Fast robot with encoders

Posted on 11/05/2009 by pdg37
Modified on: 13/09/2018
Project
Press to mark as completed
Introduction
This is an automatic import from our previous community platform. Some things can look imperfect.

If you are the original author, please access your User Control Panel and update it.

I'm building this fast robot for the upcomping LVbots mini-competition, which will include dead-reckoning and looped maze-solving contests.  I'm using: Baby Orangutan B-32 (LMR) 42mm tires with wheel encoders (LMR)30:1 HP micro metal gearmotors (LMR)6 sensors broken off of a QTR-8RC (LMR) 4xAAA battery pack (LMR)adjustable boost voltage regulator set to 6 or 7 V (LMR)custom laser-cut chassis (LMR) Total cost, including the custom-cut chassis, would be about $165 from Pololu.Update: my robot took ...


Fast robot with encoders

I'm building this fast robot for the upcomping LVbots mini-competition, which will include dead-reckoning and looped maze-solving contests.  I'm using:

Total cost, including the custom-cut chassis, would be about $165 from Pololu.

Update: my robot took first place our little dead-reckoning competition, beating a robot with a theoretically much nicer setup (motors with built-in encoders offering 100s of counts per revolution and narrow wheels).  It was able to follow a black line along a complicated, curved path about 8m long, then return to its starting point automatically, missing the point by about 15 cm.  You don't need ultra high resolution encoders for basic navigation - just make sure to calibrate them well!

Here are some pictures of the robot.  On top, the power regulator plugs in to a header on the front of the robot, and that's how I turn it on - power it up and it starts running!  Behind that, the blue board is the baby Orangutan B-328, the brains of the robot.  The B-328 plugs in to female header on the QTR sensor board below, and colored ribbon cable is used to connect everything else.  There's a 3-pin female port on the right side of the B-328 that I use as a serial interface for checking sensors and motors, since the robot has no display or buttons of its own.  The bottom view shows the QTR sensor, ball caster, and the encoders (sandwiched between the motors and the chassis).
Top viewBottom view

Dead reckoning, line following, maze solving

  • Actuators / output devices: 30:1 HP micro metal gearmotors
  • Control method: autonomous
  • CPU: Baby Orangutan B-328
  • Power source: 4.8V 700Mah NiMH
  • Programming language: C (AVR GCC)
  • Sensors / input devices: QTR-8RC, Pololu encoders
  • Target environment: indoor flat surfaces
Flag this post

Thanks for helping to keep our community civil!


Notify staff privately
It's Spam
This post is an advertisement, or vandalism. It is not useful or relevant to the current topic.

You flagged this as spam. Undo flag.Flag Post