BB.Message.Sensor.LaserScan (bb v0.2.1)
View SourceSingle scan from a planar laser range-finder.
Fields
angle_min- Start angle of scan in radiansangle_max- End angle of scan in radiansangle_increment- Angular distance between measurements in radianstime_increment- Time between measurements in secondsscan_time- Time between scans in secondsrange_min- Minimum range value in metresrange_max- Maximum range value in metresranges- Range data in metres (values < range_min or > range_max are invalid)intensities- Intensity data (device-specific units, optional)
Examples
alias BB.Message.Sensor.LaserScan
{:ok, msg} = LaserScan.new(:laser_frame,
angle_min: -1.57,
angle_max: 1.57,
angle_increment: 0.01,
time_increment: 0.0001,
scan_time: 0.1,
range_min: 0.1,
range_max: 10.0,
ranges: [1.0, 1.1, 1.2, 1.3]
)
Summary
Types
Functions
@spec new( atom(), keyword() ) :: {:ok, BB.Message.t()} | {:error, term()}