Rug Warrior Robot Dreams

Latest (D.M.Y):

06.10.00    Added RWP FAQ, and updated the TJP vs RWP comparison,
                  integrated Sony IR remote control to POGO, 10 possible actions in response to
                  "seeing" a human, temperature sensor, fear of the dark, smooth acceleration
                  and deceleration, and panic emotions.

04.08.00    Recharging "Home" for Pogo

02.06.00    Expansion Board added, Pyro Sensor integrated, Pyro test code posted,
                  power code updated
                 Rug Warrior eGroup launched (but don't go there till you finish here!)

04.05.00    New code for battery voltage monitor and display

02.05.00    New code for tracking robot life variables (myio.c changed also)
                  Rumor has it that the US Naval Academy bought six Rug Warriors recently.

13.04.00    Put code up for morse and current pogo state,
                  investigating encoders and track() function

13.04.00    IR Detector cone , integrating lewis and clark with sound cognition,
                  separated behavior layer from sensors layer, added Interactive C info

03.04.00     Rug Warrior Pro "Pogo" is alive and well.
 


For the complete story with pictures of my
Rug Warrior Pro:   Pogo

 Rug Warrior and Rug Warrior Pro History

 Rug Warrior FAQ

 Interactive C programming environment for
Rug Warrior Pro

My RugWarrior Pro Code


















Comparing Rug Warrior to Talrik Jr. Pro:
 
  Rug Warrior Pro Talrik Jr Pro
Manufacturers Site www.akpeters.com/rug-warrior.html www.mekatronix.com
Programming Environment  Licensed Interactive C v3.2 with full Windows GUI Freeware Interactive C 2.8 (old DOS based version)
Bot's Operating System Interactive C (Multi-process with interrupts) Interactive C (Multi-process with interrupts)
Host Interface RS232, Adapter and Cable provided, 9600 bps (less than 20 seconds to completely fill his memory!) RS232, Custom cable, requires adapter, Standard PC Serial Cable recommended, 115Kbps
Included Sample Programs FollowMe, Wimp, Hide/Seek light Moth, Bugle, Theremin, YoYo,  Echo, Sonic Commander, Behave, Complete SelfTest, music, and others WanderAvoidingObstacles (may be more but not mentioned in literature)
Memory 32K Battery Backup 32K Battery Backup
Processor MC68HC11 - 2Mhz MC68HC11
Sensor - Shaft/Wheel Encoders Yes - 32 segments, "16 click driver" None
Sensor - Visible Light 2 - Fwd L & Fwd R None
Sensor - Sound Pressure Microphone - very sensitive, detects pauses in TV news anchor sentences from across the room. None
Sensor - Bump Full Body - 2 fwd & 1 rear -8 combinations detected 360°narrow bumper? - 3 fwd & 1 rear individually reporting switches 
Sensor - IR Reception 1 front (ISO1U60)- unknown characteristics 2 - Fwd L & Fwd R, (distance reporting)
Output - IR Illumination 2 Modulated - Left fwd & Right Fwd 3 Modulated - Left fwd, Right Fwd, rear (communicate to other TJs)
Output - Sound Variable pitch & length None
Output - Text 2 line x 16 char LCD None
Output - Battery State Battery Low LED (State not available to CPU)  
Drive Motors 2 Long Life Gear Head 2 "Hacked" Ball Bearing RC Servos (~100 hr estimated life)
Wheels 2.5" Dia. Rubber  2.75" Dia. DuBro Rubber, Low Bounce
Size & Shape Circular Cylinder 7.3" Dia. 4.75" high Circular Cylinder 7" Dia. 3.75" High
Approximate Number Sold "Several Thousand" (3/21/00) Manufacturer did not comment
Cost US$599 (brains + brawn)
($525 from webbooks.net )
US$289 (kit, body, RS232 adapter)

No comparison?  Are already integrated wheel encoders, microphone, speaker, visible light sensors, 32 char LCD, battery low light, fully detecting body, long life metal motors,  variable speed motor control, and licensed copy of Interactive C v3.2 with a well integrated Windows GUI,  worth the extra $250, slower program download, and no IR distance measuring ability?

I chose the RWP over TJP due to it having all these things already integrated, the availability of the "bible of hobby robotics" - (Mobile Robots: Inspiration to Implementation) covering every aspect of the RWP robot  and an bad impression from reading Mekatronics cat-2 support statement.

I understand Microsoft charging for support, but at this point in time, I believe that a quality robot manufacturer needs to have a strong sales web site, an extensive frequently updated FAQ, a forum for owners to gather, a place for owners to post and download code and have an attitude that new technical questions should be answered within 24-48 hours and put in the FAQ.

 Mekatronix and  MrRobot do have a lot of info on their sales websites (more than AKPeters).  There is a very inadequate FAQ on the Mekatronix site.  MrRobot has a respectable beginning on a FAQ but so many questions that seem unanswered.

There is another comparison at  www.mrrobot.com/rugwarrior.html from the TJP viewpoint.
 

More RWP versus TJP
    (Edited From a Rug Warrior Pro Owner's View)

Mr. Robot offers the following comparison, but the items below in Green are rated NO (from a TJP viewpoint), and YES from a RWP viewpoint.
Items in Blue are a few of the reasons for the higher price of the RWP.


A Comparison:

Feature: Talrik Jr. Pro Rug Warrior Pro
Powerfull MC68HC11 Brains? YES YES
Microcontroller Assembled & Tested? YES YES
32k RAM? YES YES
Works With Interactive C? (Freeware & Commerical) YES YES
I.C. Example Programs Available? YES YES
I.C. Drivers Included? YES YES
ICC11 Example Code Available? YES NO
Works with ICC11 C? YES YES
Freeware LOGO Mindstorms Available? YES NO
Comes with Free Example Collision Avoidence Program? YES YES
Freeware sBASIC, tinyFORTH, and HC11 Assembly Language Available? YES YES
Built-in motor drivers? YES YES
Extra Software/Modules Available? YES YES
Contols up to five servos? Optional NO
LCD Display? Optional YES
Low Power Consumption?
* RWP runs 2 hrs continuous on six 2200mah NiMH C cells, 10 hours by limiting motor use.
YES YES*
Lightweight? YES YES-40oz 
Motors over 41 oz-in torque?
* RWP comes standard with 100oz-in (150oz-in stall) motors
YES YES*
Sensors for short/medium distance Measurement?
*TJ uses its analog sensors for distant measurement while the RW needs the sonar sensor upgrade or IR range sensors to measure distances.
YES* Optional*
Contact bumper?*
*RWP is fully enclosed by bump detection, TJP has only thin strip bumper
YES* YES
Sensors for long range measurement? Optional Optional
Wires and electronics protected?
*All wires and electronics are fully enclosed within the contact skirt
YES YES*
Speaker/Microphone? Optional YES - Both
Easy Access to switches/ports?
*The RWP reset switch is too well protected. Power switch, ports, and host interaface are very easy access.  Free ports, IRQ, Memory Mapped I/O selects, Regulated and Unregulated power are easy access via Stackable Expansion Module connectors.
YES YES*
Fully Assembled & Tested? Optional NO
Manual IR Remote Control? Optional ($29.95) $2 sensor - Code On Web
Less than $300 street price? YES NO - $525
Low Bounce Wheels YES YES
Upgradeable? YES YES

Additional Comparisons
(Not included at Mr Robot site)

Included Sample  Programs? Wander Avoiding Obstacles  FollowMe, Wimp, Hide/Seek light Moth, Bugle, Theremin, YoYo,  Echo,  Sonic Commander, Behave, Complete SelfTest, Music, and more
Shaft/Wheel Encoders Sensors? NO YES - 
Left and Right, 32 stripes
Visible Light Sensor? NO YES - 
Forward L & Forward R
Output - Sound? NO YES -
Variable pitch & length
Drive Motors

 

2 "Hacked" Ball Bearing RC
Servos (~100 hr estimated life)
2 Long Life Gear Head
Motors
Expansion Breadboard with Regulated Power, Bus, IRQ, and Memory Mapped I/O selects? NO Optional - $40 street
Flashy Decals to Individualize your robot NO YES
Renown Book explains every aspect of robot, with interfacing examples available at any major bookstore:
*Mobile Robots: Inspiration to Implementation
NO YES - $32
Licensed copy of Interactive C included? NO - $35 from Newton Labs YES
Variable speed control of drive motors? Optional* (see note below) YES

 

Aug 2000: Not sure, but the Talrik Jr Pro may need an expansion board, not included in the $289, to control the motors with variable speed.  A TJP owner asked the DPRG how to control speed of a TJP.  His question implied that he did not have the expansion board that has the 293 chip he needed.  The MTJPRO11 board claims five servo control outputs, but the matrix says "Optional".
 
 

COMMENTS FROM OWNERS:

Michael Rankin [michael.rankin@ns.sympatico.ca] April 2000:

There are not half as many Rug Warrior pages as there areHandyboard pages. The only problem with my Rug Warrior (not a pro) is that text will never appear on the lcd. Its probably a pcode thing. Everything else is working on it though.
 

Chip Henkel [ chipper@cttel.net] April 2000:

I have built the 'brains' portion of the rug warrior and added the rug-up and rug I/O.
 

Keizo Maeda [keizo@sp.cs.tokyo-ct.ac.jp] March 2000:

We are using hand-made mobile robot for teaching multitask programming, subsumption and embedded system. And RugWarriors are used to introduce robot structure. We are trying to replace sensors of RugWarrior, since RugWarrior's sensors are too poor. (shaft encoder, photo sensor ..)
 

CPWRobotics [charley@cpwrobotics.com] March 2000:

I also think that the Rug Warrior is too pricey. When I first got into robotics, I wanted two of them because I wanted to see how I could get two of them to function together, but the more I got into them, the less and less I liked them. Running them on a carpet didn't work out too well, and the shaft encoders leave a little bit to be desired (not very accurate). The IR sensors simply suck, unless they have improved them, you will only get at best 3 inches of detection from either side.
 
 

BOTABILITY
Thoughts for Robot Behavior Modification Therapy

Class an obstacle:
 

wall (and angle to heading) door jam small - smaller than bot
inside corner (and angle) U trap medium - 2 bot diameters
outside corner (and angle)  shape - round or sided large - could be mistaken for a wall?
movable (easy or hard to push) "bot ball" (special object)

Plan a path: Straight line , Path around a known object (circular, square)

Movements: Straight, Turn angle, Shoulder touching, Waddle

Sensor event queue: (add, iterate, delete, flush, average, min, max, purge wild values?)

Sound device as an object: input queue, syncronous and async commands, busy()

Sensory Responses:
 

avoid obstacle move toward/away from noise dance to music
hide in dark escape from bump
Squat facing perpendicular away from a surface

Music recognition: musical beat (2, 3, and 4 count music)

Human interactions:
 

hide and seek game tag (find human,   chase human,
bump human,  say "you're it", 
run away till tapped twice)
Wake up human (sing reveille at specified time till human makes noise, turns on a light, human moves, human bumps bot)
follow person "speak when spoken to" get out of way when bumped

Sound Repetoire:
 

play songs siren beep beep

Movable Objects: push out of way, push to a position, hoarde, protect as "mine"

Things to do when alone: wander? (if bot does not learn anything or have any "duties", probably should conserve energy when alone)

Things to learn:
 

map of environment sensor vs time (at place?) sensor event associations
battery life

Energy Management: watch voltage, find recharger, dock, prevent over charge, sleep when no humans around

Sing chanuka song when detect one then two then three or more candles being lit











 I Sense, Therefore I Feel Moody - Musings on robot feelings
 
 

Is a fax machine a robot?

My wife asked some interesting questions last night. Why does your robot cost more than our fax machine? What makes your bot a robot and the fax machine not a robot? I was unconvincing in my answers. What would you have answered?
 
 

Report errors in this page to alanmcdonley@yahoo.com

Send your robot thoughts to alanmcdonley@yahoo.com


 

© 2000 Alan McDonley. All rights reserved.

Talrik Jr Pro is a trademark of Mekatronix, Inc.

RugWarriorPro is a trademark of A K Peters, Ltd.

Interactive C is a trademark of Newton Research Labs, inc.
 
 

Please visit my home page for other topics  www.geocities.com/alanmcdonley

1