Page 238 - Designing Autonomous Mobile Robots : Inside the Mindo f an Intellegent Machine
P. 238

Programming Robots to Be Useful

               In Cybermotion’s PathCAD programming environment, one of the many objects
               that can be placed on the map is the location of radio equipment and interface
               hardware. Dropping a radio symbol onto a map automatically shows the estimated
               coverage areas. Moreover, there is a maintenance advantage to such data. Since
               radios and interface equipment are often placed in equipment closets and in over-
               head ceiling spaces, it can become an expensive Easter-egg hunt to try to find them
               for maintenance. This kind of utility is only possible when using proper building
               drawings.

               As another example of data-management issues, destinations must be named in
               logical ways for future reference. For a walk-behind programmer to logically assign
               these names would require significant graphical interface with map-viewing software.

               Coordination issues

               Finally, there are issues of coordination. If robots become smart and dexterous
               enough to open doors, punch in access codes, and operate elevators, then some of
               the issues of coordination may be relieved, but others will always remain.

               Today, most industrial customers will not accept stand-alone systems of any sort.
               Some of the first questions asked during the sales cycle will usually involve integra-
               tion methods. For example, a factory material-handling robot must be capable of
               interfacing with pick up and drop-off points. If it depends on people at each end, it
               will suffer significantly in efficiency. A security robot must be capable of responding
               to fixed alarm systems, and disabling these alarms to avoid false alarms when it
               moves into their protected zones.
               Specifying these interfaces during walk-behind teaching is very problematic. For all
               of these reasons, the only significant justification for this type of teaching involves
               road following vehicles where the programmer can drive the vehicle during the
               teaching process. The focus here will be on off-line programming methods.



















                                                       221
   233   234   235   236   237   238   239   240   241   242   243