ROS不是山顶的神,而是山底的人
ROS工程创建指南图:
1. 创造工作空间
1.1 在任意空间(文件)内,打开终端,mkdir -p 工作空间名称/src(常见,mkdir -p ~/工作空间名称/src) 注:Linux的基本思想,一切都是文件且每个文件都有确定的用途。
1.2 cd 工作空间名称,切换到工作空间。
1.3 catkin_make编译工作空间,出现build(编译空间,用于存放CMake和catkin的缓存信息、配置信息和其他中间文件等)和devel(开发空间,用于存放编译后生成的目标文件,包括头文件、动态&静态链接库、可执行文件等)两个文件。
1.4 gedit ~/.bashrc打开环境设置,在最后添加一行 source ~/路径/工作空间名称/devel/setup.bash。
1.5 source ~/.bashrc生效环境。
2.创建功能包
2.1 cd src进入源码工作区。
2.2 创建或放置各package(每个package包含多个节点、库与配置文件,常见,CMakeLists.txt,package.xml,src,launch,include,scripts,srv,msg等)注:其中CMakeLists.txt配置编译规则,比如源文件、依赖项、目标文件;package.xml包信息,比如包名、版本、作者、依赖项;src存储C++源文件;launch可一次性运行多个节点;include头文件;scripts存储python文件;srv服务通信格式文件;msg消息通信格式文件;config配置信息等。
3.创建源代码
在各节点、库与配置文件中创建或放置源码文件(常见,cpp,py,h,launch,sh,srv,msg等)。
4.配置编译规则
CMakeLists.txt文件配置。
5.编译与运行
cd 工作空间名称。
catkin_make运行。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了