Probotics
       














Domestic Robots
by Denis Susac

 
Yesterday I found an interesting message posted to our Bulletin Board: as Mr. Gipson Arnold said, "It looks to me like personal robots are entering the stage that personal computers were in when the Apple I and the Vic-20 were first introduced". Yep, I heard this statement several years ago, and nothing happened. Where are those "PC XT level" robots?

Seems that things are finally changing. There are several robots that offer decent functionality right out of the box, and the prices for such robots are constantly dropping. This week I'll describe first of them (and my personal favorite): Cye from Probotics, Inc.

Cye is one of the first low-priced ($695) "domestic" robots. It is 40 x 28 x 13 cm (16 x 11 x 5 in) and weighs 4 kg (9 lbs). It can be operated from any PC (Pentium 133 or higher), and communicates via an FCC approved 900 MHz radio link. Its 2.9 amp hour rechargeable batteries will give power for 20 hours when idle, 4 hours when driving around on a light carpet and 30 minutes when pulling the vacuum on a light carpet. Yes, I was serious when announcing this article last week: Cye can actually serve you drinks and vacuum your apartment!

As you drive Cye, it maps the environment directly to the PC screen. This map can be saved at any time and later used it to guide Cye around obstacles, race around the room, or drive a ball into any goal or target area you establish. Map-N-Zap software gives you total control of your robot and a bird's eye view of the world as he sees it. It can perform a whole range of tasks any time you specify. Just open the Zap window (Zap is a graphical flow charting tool which you use to create lists of tasks for your robot to execute) and, in a few seconds, you can set up a job for Cye to carry out by dragging the basic routines from a menu bar. The names of the destinations (HotPoints) are already available for selecting on pull down menus. The only elements you must type in yourself are the specific times you want events to take place. Of course, successful vacuuming requires that all vacuum paths be laid out carefully, in order to avoid getting the vacuum cleaner's cord entangled with the robot and the furniture.

There are good news for developers and robotics enthusiasts, too: the Cye hardware and software is completely open. This facilitates the development of new software applications for manipulating the robot and the development of hardware that attaches to it. Communication from the user's PC to Cye is handled through an OCX server that can be accessed from any Visual Basic or C programming environment on the user's PC. Using the OCX, developers can create their own applications for Cye because the entire Cye hardware command set is exposed. There are 35 commands to the robot and 20 messages from the robot that are included in this protocol.

Cye comes with an RJ 45 connector accessible just in front of Cye's LED. This 8 pin connector has a relay driving output, a 5 volt input, and a 12 volt and 5 volt power supply. With these signals, hobbyists can manipulate muscle wires, read sensor inputs, turn on lights or sirens, or do whatever else their imaginations can come up with. The input can be read and the state of the output can be set right from the Zap window as part of the user's program.

Radio receive and transmit signals are also exposed on the RJ connector. Probotics Inc. will provide the C code for the communications protocol to anyone wishing to communicate to their own remote microprocessor board through Cye's radio link. Cye has a unique address and only responds to messages sent to this address. Additional hardware mounted to Cye and connected through the RJ45 connector can have another address and share the radio link with the robot. Probotics founder and chief guru, Henry Thorne, developed a set of 5 patented technologies that make the old navigation system known as "ded-reckoning" accurate in dealing with the distortions and errors created by slippage and other problems of traction produced by the robot as it travels. Forget expensive GPS and similar navigation systems and problems they introduce: novel urethane-tipped wheels and FunDr - functional ded-reckoning - will keep Cye on-track over all kinds of surfaces.

There is no doubt that people are expecting to see robots and Jetsons-style homes really soon. It will be interesting to wait and see will this generation of robots (including Cye and other robots, which will be described in Part II) live up to expectations. Anyway, these things are fun and easy to use: I can't wait to do my own programming to access and control all Cye's features...

If you want to learn more about Cye, check the links below. As always, you are invited to post your questions and/or comments to the AI Bulletin Board.

At the end, I would like to wish you all a happy Christmas and a wonderful New Year. Happy Holidays!

Reproduced from About.com
12 Dec 98