-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Document Work for Arm System #183
Comments
A little google doc @Coreyboy1820 made here |
To bring up the topic on the organization of the inputs from the server, do we need information from the sensor sent to each motor or one value and all the motors operate under this single value? I understand we need: 1. Speed of arm 2. Angle of motor (multiple or one) 3. Values for hand motors (since these should be different from arm motor values). Depending on how we want to tackle the implementation of the arm.... We can give the hand modes, values, or even both. For example, open and closed mode or values for each motor in the hand. Another implementation issue we need to talk about is the single value for the motors or multiple values for the motors, we can pass in one value to one motor (the lead motor of the hand) for example the middle finger or thumb and have the other 4 fingers follow in a similar fashion when closing. What do you guys think? We are in the drawing board stage i'm assuming and all of this relates to how we want to get information from the server. |
This ties into #184.. @kammce mentioned we need to use the accelerometer for homing.. not sure how reliable the accelerometer data already is or needs to be but if the homing is inaccurate then the angles we want to set our motors/joints to on the robot arm could subsequently be inaccurate.. Maybe a few things we could do with the mpu6050.. it has gyroscope data and we can combine that with the accelerometer data.. I remember people used accelerometer data for their trial project but maybe not gyroscope data. I think the current mpu6050 driver does not output gyroscope data but I could totally be reading the code wrong - https://github.com/SJSU-Dev2/SJSU-Dev2/blob/master/library/devices/sensors/movement/accelerometer/mpu6050.hpp We could also do something fancy like a low-pass filter 0 https://www.pieter-jan.com/node/11 |
idk people's familiarity with gyroscope but it basically gives angular velocity along 3 axes: https://learn.sparkfun.com/tutorials/gyroscope/all |
It doesn't need to be very accurate actually. We just need it within a 60 degree band which is pretty massive which has to do with how the motor does position control. |
Ah sounds good! Thank you for letting me know! |
tbh I'd personally like to explore these purely out of interest but probably not the best use of my time to help finish objectives for the robotics mission. Will probably look into it later. |
Might be good idea to do this in coordination with new controls members. Basically describe all the functionality the Arm needs to achieve to give basic outline for drafting Arm code. May want to do this with #182 first since they are already familiar with that.
The text was updated successfully, but these errors were encountered: