第 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",并按下回车,验证功能包是否创建成功。
相关推荐
元素之窗5 小时前
ROS开发中`laser_scan_matcher`节点启动失败问题的分析与解决
机器人
沫儿笙8 小时前
FANUC发那科焊接机器人薄板焊接节气
人工智能·机器人
Vizio<19 小时前
《基于电阻层析成像(ERT)的机器人皮肤空间灵敏度均衡:通过应变系数分布优化》ICRA 2025 论文解读
论文阅读·机器人·机器人触觉
老华带你飞21 小时前
机器人信息|基于Springboot的机器人门户展示系统设计与实现(源码+数据库+文档)
java·数据库·spring boot·机器人·论文·毕设·机器人门户展示系统
音视频牛哥21 小时前
狂飙与重构:机器人IPO浪潮背后的系统焦虑与感知进化
人工智能·计算机视觉·机器人·音视频·多智能体协同·rtsp播放器rtmp播放器·视频感知低延迟音视频
白云千载尽1 天前
moveit使用和机器人模型与状态--正向运动学和逆向运动学分析(四)
算法·机器人·逆运动学·moveit·正向运动学
SYNKROTRON1 天前
战略合作 | 深信科创携手北极雄芯、灵猴机器人共推国产智能机器人规模化落地
机器人·机器人操作系统·具身机器人
拓端研究室1 天前
专题:2025机器人产业的变革与展望白皮书:人形机器人与工业机器人洞察|附130+份报告PDF、数据、绘图模板汇总下载
人工智能·机器人·pdf
@LetsTGBot搜索引擎机器人1 天前
打造属于你的 Telegram 中文版:汉化方案 + @letstgbot 搜索引擎整合教程
开发语言·python·搜索引擎·机器人·.net
学术小白人1 天前
11月即将召开-IEEE-机械制造方向会议 |2025年智能制造、机器人与自动化国际学术会议 (IMRA 2025)
运维·人工智能·机器人·自动化·制造·rdlink研发家