kompass.data_types¶
Supported data types for inputs/outputs
Module Contents¶
Classes¶
Adds callback for automatika_embodied_agents/msg/Detections2D message |
|
Adds callback for automatika_embodied_agents/msg/Trackings message |
|
Class to support ROS2 sensor_msgs/msg/CameraInfo message |
|
Class to support ROS2 sensor_msgs/msg/LaserScan message |
|
Class to support ROS2 sensor_msgs/msg/PointCloud2 message |
|
Class to support ROS2 geometry_msgs/msg/PointStamped message |
|
Class to support ROS2 geometry_msgs/msg/Point message |
|
Class to support ROS2 geometry_msgs/msg/Pose message |
|
Class to support ROS2 geometry_msgs/msg/PoseStamped message |
|
Class to support ROS2 nav_msgs/msg/Odometry message |
|
Class to support ROS2 geometry_msgs/msg/TwistStamped message |
|
Class to support ROS2 kompass_interfaces/msg/TwistArray message |
|
Class to support ROS2 nav_msgs/msg/Path message |
API¶
- class kompass.data_types.Detections¶
Bases:
ros_sugar.supported_types.SupportedTypeAdds callback for automatika_embodied_agents/msg/Detections2D message
- class kompass.data_types.Trackings¶
Bases:
ros_sugar.supported_types.SupportedTypeAdds callback for automatika_embodied_agents/msg/Trackings message
- class kompass.data_types.CameraInfo¶
Bases:
ros_sugar.supported_types.SupportedTypeClass to support ROS2 sensor_msgs/msg/CameraInfo message
- class kompass.data_types.LaserScan¶
Bases:
ros_sugar.supported_types.LaserScanClass to support ROS2 sensor_msgs/msg/LaserScan message
- classmethod convert(output: kompass_core.datatypes.LaserScanData, **_) sensor_msgs.msg.LaserScan¶
Takes LaserScanData object and converts it to ROS LaserScan message
- Returns:
LaserScan
- class kompass.data_types.PointCloud2¶
Bases:
ros_sugar.supported_types.SupportedTypeClass to support ROS2 sensor_msgs/msg/PointCloud2 message
- class kompass.data_types.PointStamped¶
Bases:
ros_sugar.supported_types.PointStampedClass to support ROS2 geometry_msgs/msg/PointStamped message
- class kompass.data_types.Point¶
Bases:
ros_sugar.supported_types.PointClass to support ROS2 geometry_msgs/msg/Point message
- class kompass.data_types.Pose¶
Bases:
ros_sugar.supported_types.PoseClass to support ROS2 geometry_msgs/msg/Pose message
- class kompass.data_types.PoseStamped¶
Bases:
ros_sugar.supported_types.PoseStampedClass to support ROS2 geometry_msgs/msg/PoseStamped message
- class kompass.data_types.Odometry¶
Bases:
ros_sugar.supported_types.OdometryClass to support ROS2 nav_msgs/msg/Odometry message
- classmethod convert(output: kompass_core.models.RobotState, **_) nav_msgs.msg.Odometry¶
Takes RobotState object and converts it to ROS Odometry message
- Returns:
Odometry
- class kompass.data_types.TwistStamped¶
Bases:
ros_sugar.supported_types.TwistClass to support ROS2 geometry_msgs/msg/TwistStamped message
- classmethod convert(vx: float, vy: float, omega: float, **kwargs) geometry_msgs.msg.TwistStamped¶
Converter to publish Twist data to TwistStamped
- Parameters:
output (ROSTwist) – Twist message
- Returns:
Twist stamped message
- Return type:
ROSTwistStamped
- class kompass.data_types.TwistArray¶
Bases:
ros_sugar.supported_types.SupportedTypeClass to support ROS2 kompass_interfaces/msg/TwistArray message
- classmethod convert(output: kompass_interfaces.msg.TwistArray, **_)¶
convert.
- Parameters:
output (ROSTwistArray)
kwargs
- class kompass.data_types.Path¶
Bases:
ros_sugar.supported_types.PathClass to support ROS2 nav_msgs/msg/Path message
- classmethod to_json(path: nav_msgs.msg.Path, json_file: str)¶
Saves a ROS nav_msg.msg.Path in a json file
- Parameters:
path (nav_msg.msg.Path) – ROS path message
json_file (str) – Path to the saved file
- classmethod from_json(json_file: str) Union[nav_msgs.msg.Path, None]¶
Reads a given json file and parse a ROS nav_msgs.msg.Path if exists
- Parameters:
json_file (str) – Path to the json file
- Returns:
ROS path message
- Return type:
Union[PathMsg, None]