Barometer

Mesure the atmospheric pressure

Sensor to compute the atmopsheric pressure, using the ISA model:

The current implementation is only correct in the Troposphere, i.e. for an altitude less than 11000m

Configuration parameters for Barometer

You can set these properties in your scripts with <component>.properties(<property1>=..., <property2>=...).

  • ReferencePressure (float, default: 101325)
    Reference pressue, in Pascal. By default, the standard pressure at the sea level

Data fields

This sensor exports these datafields at each simulation step:

  • timestamp (float, initial value: 0.0)
    number of seconds in simulated time
  • pressure (float, initial value: 0.0)
    Pressure in Pa

Interface support:

Services for Barometer

  • get_configurations() (blocking)

    Returns the configurations of a component (parsed from the properties).

    • Return value

      a dictionary of the current component’s configurations

  • get_local_data() (blocking)

    Returns the current data stored in the sensor.

    • Return value

      a dictionary of the current sensor’s data

  • get_properties() (blocking)

    Returns the properties of a component.

    • Return value

      a dictionary of the current component’s properties

  • set_property(prop_name, prop_val) (blocking)

    Modify one property on a component

    • Parameters

      • prop_name: the name of the property to modify (as shown the documentation)
      • prop_val: the new value of the property. Note that there is no checking about the type of the value so be careful
    • Return value

      nothing

Examples

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
barometer = Barometer()

# place your component at the correct location
barometer.translate(<x>, <y>, <z>)
barometer.rotate(<rx>, <ry>, <rz>)

robot.append(barometer)

# define one or several communication interface, like 'socket'
barometer.add_interface(<interface>)

env = Environment('empty')

Other sources of examples

(This page has been auto-generated from MORSE module morse.sensors.barometer.)