kompass.ros¶
Inputs/Outputs configuration classes
Module Contents¶
Classes¶
API¶
- class kompass.ros.QoSConfig¶
Bases:
ros_sugar.config.QoSConfigClass for quality of service (QoS) configuration in ROS2
Name
Type, Default
Description
history
int,[qos](https://docs.ros2.org/foxy/api/rclpy/api/qos.html).HistoryPolicy.KEEP_LASTSample store type: ALL or LAST (up to N samples, configurable via the queue depth option)
queue_size
int,10Used only if the “history” policy was set to “keep last”
reliability
int,qos.ReliabilityPolicy.RELIABLELevel of reliability in delivering samples
durability
int,qos.DurabilityPolicy.VOLATILEDetermines if the publisher will be persisting samples for “late-joining” subscriptions (Transit Local) or not (Volatile)
- class kompass.ros.Topic¶
Bases:
ros_sugar.io.TopicClass for ROS topic configuration (name, type and QoS)
Name
Type, Default
Description
name
strTopic name
msg_type
type | strTopic message type, can be provided as a ‘type’ or the type name as a string
qos_profile
QoSConfig | Dict,QoSConfig()QoS (Quality of Service) configuration