Home / Robots / NXT / My Omnipotent Omniwheel

My Omnipotent Omniwheel

For the Lego World 2009 in the Netherlands I built an omniwheeled robot.  It’s been done thousands of times before and the Internet is full of great (and not so great) examples.  I wondered why I hadn’t jumped on that bandwagon so I got cracking. 

This was the first prototype I made back in August.  I was on a Lego expo together with Martijn and Daniel (and their respective better halves).  I wanted to see if it were possible to build an omniwheeled robot using just the NXT 2.0 kit pieces.  This is what I came up with.

CIMG9712CIMG9708CIMG9711

Yeah, a lot of wheels.It didn’t perform well at all, especially when it needed to do anything but spin around.  It got me thinking, though, how could I build an omniwheeled robot that would perform well.  Lucky for me, Martijn was more than happy to donate a couple of wheels to the cause.  It was a little more than a couple, I guess he was expecting me to build a 6 wheeled robot or something.  It came to about 200 wheels in all, 86 small ones and about 115 bigger ones.

I went through quite a number of wheel designs over the next couple of weeks.  Some were ridiculous cart wheels shaped monstrosities that measured more than 20cms in diameter.  Others simply defied explanation.  The design I eventually settled on is shown below.  It is loosely based on the omniwheel design that Steve Hassenplug made with some of my own modifications.

CIMG9865 CIMG9867 CIMG9875

The wheel is actually made up of two wheels next to each other.  They’re quite resilient.  During Lego World I demoed the robot quite a bit and only 2 of the small wheels fell off during that whole time (5 days).  Not bad.

Before I got my current design, the actual robot went through a number of prototypes over the course of about 2 months or so. I took pictures of some of them.

CIMG9719 CIMG9721 CIMG9740

The first one is quite simple but it had quite a bit of flex in the axles attaching the wheels to the motors, so the outer wheels never actually touched the ground.  The one in the middle had one half of the wheel on each side of a frame holding the motor.  This one actually had suspended arms holding the frame housing the motors.  It looked super cool but the whole thing flexed like crazy when you took a turn, it was terrible.  The 3rd model was one I build during our camping trip.  It was much improved, less flexing but I wasn’t happy with how little contact the outer wheels made with the ground.  This caused a huge amount of  bouncing around.  I think in all there were about 10 prototypes.  The final and current incarnation of the I present to you below.

CIMG9760 CIMG9864 CIMG9863

The first picture was taken before Lego World, the other two were taken after.  A couple of nice bumpers were added, a HiTechnic Touch MUX, a HiTechnic Compass and finally a HiTechnic IR Receiver to make the whole thing remote controlled.  Here’s a little video I put together of it in action.

So there you have it.  I’ll post some pictures of my remote controlled crane truck later this week.

About Xander

Xander Soldaat is a Software Engineer and former Infrastructure Architect. He loves building and programming robots. He recently had the opportunity to turn his robotics hobby into his profession and has started working for Robomatter, the makers of ROBOTC and Robot Virtual Words.