1.创建工作空间

创建源文件路径:
mkdir -p ~/catkin_demo_ws/src

进入源文件夹路径:
cd ~/catkin_demo_ws/src

初始化源文件夹
catkin_init_workspace

2.编译工作空间

进入工作空间目录:
cd ~/catkin_demo_ws

进行编译:
catkin_make
添加环境变量:
echo “source ~/catkin_demo_ws/devel/setup.bash” >> ~/.bashrc
使环境变量生效:
source ~/.bashrc
查看ros环境变量
echo $ROS_PACKAGE_PATH

3.创建功能包

进入源文件夹路径:
cd ~/catkin_demo_ws/src
创建功能包:
catkin_create_pkg auto_elevator std_msgs roscpp

编译功能包:
cd …
catkin_make

ROS新建工作空间及编译相关推荐

  1. 【ros】2.ros的xx.msg编译

    ros的使用: mkdir rosworkspace cd rosworkspace mkdir src cd src catkin_init_workspace # 会在src/生成CMakeLis ...

  2. ROS快速入门第一讲——ROS的工作空间创建

    ROS的工作空间创建 scc18@ubuntu:~$ mkdir ros_ws scc18@ubuntu:~$ cd ros_ws/ scc18@ubuntu:~/ros_ws$ mkdir src ...

  3. 教你如何修改ROS机器人工作空间文件夹名字

    如何修改ROS机器人工作空间文件夹名字 1:直接选择你想修改的工作空间的文件夹,重命名修改你想要的名字. 我这里就去掉下划线! 2: 使用VS打开这个工作空间,进行编译! 有错误: 错误原因:当然工作 ...

  4. ROS学习——工作空间覆盖

    在ROS中所有工作空间的路径会依次在ROS_PACKAGE_PATH环境变量记录.当设置多个空间环境变量后,新设置的路径就会在ROS_PACKAGE_PATH中自动放到最前端 通过以下命令查看ros中 ...

  5. SpringBoot项目新建之后修改编译版本

    场景 新建的SpringBoot编译版本默认为1.5,要将其修改为1.8. 实现 打开pom.xml <!-- 修改参数 --><properties><!-- 修改JD ...

  6. ROS自定义消息类型,编译无法生成 msg/srv 文件产生的头文件

    ROS自定义消息类型,编译无法生成 msg/srv 文件产生的头文件 参考博客: ros项目第一次编译无法找到msg/srv文件产生的头文件 message headers won't build f ...

  7. Eclipse新建工作空间后,怎么把之前的配置复制到新的空间上来?

    方法一:找到workspace文件夹,将旧工作空间中的".metadata"文件夹拷贝到新空间中. 方法二:打开Eclipse,选择路径新建立的工作空间,左上角File→Switc ...

  8. ROS不同工作空间下同名功能包下同名launch文件启动顺序问题(neither a launch file in package...)

    ROS开发这么久了,想必大家都知道怎么可以在每次打开终端时不用source环境了,如若还有不知道的小伙伴可以点击这里. 传送门: https://blog.csdn.net/qq_45152498/a ...

  9. ROS Dashing源码编译和安装

    ROS Dashing源码编译和安装 前置准备 安装前的准备 可选项: 搭建编译环境 搭建步骤 1. 设置语言环境 2. 添加ROS 2 apt仓库 3. 安装开发工具和ROS工具 4. 获取ROS ...

  10. 新建ROS工作工作空间

    空间解释: src:代码空间(放置功能包:代码.配置文件..launch文件) build:编译空间(编译文件:编译过程中产生的,不必去关心的) devel:开发空间(放置编译生成的可执行文件.库.脚 ...

最新文章

  1. 进程通信学习笔记(System V消息队列)
  2. CreateProcess返回错误998
  3. 2021江苏地区高考成绩排名查询,2021年江苏高考成绩排名及一分一段表
  4. 我的SharpDevelop插件之一:知识管理器(2006年博客迁移)
  5. 中list如何清空_如何根据索引删除 list 中的元素
  6. PHP通过PDO连接Microsoft Access数据库
  7. 网站模型|可以帮助你以一种美丽、独特的方式展示你的网站设计。
  8. ios 倒数器_如何使用倒数计时器来停止游戏 – iOS [SWIFT] –
  9. UCHome风格模版 框架核心代码提取
  10. 覆写和重载 虚方法与抽象方法 (转)
  11. python采用面向对象编程模式吗_python面向对象编程练习
  12. 两年后再次遇到的Oracle启动报错,ORA-01012:not logged
  13. 小,大:使用CSS fit-content
  14. 解决罗技K580键盘win和alt键互换问题
  15. 此更新不适用您的计算机 win10,高手亲自讲解Win10系统提示此更新不适用于您的详尽处理办法...
  16. Linux---Linux是什么
  17. 网站本地化翻译、建设助力企业拓展全球市场 安睿杰翻译
  18. 程序的可维护性和可扩展性
  19. vue 获取当年当前季度
  20. 小米2016AP2594计算机参数,小米6完整配置参数信息一览:6GB内存 双摄骁龙835

热门文章

  1. 如何通过一根网线连接两台电脑,实现数据的传输?
  2. 一根网线连接两台电脑
  3. 项目需求分析与建议 NABCD模型
  4. 安全系列之一——SYS-VUL-0048漏洞
  5. 便利店“三方会战”,谁是最后赢家?
  6. odoo 慎用related(计算字段)
  7. C语言实现客房管理系统
  8. 计算机组成原理_DRAM和SRAM
  9. Vue3 Vite 项目踩坑札记
  10. 2021年N1叉车司机找解析及N1叉车司机试题及解析