lidarSLAM
Realizar localización y mapeo mediante escaneos LIDAR
Descripción
La clase lidarSLAM realiza localización y mapeo simultáneos (SLAM) para las entradas del sensor de escaneo LiDAR . El algoritmo SLAM toma escaneos LIDAR y los adjunta a un nodo en un gráfico de pose subyacente. Luego, el algoritmo correlaciona los escaneos mediante la coincidencia de escaneos. También busca cierres de bucles, donde los escaneos se superponen a regiones previamente mapeadas, y optimiza las poses de los nodos en el gráfico de poses.
Creación
Sintaxis
Descripción
crea un objeto SLAM LiDAR . El tamaño predeterminado del mapa de ocupación es de 20 celdas por metro. El alcance máximo para cada escaneo lidar es de 8 metros.slamObj = lidarSLAM
crea un objeto SLAM LiDAR y establece las propiedades slamObj = lidarSLAM(mapResolution,maxLidarRange)MapResolution y MaxLidarRange en función de las entradas.
especifica el límite superior de la cantidad de escaneos aceptados permitidos al generar código. slamObj = lidarSLAM(mapResolution,maxLidarRange,maxNumScans)maxNumScans es un entero positivo. Este límite de escaneo solo es necesario al generar código.
Propiedades
Funciones del objeto
addScan | Agregar escaneo al mapa lidar SLAM |
copy | Copiar objeto lidar SLAM |
removeLoopClosures | Eliminar cierres de bucle del gráfico de pose |
scansAndPoses | Extraer escaneos y poses correspondientes. |
show | Escaneos de tramas y poses de robots. |
Ejemplos
Más acerca de
Referencias
[1] Hess, Wolfgang, Damon Kohler, Holger Rapp, and Daniel Andor. "Real-Time Loop Closure in 2D LIDAR SLAM." 2016 IEEE International Conference on Robotics and Automation (ICRA). 2016.
Capacidades ampliadas
Historial de versiones
Introducido en R2019b
![Figure contains an axes object. The axes object with title Lidar Scans and Poses, xlabel X [meters], ylabel Y [meters] contains 121 objects of type line.](../../examples/nav/win64/PerformSLAMUsingLidarScansExample_01.png)
![Figure contains an axes object. The axes object with title Occupancy Map of Garage, xlabel X [meters], ylabel Y [meters] contains an object of type image.](../../examples/nav/win64/PerformSLAMUsingLidarScansExample_02.png)