sudo apt install ros-noetic-desktop-full到底安装了哪些东西
- 核心 ROS 包
roscpp 和 rospy:用于 C++ 和 Python 的 ROS 客户端库。
roslaunch:用于启动 ROS 节点的工具。
rosout 和 rosparam:用于日志记录和参数服务器。 - 基础通信工具
ros_comm:ROS 通信相关工具,包括消息传输、服务、行动服务器等。
rosbag:用于记录和回放 ROS 话题的工具。
tf:用于跟踪和变换不同坐标系之间关系的库。 - ROS 仿真和可视化工具
rviz:三维可视化工具,用于显示机器人状态、传感器数据等。
Gazebo:一个强大的仿真环境,可以仿真机器人及其与环境的交互。
rqt:一组用于 ROS 的 GUI 工具集,例如 rqt_plot(用于绘制数据)、rqt_graph(用于显示 ROS 节点图)等。 - 机器人模型和控制工具
robot_state_publisher:发布机器人状态到 TF。
joint_state_publisher:发布机器人关节状态。
moveit:一个机器人运动规划框架,支持复杂的运动任务。 - 常见的机器人传感器和驱动程序
depthimage_to_laserscan:将深度图像转换为激光扫描数据。
robot_localization:用于基于传感器数据的机器人定位。
navigation:用于机器人导航的工具,包括路径规划、障碍物回避、地图生成等。 - 机器人仿真环境
turtlebot3_simulations:用于仿真和测试 TurtleBot3 的环境和相关工具。
kobuki、create_autonomy:用于特定机器人平台(如 TurtleBot、Kobuki 等)的仿真和控制包。 - 开发工具
catkin:ROS 的构建工具。
rosconsole:ROS 日志工具。
actionlib:ROS 的动作库,用于实现目标任务。 - 依赖库
安装过程中还会安装 ROS 包依赖的各种库,包括 boost, pcl, eigen, opencv 等第三方库。 - 文档和教程
ros-tutorials:包括一些基础的 ROS 教程包。 - 其他工具
dynamic_reconfigure:用于动态调整 ROS 参数的工具。
image_transport:用于高效传输图像数据的工具。
common_msgs:ROS 中常用的消息类型集。
查看信息依赖的包
apt-cache show ros-noetic-desktop-full
apt-cache depends ros-noetic-desktop-full
rospack list