ROS2 Galactic ROS-Base Install 包括哪些工具?

What tools does ROS2 Galactic ROS-Base Install includes?

使用哪些工具安装:

sudo apt install ros-galactic-ros-base

在官方教程(https://docs.ros.org/en/galactic/Installation/Ubuntu-Install-Debians.html,ROS-Base install)中写到安装包括:通信库,消息包,命令行工具。没有 GUI 工具。 命令行工具是什么意思?

ROS 2 command-line工具主要指ros2cli package and common extensions. They are commonly used in the ROS 2 tutorials。以下是一些常用 command-line 工具的列表:

  • ros2 run用于从已安装的ROS包中执行程序。
  • ros2 param 允许您与节点参数进行交互。
  • ros2 topic 帮助您反省有关活跃 ROS 主题的信息。
  • ros2 launch用于执行启动文件。

要获得 ros2cli 已安装扩展的更完整列表,您可以简单地 运行 在终端中输入 ros2 命令,例如

$ ros2
usage: ros2 [-h] [--use-python-default-buffering] Call `ros2 <command> -h` for more detailed usage. ...

ros2 is an extensible command-line tool for ROS 2.

optional arguments:
  -h, --help            show this help message and exit
  --use-python-default-buffering
                        Do not force line buffering in stdout and instead use the python default buffering, which might be affected by
                        PYTHONUNBUFFERED/-u and depends on whatever stdout is interactive or not

Commands:
  bag        Various rosbag related sub-commands
  component  Various component related sub-commands
  daemon     Various daemon related sub-commands
  doctor     Check ROS setup and other potential issues
  interface  Show information about ROS interfaces
  launch     Run a launch file
  node       Various node related sub-commands
  param      Various param related sub-commands
  pkg        Various package related sub-commands
  run        Run a package specific executable
  service    Various service related sub-commands
  test       Run a ROS2 launch test
  topic      Various topic related sub-commands
  wtf        Use `wtf` as alias to `doctor`

  Call `ros2 <command> -h` for more detailed usage.