SES Balancing Robot

I spent a few hours playing “Tinker Toy” with SES brackets, just seeing what I could build, with the general idea of building a small balancing robot. I need something to learn about IMUs with. I have an IMU I got from Adafruit that has a 3-axis accelerometer, 3-axis gyro, and temperature/pressure sensor.

I think I came up with something reasonable, that will work for what I want to do. Below are a few pictures of what I built. I’m going to use CR servos, and a single front ranging sensor. The IMU will be mounted on a proto shield on the BotBoarduino. This may put the IMU too close to other electronics. I’ll have to wait and see how it goes.


8-Dale

You might try a little more light, It’s hard to see what you’re showing.

Alan KM6VV

Yes, I know. I will see if moving my pole lamp over close to my table will get rid of the shadows.

I’m going to need better lighting, if I am going to do any web cam stuff while I am working.

8-Dale

I have two CR servos, a set of those nice aluminium wheels, another BotBoarduino and SSC-32, and assorted hardware on order from Lynxmotion, so I hope I will get all of that next week sometime. I am not sure the CR servos are going to work well enough for this little balancer, but I’m going to give it a good go. I have two currently unused GHM-04 motors here that I can always use if necessary. I don’t have hubs for those motors that fit the wheels though. I also have a set of encoders for these motors.

I am considering some design changes in the chassis for this little balancer that will make it a little wider and taller. I might put a 1.5" tube between the U channel and servo/motor mountings. I may also mount an L bracket and connecting bracket from the middle of the U channel (because that’s what I have to use right now), and mount the electronics carrier and battery vertically instead of horizontally. That might even make it possible to mount a pan/tilt on top without over balancing the little bot.

This and various things on W.A.L.T.E.R. gives me a lot to work on when I can’t sleep. That’s quite often lately. I have a lot of new ground (for me) to cover to make everything I want to do work. :smiley: I will create a new Git repository for this Balancer at some point, as I pull useful code from various places, and write new code of my own.

8-Dale

I have seen others using Hitec CR servos for balancing robots, so it can be done. Looking forward to seeing your progress!

My chassis is small, so hopefully it will work well. This is just a learning experiment because I need to learn about sensor fusion of various sensor data, filtering, etc. I don’t want to put a lot of money into it and am using as many parts that I already have as possible,

8-Dale

8-Dale,

I don’t want to drop products here…
But i do believe in that little board so i want to show you, it’s basictly an Arduino ProMini 16mhz 5v with a MPU6050 i2c on board. (Gyroscope + Accelerometer)
With header pins… of course.

Primarly use for Multicopter running MultiWii OpenSource soft but can be use for anything…

robotshop.com/en/arduino-fli … 5-uav.html

I found some more SES tubing and hubs, so I am going to extend the chassis out 1.5" from each side of the U channel. This way, it will be really easy to convert from CR servos to motors if I want to do that at some time. I want to keep this (still unnamed) little guy pretty close to the ground for now though, and I think that’s a reasonable goal.

8-Dale

I won’t be able to get this little guy up and running until next month, because I wasn’t able to get the parts I need from Lynxmotion. I ran short of funds this month. :frowning: So, this month is going to be all about W.A.L.T.E.R. 2.0! :slight_smile:

This will give me time to consider what I want to do for this robot’s locomotion. I’m seriously considering going to a 12V system, with motors and encoders.

8-Dale

You probably need something that can go fast as well as very accurate.

Yes, this is my thinking as well, based on what I have seen and read about other balancing robots. Fast response is required, and I just don’t think CR servos can manage that over the long haul. I believe I can still use those nice aluminium wheels, with universal hubs on the motors.

I will finalize the chassis of the robot this week, and then I can put in an order for just the parts I need to complete the hardware part of the build next month.

8-Dale