第 4 课 创建工作空间与功能包

文章目录

第 4 课 创建工作空间与功能包

消息和服务的创建、发布器和订阅器的编写、服务端和客户端的编写都是基于Ros功能包进行操作的,因此在进行上述操作前,需要先创建工作空间及功能包。

1.工作环境的创建

  1. 打开命令行终端。
  2. 输入指令"mkdir -p ~/catkin_ws/src",并按下回车,在指定目录下创建一个名为catkin_ws的工作空间。

2.ROS功能包的创建

  1. 输入指令"cd ~/catkin_ws/src",并按下回车,进入catkin_ws的源文件空间(src)目录。
  2. 输入指令"catkin_create_pkg beginner_hiwonder std_msgs rospy roscpp",并按下回车,创建一个名为"beginner_hiwonder"的功能包,添加依赖关系(msgs、rospy、roscpp)。
  • catkin_create_pkg:自动生成功能包 ,catkin_create_pkg指令创建功能包,格式如下:

catkin_create_pkg 功能包名称 依赖项1 依赖项2 ...

  • CmakeLists.txt:编译配置文件,使用 Cmake 编译。
  • package.xml:描述功能包的属性,包含功能包的名字、版本号、作者等。
  1. 输入指令"cd ~/catkin_ws",并按下回车,返回catkin工作空间。
  2. 输入指令"catkin_make",并按下回车,完成catkin工作区中功能包的构建。
  • catkin_make:基于 catkin 构建系统,构建目录中所有的功能包
  1. 输入指令"echo "source ~/catkin_ws/devel/setup.bash" >> ~/.bashrc",将catkin_ws工作空间添加到ROS环境中,即完成功能包的创建。
  2. 输入指令"source ~/.bashrc",并按下回车,即完成路径的添加。
  3. 输入指令"sudo vim ~/.bashrc",并按下回车,检验路径的添加是否完成。
  4. 输入进入功能包所在目录的指令"roscd beginner_hiwonder",并按下回车,验证功能包是否创建成功。
相关推荐
正宗咸豆花7 小时前
物理AI革命:当算法走出屏幕,制造业如何被重新定义
人工智能·机器人·开源
田里的水稻11 小时前
FA_规划和控制(PC)-瑞德斯.谢普路径规划(RSPP))
人工智能·算法·数学建模·机器人·自动驾驶
志栋智能12 小时前
AI驱动的安全自动化机器人:从“告警疲劳”到“智能免疫”的防御革命
运维·人工智能·安全·机器人·自动化
田里的水稻14 小时前
FA_规划和控制(PC)-规律路图法(PRM)
人工智能·算法·机器学习·机器人·自动驾驶
AI周红伟14 小时前
周红伟:具身机器人大爆炸了,机器人时代来临
大数据·人工智能·机器人·大模型·智能体·seedance
向上的车轮14 小时前
当前机器人在家庭场景落地难在哪里?
机器人
志栋智能16 小时前
AI驱动的自动化运维机器人:从“数字劳动力”到“智能协作者”的进化
大数据·运维·网络·人工智能·机器人·自动化
沐曦股份MetaX18 小时前
【智算芯闻】具身智能的新范式:利用AI智能体加速机器人学习技能
人工智能·机器人
散装DBA2 天前
OpenClaw+钉钉机器人实现数据库操作
数据库·机器人·钉钉
HyperAI超神经2 天前
视觉真实之外:清华WorldArena全新评测体系揭示具身世界模型的能力鸿沟
人工智能·深度学习·神经网络·机器学习·计算机视觉·机器人