Notas de estudio de ROS (2): comandos relacionados con el paquete

Directorio

2 comandos relacionados con el paquete

2.1 rospack

2.2 roscd

2.3 rosls

2.4 rosdep

3 Metapaquete


2 comandos relacionados con el paquete

2.1 rospack

rospack es una herramienta para la gestión de paquetes. El uso de comandos es el siguiente:

  • La ayuda de rospack muestra el uso de rospack
  • La lista rospack enumera todos los paquetes en esta máquina
  • rospack depende [paquete] mostrar dependencias del paquete
  • rospack find [paquete] localizar un paquete
  • el perfil de rospack actualiza todos los registros de ubicación del paquete

Si el comando anterior está predeterminado en el paquete, el valor predeterminado es el directorio actual (si el directorio actual contiene package.xml)

2.2 roscd

El comando roscd es similar al cd del sistema Linux. La mejora es que roscd puede cd directamente al paquete ROS.

  • roscd [pacakge] cd a la ruta del paquete ROS

2.3 rosls

rosls también se puede considerar como una versión mejorada del comando Linux ls, usted puede directamente ls contenido del paquete ROS.

  • rosls [pacakge] Listar archivos bajo pacakge

2.4 rosdep

rosdep es una herramienta de línea de comandos para administrar las dependencias del paquete ROS, y su uso es el siguiente:

  • rosdep check [pacakge] Comprueba si se cumple la dependencia del paquete
  • rosdep install [pacakge] Instala las dependencias de pacakge
  • rosdep db genera y muestra bases de datos dependientes
  • rosdep init inicializa la fuente en / etc / ros / rosdep
  • rosdep keys comprueba si se satisfacen las dependencias del paquete
  • La actualización de rosdep actualiza la base de datos local de rosdep

Un comando más utilizado es rosdep install --from-paths src --ignore-src --rosdistro = kinetic -y, que se utiliza para instalar todas las dependencias de paquetes bajo la ruta src en el espacio de trabajo (especificado por el archivo pacakge.xml) .

3 Metapaquete

metapaquete se refiere a poner múltiples paquetes con funciones cercanas o incluso interdependencia en una colección.

Los metapacakge comunes en ROS son:

Nombre Metapacakge

Descripción

Enlace

navegación

Conjunto de funciones relacionadas con la navegación

https://github.com/rosplanning/navigation

Muévelo

Conjunto de paquetes funcionales relacionados con la planificación del movimiento (principalmente brazos robóticos)

https://github.com/rosplanning/moveit

image_pipeline

Conjunto de paquetes de funciones relacionadas con la adquisición y el procesamiento de imágenes

https://github.com/rosperception/image_common

vision_opencv

Conjunto de paquetes de funciones de interacción ROS y OpenCV

https://github.com/rosperception/vision_opencv

tortuga

Conjunto de paquetes de funciones relacionadas con el robot Turtlebot

https://github.com/turtlebot/turtlebot

pr2_robot

conjunto de paquete de funciones de accionamiento del robot pr2

https://github.com/PR2/pr2_robot

 

la navegación tiene el siguiente paquete:

  • posicionamiento amcl
  • fake_localization 定位
  • map_server proporciona el mapa
  • nodo de planificación de ruta move_base
  • Clase de interfaz nav_core para la planificación de rutas
  • plan local base_local_planner
  • dwa_local_planner planificación local
发布了31 篇原创文章 · 获赞 3 · 访问量 2028

Supongo que te gusta

Origin blog.csdn.net/lclfans1983/article/details/105398823
Recomendado
Clasificación