Page 35 - Rapid Learning in Robotics
P. 35

2.4 Remote Sensing: Vision                                                               21


                     These initial results from the new tactile sensor system are very promis-
                 ing. We expect to (i) fill the present gap in proprioceptive sensory infor-
                 mation on the oil cylinder friction state and therefore better finger fine
                 control; (ii) get fast contact state information for task-oriented low-level
                 grasp reflexes; (iii) obtain reliable contact state information for signaling
                 higher-level semi-autonomous robot motion controllers.




                 2.4 Remote Sensing: Vision


                 In contrast to the processing of force-torque values, the information gained
                 by the image processing system is of very high-dimensional nature. The
                 computational demands are enormous and require special effort to quickly
                 reduce the huge amount of raw pixel values to useful task-specific infor-
                 mation.
                     Our vision related hardware currently offers a variety of CCD cameras
                 (color and monochrome), frame grabbers and two specialized image pro-
                 cessors systems, which allow rapid pre-processing. The main subsystems
                 are (i) two Androx ICS-400 boards in the VME bus system of “druide”(see
                 Fig. 2.2), and (ii) A MaxVideo-200 with a DigiColor frame grabber exten-
                 sion from Datacube Inc.
                     Each system allows simultaneous frame grabbing of several video chan-
                 nels (Androx: 4, Datacube: 3-of-6 + 1-of-4), image storage, image oper-
                 ations, and display of results on a RGB monitor. Image operations are
                 called by library functions on the Sun hosts, which are then scheduled for
                 the parallel processors. The architecture differs: each Androx system uses
                 four DSP operating on shared memory, while the Datacube system uses a
                 collection of special pipeline processors working easily in frame rate (max
                 20 MByte/s). All these processors and crossbar switches are register pro-
                 grammable via the VME bus. Fortunately there are several layers of library
                 calls, helping to organize the pipelines and their timely switching (by pipe
                 altering threads).
                     Specially the latter machine exhibits high performance if it is well adapted
                 to the task. The price for the speed is the sophistication and the complexity
                 of the parallel machines and the substantial lack of debugging information
                 provided in the large, parallel, and fast switching data streams. This lack
                 of debug tools makes code development somehow tedious.
   30   31   32   33   34   35   36   37   38   39   40