lidarScan
Create object for storing 2-D lidar scan
Description
A lidarScan
object contains data for a single 2-D lidar
(light detection and ranging) scan. The lidar scan is a laser scan for a 2-D plane with
distances (Ranges
) measured from the sensor to obstacles in the
environment at specific angles (Angles
). Use this laser scan object
as an input to other robotics algorithms such as matchScans
, controllerVFH
, or monteCarloLocalization
.
Creation
Description
creates a scan
= lidarScan(ranges
,angles
)lidarScan
object from the
ranges
and angles
, that
represent the data collected from a lidar sensor. The
ranges
and angles
inputs are
vectors of the same length and are set directly to the
Ranges
and Angles
properties.
creates a scan
= lidarScan(cart
)lidarScan
object using the input Cartesian
coordinates as an n-by-2 matrix. The
Cartesian
property is set directly from this
input.
creates a scan
= lidarScan(scanMsg
)lidarScan
object from a LaserScan
(ROS Toolbox) ROS message object.
Properties
Object Functions
plot | Display laser or lidar scan readings |
removeInvalidData | Remove invalid range and angle data |
transformScan | Transform laser scan based on relative pose |
Examples
Extended Capabilities
Version History
Introduced in R2019b
See Also
matchScans
| transformScan
| controllerVFH
| monteCarloLocalization