Page 128 - Welding Robots Technology, System Issues, and Applications
P. 128

Robotic Welding: System Issues  115

                           Nevertheless, the above-mentioned high-level interface can be used for other non-
                           intensive and lower frequency tasks, which could include inspection, monitoring
                           surface scanning, etc. Being microprocessor based, sensors can be programmed to
                           feed the controlling computer with the required data streams, respond to remote
                           commands and fire events. That means that a collection of services, that includes
                           event firing services, must be available in the sensor, along with a programming
                           API that provides to the user means to explore all the sensors functionalities from
                           the available network using some type of RPC (Figure 4.8).

                           The same applies to CCD cameras and generally to any microprocessor based and
                           programmable sensor,  i.e., it should  be possible to define all the sensor
                           functionalities, and develop  a set of  functions and the interface mechanism that
                           could enable the users to explore all the sensor features at the desired way and rate.
                           When using a camera the primary data feed is not an image of the welding process,
                           since  generally those are large collections of  data and  require post-processing,
                           which is not suitable for any real-time experiment. The vision systems should be
                           able to acquire images, extract the relevant user-defined features just by processing
                           the acquired image, and return them through the available interface. Those relevant
                           features are usually simple things like areas, distances, etc., i.e., numbers that are
                           very easy to transmit and don’t overload the network with very long data streams.





























                                             Figure 4.8. Using a programmable sensor
   123   124   125   126   127   128   129   130   131   132   133