omniBOT (aka Jon Tyler) autonomous roaming

As promised, I added one more vid of omniBOT (aka Jon Tyler) to this listing.  J.T. is an autonomous roamer with three servos attached to holonomic wheels. Code is pbasic using a Basic Stamp and BOE serial with a USB converter stick. The code was revised from a bi-directional platform to that of a three wheeled holonomic platform. omniBOT navigates using a Ping sensor.  His routines are fairly efficient; avoiding and navigating around most obstacles.  The general chassis build took less than a couple hours.  The programming added considerable time to the project given I had to figure out the geometry of the holonomic wheels and adapt bi directional code to purpose.  Most of his components are leftovers from previous bot builds. Thanks to Parallax, Budget Robotics, Acroname, and Folgers for the coffee can lid. More to come.

Autonomous Roaming using 3 holonomic wheels

  • Actuators / output devices: 3 Parallax Continuous Rotation Servos mounted with 4cm holonomic poly wheels
  • Control method: autonomous...I.R.
  • CPU: Basic Stamp mounted on Board of Education
  • Power source: 6VDC via AA
  • Programming language: pbasic 2.5
  • Sensors / input devices: Ping Ultrasonic Sensor and Infrared
  • Target environment: indoors...smooth surface

This is a companion discussion topic for the original entry at https://community.robotshop.com/robots/show/omnibot-aka-jon-tyler-autonomous-roaming

Love the holonomic action!

If you just watch the sensor it just seems to knowingly float along while a bunch of unassociated things whirl below it. Great stuff. I heard that James A. Folger thinks you are a very talented person.

Thanks for the comment

Holonomic movement is cool.  And Folgers keeps me awake late at night so I can mess with autonomous machines.  Take care.

servos

First off very nice and clean design. Also nice scanning movments via that drive system.

I do have a small question. How did you go about attaching the omni wheels to the servos?

DoCDoC

 

servos

Have you though about switching from a stamp to arduino?

DoCDoC

 

Arduino vs Stamp

I actually have delved into the Arduino.  It’s just that I have a few of these BOEs lying around with Basic Stamps plugged into them.  I am Stamp happy.  Arduino seems very flexible and a bit more cost effective.  Plus the Arduino community has grown dramatically.  So, yes, I do plan on jumping into Arduino with both feet in the future.  Thanks for the comment.

Very nice

 I am also a fan of the basic stamp and use the BS2PE stamp for my robots. I experimented with 4 wheel omniwheel robots last year without much sucess. I think rubber or silicon coated wheels would work much better. Put that idea on the shelf until until wheels get better. Higher speed DC motors I have also seen and a bit better. Check some of my older stuff under Prettybird on this site. I am moving in the direction of using the Parallax Propeller chip. Your 3 wheel design does seem to work a bit better. I was wondering if you could send be the code. As I mentioned, I also use basic stamp some and like the BS2PE because you don’t have to change the servo and freqout commands like you do with other higher power basic stamps.

**Thanks for the comment. **

Thanks for the comment.  There are fairly good wheel choices available now.  Just do a web search and you’ll find bunches of sources for these wheels.  The holonomic wheels I used for my omniBOT are 4cm black poly with 8mm center bore that I found through the Acroname Robotics website.  The black rubberized feature grants proper friction that the plastic wheels do not.  They also have larger diameter wheels.  The larger diameter is best for carpeted surfaces.  A gear motor would afford the proper torque for any surface.  I used standard Parallax continuous rotation servos for this bot.  With proper torque, the movement geometry is really cool with 4 wheels, affording multiple degrees of movement depending on spin and rate of spin of each wheel.  Gear motors would work better on a four wheel chassis.  A regular four wheel drive chassis design with holonomic wheels provides and entirely different robot programming experience.  Everything changes when holonomic wheels are brought into the picture.  truly cool.