Welcome to RobotBox!

RobotBox is a community for robot builders to show off their projects. Add yours today.

Features of RobotBox

  • Showcase projects
  • Make new friends
  • Rate other's robots

Note: Facebook Connect temporarily disabled. Go here to login without it.

Pokey

Category: Rolling
Progress: Completed
Cost: 150.00
Time to Build: 2 months

Pokey is a differential drive robot originally built to compete in the Ft. Collins, CO Robot Firefighting Challenge in March, 2008 but was also built to be versatile and expandable.  So while the little fella is complete, he'll be refitted for new missions in the future.

He was originally equipped with an Orangutan LV168 controller, dual Sharp IR rangers on a custom built aluminum array rotated by servo, dual Lynxmotion floor sensors, and a Tamiya Double Gearbox drivetrain. Powered by 3 AA NiMH batteries, the robot senses flames with a pair of IR LEDs acting as photodiodes, amplified by a large flashlight reflector pointing in reverse (to facilitate easier navigation).  Flame quenching (per rules) is an electric motor driving a plastic RC propeller. 

The chassis is made of 1/4" plywood bases and poplar posts and painted bright red. The top deck where the flame detector and  of the 3-tier robot is intended for mission-specific equipment like the IR detector and fire suppression propeller.

Working without encoders, Pokey's C software was designed to detect Firefighting maze walls, edges, intersections, and make constant radius turns to navigate. Unfortunately this didn't really work all that reliably.  But, the little bot is quite fast, at least.

Pokey appeared along with his competitors in Robot magazine after the big event. He lost. :(


Videos: 
See video

Related Projects

Related robotRelated robotRelated robotRelated robotRelated robotRelated robotRelated robotRelated robotRelated robotRelated robot

Comments

bot-thoughts's picture

Pokey is now sporting a fresh

Pokey is now sporting a fresh paint job (firefighting red of course). 

The vision system is now able to lock onto bright objects (candle flames), and I built a pcb for the vision subsystem.  Still working on the TWI (I2C) interface.

Putting that on hold and reworking the wall following from scratch since that was the other biggest problem last time.  Lots of parts incl. gyro on the way from Sparkfun. :)

I guess I will create a Pokey II project in a little while.

jbot's picture

Very cool and compact robot!

Very cool and compact robot! Participating in a competition looks like it would be a blast!

bot-thoughts's picture

Thanks!  It's more fun if

Thanks!  It's more fun if your robot doesn't smash into walls instead of completing its mission :) :) :)

There is talk of another firefighting competition this year... so revisions to Pokey are in the works...

gallamine's picture

"fun" story: I built a

"fun" story: I built a fire-fighter robot. I spent months on the thing, and it was working pretty well. I drove all the way to CT for the official Fire Fighting contest at Heartford, CT. Testing went well, and the Atomic Firebot did excellent during trial runs.

However, for all three of the judged runs, the robot freaked out and ran into the walls.

Those little buggers know more than we think they do ... 

William Cox's picture

Nice work on Pokey. My first

Nice work on Pokey. My first robot was also a fire-fighter. How well did the IR LEDs work out for finding the flame? Were they confused by ceiling lights or video cameras?

bot-thoughts's picture

Thanks!  The IR LEDs enclosed

Thanks!  The IR LEDs enclosed in the flashlight reflector actually did fairly well. No issues from video cameras that I had available to test.  Ceiling lights didn't seem to be a problem as the reflector restricted field of view.  I set up the reflector so that it would be maximally sensitive to light in the same height range as the regulation candle height.  The big problem I had was that I'd calibrated it with a window in view at home, but the shades were closed in the competition so the thresholds were off -- and the detection code was pretty unsophisticated.  Maybe with a little more refinement ...