Radar Sensor Model
Creating a Radar
auto radar = chrono_types::make_shared<ChRadarSensor>(
parent_body, // body radar is attached to
update_rate, // scanning rate in Hz
offset_pose, // offset pose
horizontal_samples, // number of horizontal rays
vertical_samples, // number of vertical rays
horizontal_fov, // horizontal field of view
vertical_fov, // low vertical extent
100); // maximum range
radar->SetName("Radar Sensor");
radar->SetLag(lag);Radar Filter Graph
// Access radar data in raw format (range, azimuth, and elevation)
radar->PushFilter(chrono_types::make_shared<ChFilterRadarAccess>());
// Generate point cloud from raw data
radar->PushFilter(chrono_types::make_shared<ChFilterRadarXYZReturn>());
// Access radar data in point cloud format
radar->PushFilter(chrono_types::make_shared<ChFilterRadarXYZAccess>());
// visualize point cloud (<height, width, zoom, name> of visual window)
radar->PushFilter(chrono_types::make_shared<ChFilterRadarXYZVisualize>(640, 480, 2, "Radar Point Cloud"));
// Add sensor to manager
manager->AddSensor(radar);Radar Data Access
Last updated