lidarScan
Objekt zum Speichern von 2D-Lidar-Scans erstellen
Beschreibung
Ein lidarScan
-Objekt enthält Daten für einen einzelnen 2D-Lidar-Scan (Light Detection and Ranging). Der Lidar-Scan ist ein Laserscan für eine 2D-Ebene mit gemessenen Entfernungen (Ranges
) vom Sensor zu Hindernissen in der Umgebung in bestimmten Winkeln (Angles
). Verwenden Sie dieses Laserscan-Objekt als Eingabe für andere Robotik-Algorithmen wie matchScans
, controllerVFH
oder monteCarloLocalization
.
Erstellung
Beschreibung
erstellt aus scan
= lidarScan(ranges
,angles
)ranges
und angles
ein lidarScan
-Objekt, das die von einem Lidar-Sensor gesammelten Daten darstellt. Die Eingaben ranges
und angles
sind Vektoren gleicher Länge und werden direkt auf die Eigenschaften Ranges
und Angles
gesetzt.
erstellt ein scan
= lidarScan(cart
)lidarScan
-Objekt unter Verwendung der eingegebenen kartesischen Koordinaten als n-mal-2-Matrix. Die Eigenschaft Cartesian
wird direkt aus dieser Eingabe festgelegt.
erstellt ein scan
= lidarScan(scanMsg
)lidarScan
-Objekt aus einem LaserScan
(ROS Toolbox)-ROS-Nachrichtenobjekt.
Eigenschaften
Objektfunktionen
plot | Display laser or lidar scan readings |
removeInvalidData | Remove invalid range and angle data |
transformScan | Transform laser scan based on relative pose |
Beispiele
Erweiterte Fähigkeiten
Versionsverlauf
Eingeführt in R2019b
Siehe auch
matchScans
| transformScan
| controllerVFH
| monteCarloLocalization