rosros 0.2.5
Simple unified interface to ROS1 / ROS2 Python API
Loading...
Searching...
No Matches
rosros.rclify.parameter.FloatingPointRange Class Reference

Represents bounds and a step value for a floating point typed parameter. More...

Public Member Functions

 __init__ (self, from_value=0.0, to_value=0.0, step=0.0)
 Ideally, the step would be less than or equal to the distance between the bounds, as well as an even multiple of the distance between the bounds, but neither are required.
 

Public Attributes

 from_value
 Start value for valid values, inclusive.
 
 step
 Size of valid steps between the from and to bound.
 
 to_value
 End value for valid values, inclusive.
 

Detailed Description

Represents bounds and a step value for a floating point typed parameter.

Stand-in for ROS2 `rcl_interfaces.msg.FloatingPointRange` in ROS1.

Definition at line 265 of file parameter.py.

Constructor & Destructor Documentation

◆ __init__()

rosros.rclify.parameter.FloatingPointRange.__init__ (   self,
  from_value = 0.0,
  to_value = 0.0,
  step = 0.0 
)

Ideally, the step would be less than or equal to the distance between the bounds, as well as an even multiple of the distance between the bounds, but neither are required.

If the absolute value of the step is larger than or equal to the distance between the two bounds, then the bounds will be the only valid values. e.g. if the range is defined as {from_value: 1.0, to_value: 2.0, step: 5.0} then the valid values will be 1.0 and 2.0.

If the step is less than the distance between the bounds, but the distance is not a multiple of the step, then the "to" bound will always be a valid value, e.g. if the range is defined as {from_value: 2.0, to_value: 5.0, step: 2.0} then the valid values will be 2.0, 4.0, and 5.0.

Definition at line 266 of file parameter.py.

Member Data Documentation

◆ from_value

rosros.rclify.parameter.FloatingPointRange.from_value

Start value for valid values, inclusive.

Definition at line 268 of file parameter.py.

◆ step

rosros.rclify.parameter.FloatingPointRange.step

Size of valid steps between the from and to bound.

Step is considered to be a magnitude, therefore negative values are treated the same as positive values, and a step value of zero implies a continuous range of values.

Definition at line 275 of file parameter.py.

◆ to_value

rosros.rclify.parameter.FloatingPointRange.to_value

End value for valid values, inclusive.

Definition at line 270 of file parameter.py.


The documentation for this class was generated from the following file: