CreOS SDK
The CreOS SDK allows you to interact with Avular robots
 
Loading...
Searching...
No Matches
multi_echo_laser_scan.hpp
Go to the documentation of this file.
1
8namespace sensor_msgs::msg {
20public:
21 // Single scan from a multi-echo planar laser range-finder
22 //
23 // If you have another ranging device with different behavior (e.g. a sonar
24 // array), please find or create a different message, since applications
25 // will make fairly laser-specific assumptions about this data
26
28 // the first ray in the scan.
29 //
30 // in frame frame_id, angles are measured around
31 // the positive Z axis (counterclockwise, if Z is up)
32 // with zero angle being forward along the x axis
33
34 float angle_min;
35 float angle_max;
37
39 // is moving, this will be used in interpolating position
40 // of 3d points
41 float scan_time;
42
43 float range_min;
44 float range_max;
45
46 std::vector<msg::LaserEcho> ranges;
47 // (Note: NaNs, values < range_min or > range_max should be discarded)
48 // +Inf measurements are out of range
49 // -Inf measurements are too close to determine exact distance.
50 std::vector<msg::LaserEcho> intensities;
51 // device does not provide intensities, please leave
52 // the array empty.
53};
54} // namespace sensor_msgs::msg
ROS message class definition for MultiEchoLaserScan.
Definition multi_echo_laser_scan.hpp:19
std::vector< msg::LaserEcho > ranges
range data [m]
Definition multi_echo_laser_scan.hpp:46
float range_min
minimum range value [m]
Definition multi_echo_laser_scan.hpp:43
float angle_max
end angle of the scan [rad]
Definition multi_echo_laser_scan.hpp:35
float range_max
maximum range value [m]
Definition multi_echo_laser_scan.hpp:44
float time_increment
time between measurements [seconds] - if your scanner
Definition multi_echo_laser_scan.hpp:38
float scan_time
time between scans [seconds]
Definition multi_echo_laser_scan.hpp:41
float angle_increment
angular distance between measurements [rad]
Definition multi_echo_laser_scan.hpp:36
float angle_min
start angle of the scan [rad]
Definition multi_echo_laser_scan.hpp:34
std::vector< msg::LaserEcho > intensities
intensity data [device-specific units]. If your
Definition multi_echo_laser_scan.hpp:50
std_msgs::msg::Header header
timestamp in the header is the acquisition time of
Definition multi_echo_laser_scan.hpp:27
ROS message class definition for Header.
Definition header.hpp:17
message definitions of the sensor_msgs package
Definition battery_state.hpp:8