Special sensor that merges other sensors’ outputs
This special sensor is constructed by passing a list of other sensors, and creates a new datastream from the concatenation of other sensors’ local_data.
More accurately, it streams a dictionary of {<sensor name>: <sensor local_data>}.
Note that services exposed by original sensors are not exposed by the compound sensor.
You can set these properties in your scripts with <component>.properties(<property1>=..., <property2>=...).
(no documentation available yet)
No data field documented (see above for possible notes).
Returns the current data stored in the sensor.
Return value
a dictionary of the current sensor’s data
The following example shows how to use this component in a Builder script:
from morse.builder import *
robot = ATRV()
# creates a new instance of the sensor
compoundsensor = CompoundSensor()
# place your component at the correct location
compoundsensor.translate(<x>, <y>, <z>)
compoundsensor.rotate(<rx>, <ry>, <rz>)
robot.append(%(var)s)
# define one or several communication interface, like 'socket'
compoundsensor.add_interface(<interface>)
env = Environment('empty')
(This page has been auto-generated from MORSE module morse.sensors.compound.)