Parts:
- 50mm 18 ring omniwheels
- Maxon DCX22s motors with 16:1 gearbox and ENX16 Encoders
- Laser cut acrylic and 3D printed parts
- MPU-9250
- Teensy 3.x
- Miscellaneous components (switches, v-regs etc.)
- TI LMD18200 motor controllers
- HM-11 bluetooth? (currently not on robot)
- 1/2" shaft that goes through centre of robot -- for adjustment of centre of gravity (higher centre of gravity => better. Just imagine balancing a broom with the head at the top or bottom)
The PCB is designed in Cadsoft Eagle and manufactured by Elecrow.
Miguel Ayuso Parrilla
Danny FR
Charles Galambos
Aishat
I'm from Brazil. I made a ballbot as well.
Some videos about my ballbot:
https://drive.google.com/file/d/1nWU0XHk-8-4tK-WwWBTTzzUdiljSq0SM/view?usp=sharing
https://drive.google.com/file/d/1wf0ar_ykmmo4MJeqreep7MpMU-sA6eoK/view?usp=sharing
Your ballbot, do you set position = 0 then ballbot return to 0 position (x and y axis) ?
Dude I can not translation ballbot, please help me.
I made this:
error = position - setpoint ;
output1 = error * kp1;
errorAngle = output1 - Angle ;
diffError = errorAngle - errorAnglePrev / time ;
output2= errorAngle * kp2 + diffError * kd ;
It's just a axis, but i made it for roll and pitch, so i convert to 3 stepper motors (using convert ETH ballbot).