Skip to content

Feature(sensors): add radar sensor plugin adapted from ASVSim - #9

Open
grossetjuliette wants to merge 1 commit into
naval-group:mainfrom
grossetjuliette:feature/radar_sensor
Open

Feature(sensors): add radar sensor plugin adapted from ASVSim#9
grossetjuliette wants to merge 1 commit into
naval-group:mainfrom
grossetjuliette:feature/radar_sensor

Conversation

@grossetjuliette

Copy link
Copy Markdown
Collaborator

Introduce a GPU-LiDAR-based radar simulation plugin for LOTUSim, adapted from ASVSim's radar model.

The plugin converts raw Gazebo GPU-LiDAR PointCloudPacked data into radar-like imagery using a Point-Spread-Function (PSF) smearing model.

New packages:

  • systems/sensors/radar_sensor: standalone RadarSensor plugin
  • interfaces/lotusim_sensor_msgs: add RadarDetection and RadarScan messages

Changes:

  • LotusimSensorPlugin can instantiate RadarSensor via CreateSensor()

Published ROS 2 topics (/ prefix):
/radar/image — PSF-smeared radar display (bgr8)
/radar/lidar_image — raw lidar hit map (bgr8)
/radar/detections — RadarScan (range, azimuth, intensity)

Introduce a GPU-LiDAR-based radar simulation plugin for LOTUSim, adapted from ASVSim's radar model.

The plugin converts raw Gazebo GPU-LiDAR PointCloudPacked data into radar-like imagery using a Point-Spread-Function (PSF) smearing model.

New packages:
- systems/sensors/radar_sensor: standalone RadarSensor plugin
- interfaces/lotusim_sensor_msgs: add RadarDetection and RadarScan messages

Changes:
- LotusimSensorPlugin can instantiate RadarSensor via CreateSensor<RadarSensor>()

Published ROS 2 topics (<vessel>/<sensor> prefix):
  /radar/image        — PSF-smeared radar display (bgr8)
  /radar/lidar_image  — raw lidar hit map (bgr8)
  /radar/detections   — RadarScan (range, azimuth, intensity)

Signed-off-by: Juliette Grosset <jgrosset10@gmail.com>

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your interface is similar to the messages defined in this package. Have you considered using this already deployed package ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants