Page 141 - Introduction to Autonomous Mobile Robots
P. 141

126


























                           Figure 4.21                                                    Chapter 4
                           The Cheshm robot uses three monochrome cameras as its only ranging sensor for obstacle avoidance
                           in the context of humans, static obstacles such as bushes, and convex obstacles such as ledges and
                           steps.



                             A significant advantage of the horizontal sum of differences technique [equation (4.21)]
                           is that the calculation can be implemented in analog circuitry using just a rectifier, a low-
                           pass filter, and a high-pass filter. This is a common approach in commercial cameras and
                           video recorders. Such systems will be sensitive to contrast along one particular axis,
                           although in practical terms this is rarely an issue.
                             However depth from focus is an active search method and will be slow because it takes
                           time to change the focusing parameters of the camera, using, for example, a servo-con-
                           trolled focusing ring. For this reason this method has not been applied to mobile robots.
                             A variation of the depth from focus technique has been applied to a mobile robot, dem-
                           onstrating obstacle avoidance in a variety of environments, as well as avoidance of concave
                           obstacles such as steps and ledges [117]. This robot uses three monochrome cameras placed
                           as close together as possible with different, fixed lens focus positions (figure 4.21).
                             Several times each second, all three frame-synchronized cameras simultaneously cap-
                           ture three images of the same scene. The images are each divided into five columns and
                           three rows, or fifteen subregions. The approximate sharpness of each region is computed
                           using a variation of equation (4.22), leading to a total of forty-five sharpness values. Note
                           that equation (4.22) calculates sharpness along diagonals but skips one row. This is due to
                           a subtle but important issue. Many cameras produce images in interlaced mode. This means
   136   137   138   139   140   141   142   143   144   145   146