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

15
                                                                      CHAPTER





                                  Programming Robots to Be Useful







               In Chapter 7 we discussed the debate between those who believe robots need to be
               self-teaching, and those who believe in preprogramming. From a business standpoint, a
               robot that can go to work without installation is very appealing since it can be
               churned out in ever-increasing numbers and shipped to the far corners of the market
               without the need for an installation infrastructure. In business speak, it is said to be
               “scalable.”

               As we have discussed, this model assumes that the application requires no coordina-
               tion with door openers, elevators, alarm systems, or other equipment, and can be
               handled in much the same way in every installation. It also assumes that the task is
               relatively simple and repetitive.

               In the end, there will be applications in which self-teaching is possible, and applica-
               tions in which it is not. The concepts presented in this book are directed toward ro-
               bots that can perform complex and varied tasks, so we will take it as a given that
               some form of instruction must be provided to the robot.


               Preprogramming vs. teaching paths

               For applications that must undeniably be programmed, the almost universal consen-
               sus is that the easiest manner of programming would be to walk behind the robot
               teaching it the route and its duties. I said “Almost universal consensus” because the
               few of us who disagree with this approach are those who have actually tried to use it!

               Using a 500-pound mouse

               Cybermotion’s first programming method was walk-behind teaching. Granted, the
               technology was still rather primitive at that time, but the lessons were fairly obvious.



                                                       219
   231   232   233   234   235   236   237   238   239   240   241