Repository Summary
Checkout URI | https://github.com/mrpt-ros-pkg/mrpt_sensors.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2024-03-28 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
mrpt_generic_sensor | 0.1.0 |
mrpt_sensor_bumblebee_stereo | 0.1.0 |
mrpt_sensor_gnns_nmea | 0.1.0 |
mrpt_sensorlib | 0.1.0 |
mrpt_sensors | 0.1.0 |
README
Distro | Build dev | Release |
---|---|---|
ROS2 Humble (u22.04) | ||
ROS2 Iron (u22.04) | ||
ROS2 Rolling (u24.04) |
mrpt_sensors
ROS nodes for various robotics sensors via mrpt-hwdrivers.
All packages follow REP-2003 regarding ROS 2 topic QoS.
Table of Contents
- mrpt_sensors
-
mrpt_sensor_bumblebee_stereo
-
mrpt_sensor_gnns_nmea
mrpt_sensor_velodyne
- Individual package build status
mrpt_sensor_bumblebee_stereo
ROS 2 node for Bumblebee Stereo Cameras using libdc1394 interface.
Usage
Supported models: Bumblebee2 stereo cameras with FireWire connection.
ros2 launch mrpt_sensor_bumblebee_stereo mrpt_sensor_bumblebee_stereo.launch.py
Launch arguments
ros2 launch mrpt_sensor_bumblebee_stereo mrpt_sensor_bumblebee_stereo.launch.py --show-args
Arguments (pass arguments as '<name>:=<value>'):
'process_rate':
Rate (Hz) for the process() main sensor loop.
(default: '"80"')
'out_rawlog_prefix':
If not empty, a .rawlog file will be created with all recorded data, apart of publishing it as ROS messages.
(default: '')
'publish_mrpt_obs_topic':
If not empty, mrpt_msgs/GenericObservation messages will be published to this topic name with the binary serialization of mrtp::obs::CObservation objects from the sensor.
(default: '')
'publish_topic':
If not empty, messages of type sensor_msg/Image will be published to this topic (plus suffix "_left"/"_right") for each sensor observation.
(default: 'sensor')
'sensor_frame_id':
The sensor frame_id name. Used to populate msg header and to publish to /tf too.
(default: 'sensor')
'robot_frame_id':
The robot frame_id name. Used to publish the sensor pose to /tf.
(default: 'base_link')
'dc1394_framerate':
eg: 7.5, 15, 30, 60, etc... For possibilities see mrpt::hwdrivers::TCaptureOptions_dc1394
(default: '"15"')
'dc1394_camera_guid':
0 (or not present): the first camera. A hexadecimal number (0x11223344): The GUID of the camera to open
(default: '"0"')
'camera_preview_decimation':
N<=0 (or not present): No preview; N>0, display 1 out of N captured frames.
(default: '"0"')
'sensor_pose_x':
Sensor pose coordinate on the vehicle frame.
(default: '"0.0"')
'sensor_pose_y':
Sensor pose coordinate on the vehicle frame.
(default: '"0.0"')
'sensor_pose_z':
Sensor pose coordinate on the vehicle frame.
(default: '"0.0"')
'sensor_pose_yaw':
Sensor pose coordinate on the vehicle frame (degrees).
(default: '"0.0"')
'sensor_pose_pitch':
Sensor pose coordinate on the vehicle frame (degrees).
(default: '"0.0"')
'sensor_pose_roll':
Sensor pose coordinate on the vehicle frame (degrees).
(default: '"0.0"')
'log_level':
Logging level
(default: 'INFO')
mrpt_sensor_gnns_nmea
Usage
Supported models: any GPS/GNNS sensor emiting NMEA messages via a serial/USB port.
ros2 launch mrpt_sensor_gnns_nmea mrpt_sensor_gnns_nmea.launch.py serial_port:=/dev/ttyACM0 publish_topic:="/gps"
Parsed messages (via mrpt::hwdrivers::CGPSInterface): - NMEA_GGA - NMEA_GLL - NMEA_GSA - NMEA_GSV - NMEA_MSS - NMEA_RMC - NMEA_VTG - NMEA_ZDA
Launch arguments
ros2 launch mrpt_sensor_gnns_nmea mrpt_sensor_gnns_nmea.launch.py --show-args
Arguments (pass arguments as '<name>:=<value>'):
'process_rate':
Rate (Hz) for the process() main sensor loop.
(default: '"50"')
'out_rawlog_prefix':
If not empty, a .rawlog file will be created with all recorded data, apart of publishing it as ROS messages.
(default: '')
'publish_mrpt_obs_topic':
If not empty, mrpt_msgs/GenericObservation messages will be published to this topic name with the binary serialization of mrtp::obs::CObservation objects from the sensor.
(default: '')
'publish_topic':
If not empty, messages of the appropriate type will be published to this topic for each sensor observation.
(default: 'sensor')
'sensor_frame_id':
The sensor frame_id name. Used to populate msg header and to publish to /tf too.
(default: 'sensor')
'serial_port':
Serial port to open
(default: '')
'serial_baud_rate':
Serial port baud rate (typ: 4800, 9600, etc.)
(default: '"4800"')
'sensor_pose_x':
Sensor pose coordinate on the vehicle frame.
(default: '"0.0"')
'sensor_pose_y':
Sensor pose coordinate on the vehicle frame.
(default: '"0.0"')
'sensor_pose_z':
Sensor pose coordinate on the vehicle frame.
(default: '"0.0"')
'log_level':
Logging level
(default: 'INFO')
mrpt_sensor_velodyne
Supported models: VLP16
,HDL32
,HDL64
ros2 launch mrpt_sensors velodyne.launch.py
TODO: Document and explain parameters.
Individual package build status
Package | ROS 2 Humble BinBuild |
ROS 2 Iron BinBuild |
ROS 2 Rolling BinBuild |
---|---|---|---|
mrpt_generic_sensor | |||
mrpt_sensor_bumblebee_stereo | |||
mrpt_sensor_gnns_nmea | |||
mrpt_sensorlib | |||
mrpt_sensors |
CONTRIBUTING
Repository Summary
Checkout URI | https://github.com/mrpt-ros-pkg/mrpt_sensors.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2024-03-28 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
mrpt_generic_sensor | 0.1.0 |
mrpt_sensor_bumblebee_stereo | 0.1.0 |
mrpt_sensor_gnns_nmea | 0.1.0 |
mrpt_sensorlib | 0.1.0 |
mrpt_sensors | 0.1.0 |
README
Distro | Build dev | Release |
---|---|---|
ROS2 Humble (u22.04) | ||
ROS2 Iron (u22.04) | ||
ROS2 Rolling (u24.04) |
mrpt_sensors
ROS nodes for various robotics sensors via mrpt-hwdrivers.
All packages follow REP-2003 regarding ROS 2 topic QoS.
Table of Contents
- mrpt_sensors
-
mrpt_sensor_bumblebee_stereo
-
mrpt_sensor_gnns_nmea
mrpt_sensor_velodyne
- Individual package build status
mrpt_sensor_bumblebee_stereo
ROS 2 node for Bumblebee Stereo Cameras using libdc1394 interface.
Usage
Supported models: Bumblebee2 stereo cameras with FireWire connection.
ros2 launch mrpt_sensor_bumblebee_stereo mrpt_sensor_bumblebee_stereo.launch.py
Launch arguments
ros2 launch mrpt_sensor_bumblebee_stereo mrpt_sensor_bumblebee_stereo.launch.py --show-args
Arguments (pass arguments as '<name>:=<value>'):
'process_rate':
Rate (Hz) for the process() main sensor loop.
(default: '"80"')
'out_rawlog_prefix':
If not empty, a .rawlog file will be created with all recorded data, apart of publishing it as ROS messages.
(default: '')
'publish_mrpt_obs_topic':
If not empty, mrpt_msgs/GenericObservation messages will be published to this topic name with the binary serialization of mrtp::obs::CObservation objects from the sensor.
(default: '')
'publish_topic':
If not empty, messages of type sensor_msg/Image will be published to this topic (plus suffix "_left"/"_right") for each sensor observation.
(default: 'sensor')
'sensor_frame_id':
The sensor frame_id name. Used to populate msg header and to publish to /tf too.
(default: 'sensor')
'robot_frame_id':
The robot frame_id name. Used to publish the sensor pose to /tf.
(default: 'base_link')
'dc1394_framerate':
eg: 7.5, 15, 30, 60, etc... For possibilities see mrpt::hwdrivers::TCaptureOptions_dc1394
(default: '"15"')
'dc1394_camera_guid':
0 (or not present): the first camera. A hexadecimal number (0x11223344): The GUID of the camera to open
(default: '"0"')
'camera_preview_decimation':
N<=0 (or not present): No preview; N>0, display 1 out of N captured frames.
(default: '"0"')
'sensor_pose_x':
Sensor pose coordinate on the vehicle frame.
(default: '"0.0"')
'sensor_pose_y':
Sensor pose coordinate on the vehicle frame.
(default: '"0.0"')
'sensor_pose_z':
Sensor pose coordinate on the vehicle frame.
(default: '"0.0"')
'sensor_pose_yaw':
Sensor pose coordinate on the vehicle frame (degrees).
(default: '"0.0"')
'sensor_pose_pitch':
Sensor pose coordinate on the vehicle frame (degrees).
(default: '"0.0"')
'sensor_pose_roll':
Sensor pose coordinate on the vehicle frame (degrees).
(default: '"0.0"')
'log_level':
Logging level
(default: 'INFO')
mrpt_sensor_gnns_nmea
Usage
Supported models: any GPS/GNNS sensor emiting NMEA messages via a serial/USB port.
ros2 launch mrpt_sensor_gnns_nmea mrpt_sensor_gnns_nmea.launch.py serial_port:=/dev/ttyACM0 publish_topic:="/gps"
Parsed messages (via mrpt::hwdrivers::CGPSInterface): - NMEA_GGA - NMEA_GLL - NMEA_GSA - NMEA_GSV - NMEA_MSS - NMEA_RMC - NMEA_VTG - NMEA_ZDA
Launch arguments
ros2 launch mrpt_sensor_gnns_nmea mrpt_sensor_gnns_nmea.launch.py --show-args
Arguments (pass arguments as '<name>:=<value>'):
'process_rate':
Rate (Hz) for the process() main sensor loop.
(default: '"50"')
'out_rawlog_prefix':
If not empty, a .rawlog file will be created with all recorded data, apart of publishing it as ROS messages.
(default: '')
'publish_mrpt_obs_topic':
If not empty, mrpt_msgs/GenericObservation messages will be published to this topic name with the binary serialization of mrtp::obs::CObservation objects from the sensor.
(default: '')
'publish_topic':
If not empty, messages of the appropriate type will be published to this topic for each sensor observation.
(default: 'sensor')
'sensor_frame_id':
The sensor frame_id name. Used to populate msg header and to publish to /tf too.
(default: 'sensor')
'serial_port':
Serial port to open
(default: '')
'serial_baud_rate':
Serial port baud rate (typ: 4800, 9600, etc.)
(default: '"4800"')
'sensor_pose_x':
Sensor pose coordinate on the vehicle frame.
(default: '"0.0"')
'sensor_pose_y':
Sensor pose coordinate on the vehicle frame.
(default: '"0.0"')
'sensor_pose_z':
Sensor pose coordinate on the vehicle frame.
(default: '"0.0"')
'log_level':
Logging level
(default: 'INFO')
mrpt_sensor_velodyne
Supported models: VLP16
,HDL32
,HDL64
ros2 launch mrpt_sensors velodyne.launch.py
TODO: Document and explain parameters.
Individual package build status
Package | ROS 2 Humble BinBuild |
ROS 2 Iron BinBuild |
ROS 2 Rolling BinBuild |
---|---|---|---|
mrpt_generic_sensor | |||
mrpt_sensor_bumblebee_stereo | |||
mrpt_sensor_gnns_nmea | |||
mrpt_sensorlib | |||
mrpt_sensors |
CONTRIBUTING
Repository Summary
Checkout URI | https://github.com/mrpt-ros-pkg/mrpt_sensors.git |
VCS Type | git |
VCS Version | ros2 |
Last Updated | 2024-03-28 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
mrpt_generic_sensor | 0.1.0 |
mrpt_sensor_bumblebee_stereo | 0.1.0 |
mrpt_sensor_gnns_nmea | 0.1.0 |
mrpt_sensorlib | 0.1.0 |
mrpt_sensors | 0.1.0 |
README
Distro | Build dev | Release |
---|---|---|
ROS2 Humble (u22.04) | ||
ROS2 Iron (u22.04) | ||
ROS2 Rolling (u24.04) |
mrpt_sensors
ROS nodes for various robotics sensors via mrpt-hwdrivers.
All packages follow REP-2003 regarding ROS 2 topic QoS.
Table of Contents
- mrpt_sensors
-
mrpt_sensor_bumblebee_stereo
-
mrpt_sensor_gnns_nmea
mrpt_sensor_velodyne
- Individual package build status
mrpt_sensor_bumblebee_stereo
ROS 2 node for Bumblebee Stereo Cameras using libdc1394 interface.
Usage
Supported models: Bumblebee2 stereo cameras with FireWire connection.
ros2 launch mrpt_sensor_bumblebee_stereo mrpt_sensor_bumblebee_stereo.launch.py
Launch arguments
ros2 launch mrpt_sensor_bumblebee_stereo mrpt_sensor_bumblebee_stereo.launch.py --show-args
Arguments (pass arguments as '<name>:=<value>'):
'process_rate':
Rate (Hz) for the process() main sensor loop.
(default: '"80"')
'out_rawlog_prefix':
If not empty, a .rawlog file will be created with all recorded data, apart of publishing it as ROS messages.
(default: '')
'publish_mrpt_obs_topic':
If not empty, mrpt_msgs/GenericObservation messages will be published to this topic name with the binary serialization of mrtp::obs::CObservation objects from the sensor.
(default: '')
'publish_topic':
If not empty, messages of type sensor_msg/Image will be published to this topic (plus suffix "_left"/"_right") for each sensor observation.
(default: 'sensor')
'sensor_frame_id':
The sensor frame_id name. Used to populate msg header and to publish to /tf too.
(default: 'sensor')
'robot_frame_id':
The robot frame_id name. Used to publish the sensor pose to /tf.
(default: 'base_link')
'dc1394_framerate':
eg: 7.5, 15, 30, 60, etc... For possibilities see mrpt::hwdrivers::TCaptureOptions_dc1394
(default: '"15"')
'dc1394_camera_guid':
0 (or not present): the first camera. A hexadecimal number (0x11223344): The GUID of the camera to open
(default: '"0"')
'camera_preview_decimation':
N<=0 (or not present): No preview; N>0, display 1 out of N captured frames.
(default: '"0"')
'sensor_pose_x':
Sensor pose coordinate on the vehicle frame.
(default: '"0.0"')
'sensor_pose_y':
Sensor pose coordinate on the vehicle frame.
(default: '"0.0"')
'sensor_pose_z':
Sensor pose coordinate on the vehicle frame.
(default: '"0.0"')
'sensor_pose_yaw':
Sensor pose coordinate on the vehicle frame (degrees).
(default: '"0.0"')
'sensor_pose_pitch':
Sensor pose coordinate on the vehicle frame (degrees).
(default: '"0.0"')
'sensor_pose_roll':
Sensor pose coordinate on the vehicle frame (degrees).
(default: '"0.0"')
'log_level':
Logging level
(default: 'INFO')
mrpt_sensor_gnns_nmea
Usage
Supported models: any GPS/GNNS sensor emiting NMEA messages via a serial/USB port.
ros2 launch mrpt_sensor_gnns_nmea mrpt_sensor_gnns_nmea.launch.py serial_port:=/dev/ttyACM0 publish_topic:="/gps"
Parsed messages (via mrpt::hwdrivers::CGPSInterface): - NMEA_GGA - NMEA_GLL - NMEA_GSA - NMEA_GSV - NMEA_MSS - NMEA_RMC - NMEA_VTG - NMEA_ZDA
Launch arguments
ros2 launch mrpt_sensor_gnns_nmea mrpt_sensor_gnns_nmea.launch.py --show-args
Arguments (pass arguments as '<name>:=<value>'):
'process_rate':
Rate (Hz) for the process() main sensor loop.
(default: '"50"')
'out_rawlog_prefix':
If not empty, a .rawlog file will be created with all recorded data, apart of publishing it as ROS messages.
(default: '')
'publish_mrpt_obs_topic':
If not empty, mrpt_msgs/GenericObservation messages will be published to this topic name with the binary serialization of mrtp::obs::CObservation objects from the sensor.
(default: '')
'publish_topic':
If not empty, messages of the appropriate type will be published to this topic for each sensor observation.
(default: 'sensor')
'sensor_frame_id':
The sensor frame_id name. Used to populate msg header and to publish to /tf too.
(default: 'sensor')
'serial_port':
Serial port to open
(default: '')
'serial_baud_rate':
Serial port baud rate (typ: 4800, 9600, etc.)
(default: '"4800"')
'sensor_pose_x':
Sensor pose coordinate on the vehicle frame.
(default: '"0.0"')
'sensor_pose_y':
Sensor pose coordinate on the vehicle frame.
(default: '"0.0"')
'sensor_pose_z':
Sensor pose coordinate on the vehicle frame.
(default: '"0.0"')
'log_level':
Logging level
(default: 'INFO')
mrpt_sensor_velodyne
Supported models: VLP16
,HDL32
,HDL64
ros2 launch mrpt_sensors velodyne.launch.py
TODO: Document and explain parameters.
Individual package build status
Package | ROS 2 Humble BinBuild |
ROS 2 Iron BinBuild |
ROS 2 Rolling BinBuild |
---|---|---|---|
mrpt_generic_sensor | |||
mrpt_sensor_bumblebee_stereo | |||
mrpt_sensor_gnns_nmea | |||
mrpt_sensorlib | |||
mrpt_sensors |
CONTRIBUTING
Repository Summary
Checkout URI | https://github.com/mrpt-ros-pkg/mrpt_sensors.git |
VCS Type | git |
VCS Version | ros1 |
Last Updated | 2024-03-19 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
mrpt_generic_sensor | 0.0.4 |
mrpt_sensorlib | 0.0.4 |
mrpt_sensors | 0.0.4 |
mrpt_sensors_examples | 0.0.4 |
README
Distro | Build dev | Build release | Stable sync |
---|---|---|---|
ROS1 Noetic (u20.04) |
EOL Distro | Last release |
---|---|
ROS1 Melodic (u18.04) |
mrpt_sensors
ROS nodes for various robotics sensors via mrpt-hwdrivers
This branch ros1
will see no further development.
CONTRIBUTING
Repository Summary
Checkout URI | https://github.com/mrpt-ros-pkg/mrpt_sensors.git |
VCS Type | git |
VCS Version | ros1 |
Last Updated | 2024-03-19 |
Dev Status | DEVELOPED |
CI status | No Continuous Integration |
Released | RELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (0)
Good First Issues (0) Pull Requests to Review (0) |
Packages
Name | Version |
---|---|
mrpt_generic_sensor | 0.0.4 |
mrpt_sensorlib | 0.0.4 |
mrpt_sensors | 0.0.4 |
mrpt_sensors_examples | 0.0.4 |
README
Distro | Build dev | Build release | Stable sync |
---|---|---|---|
ROS1 Noetic (u20.04) |
EOL Distro | Last release |
---|---|
ROS1 Melodic (u18.04) |
mrpt_sensors
ROS nodes for various robotics sensors via mrpt-hwdrivers
This branch ros1
will see no further development.