Ball balancing robot
Saturday, March 21, 2015
Physics help.
So there is a physics problem I can probably solve but almost certainly need help with.
I cannot put my Gyro/Accelerometer(IMU) at the center of rotation of the ball robot, If i could the accelerometer would be useless and the gyro would need no translation. What I need is the matrix transform for if the IMU assuming it is not at the center of the ball. How do I translate normalized gyro measurements into robot rotation? How do I translate normalized accelerometer measurements into robot rotation? Is the derivitive of one the other? I am looking to make a PD or PID controller.
Wednesday, March 18, 2015
Gyro working now.
I finally got some time and now not only is the accelerometer working but so is the gyro, so now I should be able to write a PD controller very easily and add the I if I need to.
Sunday, January 18, 2015
Sunday, January 11, 2015
Conceptual design
To save on motor cost and for power efficiency I went with a holonomic motor setup. Translation in X and Y and rotation about Z are possible with most land rovers. This can be accomplished with 3 motors if designed correctly but must use mecanum or omni wheels.
The inverse kinematics of a ball balancing robot are little different from a three omni wheel robot that does not ballance, equations for inverse kinematics are basically the same. This article provides a decent overview of those inverse kinematics .
The inverse kinematics of a ball balancing robot are little different from a three omni wheel robot that does not ballance, equations for inverse kinematics are basically the same. This article provides a decent overview of those inverse kinematics .
This is a blog about creating a robot to balance on a ball and hold my beer. The idea comes from this video and others like it. The source code and bill of materials live on github.
Subscribe to:
Posts (Atom)