I wanted to experiment with omni wheels. After reading several posts, it appeared that the most interesting approach was to orient the wheels in an X pattern. I have now built XWing4Omni, and have written a program to demonstrate several of the possible movement patterns.
The program uses the up/down buttons to select 1 of 7 movement modes (8-10) are not used.
The left touch LED is used to select either forward(green) or backward(red) movement.
Use the check button to cause the bot to execute a short and slow movement.
This program demonstrates autonomous operation. In the future, I plan to create a rc controlled bot.
The right joystick forward/backward would control the bot f/b movement.
The right joystick left/right would control strafing to the left and right.
The left joystick left/right would cause the bot to spin left or right.
I am pretty impressed with the precision and repeatability of the movements. If I move forward, then backward, I pretty much end up in the same spot. Not bad!
rotate right or rotate left around the midpoint between the right two wheels
spin right or left
rotate right of left around the midpoint between the rear two wheels
upper left 45 or lower right 45
And more/different modes are possible, since each wheel can spin forward, reverse, or stop.
And yes, I suspect the bot moves at different speeds, depending on the mode. For example, it is quite good at spinning around. Not so fast at moving straight or strafing. It is pretty good at moving at a 45. The more wheels that are spinning the same direction, the faster it moves. It is fairly complex, which makes it interesting.
This is one of my favorite drive bases, it’s fast, super maneuverable and fun to watch people’s expressions when it drives. It’s one of those “that can’t work, how does that work” kind of moments.
Your base is much more elegant than mine, I just set motors at the edges of the big squares (they were part of the bridge from a few years ago). I use the biggest corner connector on the front and the rear motor bracket to keep it in place. It’s about a 10 min build.
^^^ tons of x-drives out there already. Doesn’t make much sense tho for tower takeover. X drives take up a lot of space, so making a cube tube x-drive is nearly impossible if you still want to fit two cubes in the large zone. X-drive trays are viable, but also pretty hard to fit. There’s also a loss in torque with this configuration.
Here is a video showing several of the ways the bot can move.
I was not able to directly upload the movie file. It is a .mov file from my iPhone. Shouldn’t I be able to directly upload a movie file? What am I doing wrong?