Page 88 - Introduction to AI Robotics
P. 88

71
                                      3.1 Overview
                                         man (or any warm blooded animal). If the mosquito senses a hot area, it
                                         flies toward it. The roboticist can model this process as: input=thermal
                                         image, output=steering command. The “black box” is how the mos-
                                         quito transforms the input into the output. One good guess might be
                                         to take the centroid of the thermal image (the centroid weighted by the
                                         heat in each area of the image) and steer to that. If the hot patch moves,
                                         the thermal image will change with the next sensory update, and a new
                                         steering command will be generated. This might not be exactly how the
                                         mosquito actually steers, but it presents an idea of how a robot could
                                         duplicate the functionality. Also notice that by focusing on the process
                                         rather than the implementation, a roboticist doesn’t have to worry about
                                         mosquitoes flying, while a search and rescue robot might have wheels. At
                                         Level 2, agents can exhibit common processes.


                                      Level 3: How to implement the process. This level of the computational the-
                                         ory focuses on describing how each transformation, or black box, is imple-
                                         mented. For example, in a mosquito, the steering commands might be im-
                                         plemented with a special type of neural network, while in a robot, it might
                                         be implemented with an algorithm which computes the angle between the
                                         centroid of heat and where the robot is currently pointing. Likewise, a re-
                                         searcher interested in thermal sensing might examine the mosquito to see
                                         how it is able to detect temperature differences in such a small package;
                                         electro-mechanical thermal sensors weigh close to a pound! At Level 3,
                                         agents may have little or no commonality in their implementation.

                                        It should be clear that Levels 1 and 2 are abstract enough to apply to any
                                      agent. It is only at Level 3 that the differences between a robotic agent and
                                      a biological agent really emerge. Some roboticists actively attempt to em-
                                      ulate biology, reproducing the physiology and neural mechanisms. (Most
                                      roboticists are familiar with biology and ethology, but don’t try to make exact
                                      duplicates of nature.) Fig. 3.1 shows work at Case Western Reserve’s Bio-Bot
                                      Laboratory under the direction of Roger Quinn, reproducing a cockroach on
                                      a neural level.
                                        In general, it may not be possible, or even desirable, to duplicate how a
                                      biological agent does something. Most roboticists do not strive to precisely
                                      replicate animal intelligence, even though many build creatures which re-
                                      semble animals, as seen by the insect-like Genghis in Fig. 3.2. But by focus-
                                      ing on Level 2 of a computational theory of intelligence, roboticists can gain
                                      insights into how to organize intelligence.
   83   84   85   86   87   88   89   90   91   92   93