I am working on a robotic arm that picks and places an object. Controlled by Arduino UNO with 6 servos. I am using MATLAB to operate it.
I have two main issues:
-
I get an error of around 5 cm from desired and theoretical position. Is this common, or am I doing something wrong with the forward and inverse kinematics(which I believe I am not)?
The robot and its dimensions can be seen here:here and here. Though it might appear a small error, it does matter as the dimensions of the links are small. -
When I run my servos to an angle close to range of servo(close to 0 or close to 180), the robot goes out of control. Well, this doesn't happen with all the servos, only for 3 of them and I have an opinion that it happens because as the links stretch out(like when all the links are horizontal) more torque is created at the center of robot.
I am looking for any constructive suggestions, opinions.