Sensor to compute Airspeed
The current implementation is only correct for speed < 1Mach
You can set these properties in your scripts with <component>.properties(<property1>=..., <property2>=...).
Kind of computation, can be one of [‘Velocity’, ‘Position’]. Only robot with dynamic and Velocity control can choose Velocity computation. Default choice is Velocity for robot with physics, and Position for others
This sensor exports these datafields at each simulation step:
number of seconds in simulated time
Diff pressure in Pa
(attention, no interface support!)
Returns the properties of a component.
a dictionary of the current component’s properties
Returns the current data stored in the sensor.
a dictionary of the current sensor’s data
Modify one property on a component
Returns the configurations of a component (parsed from the properties).
a dictionary of the current component’s configurations
The following examples show how to use this component in a Builder script:
from morse.builder import * # adds a default robot (the MORSE mascott!) robot = Morsy() # creates a new instance of the sensor airspeed = Airspeed() # place your component at the correct location airspeed.translate(<x>, <y>, <z>) airspeed.rotate(<rx>, <ry>, <rz>) robot.append(airspeed) # define one or several communication interface, like 'socket' airspeed.add_interface(<interface>) env = Environment('empty')