参考教程:

B站视频(感谢赵老师):https://www.bilibili.com/video/BV1Ci4y1L7ZZ?p=14&spm_id_from=pageDriver

课程文件:http://www.autolabor.com.cn/book/ROSTutorials/chapter1/12-roskai-fa-gong-ju-an-zhuang/124-an-zhuang-ros.html

安装:

1、安装ubuntu的时候,初次启动时一直黑屏,重启就好了

2、安装ROS,先把软件源改成国内的,比如清华源,否则很容易因为下载失败一直报错

3、如果是ubuntu18.04版本的,记得把指令中的noetic改成对应的ros版本melodic(视频的版本是ubuntu20.04)

4、ros安装完成后一定要配置环境,否则后续roscore无法启动

4、初始化rosdep时,Website may be down,参考https://blog.csdn.net/whuzhang16/article/details/109512149,在终端输入:sudo vim /etc/hosts ,在打开的文件末尾一行添加: 151.101.84.133 raw.githubusercontent.com

5、执行rosdep update时报错,ERROR: error loading sources list: ('The read operation timed out',),参考https://blog.csdn.net/learning_man/article/details/119766435,在对应文件中的地址前加上代理即可

6、执行catkin_make时报错Command 'catkin_make' not found,参考https://blog.csdn.net/qq_41134436/article/details/107480251,

依次执行source /opt/ros/melodic/setup.bash ,echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc  ,source ~/.bashrc  即可。

开发与编译:

1、常用指令

roscore  ---启动ros服务器

source ./devel/setup.bash  ---source

2、mkdir -p xxx_ws/src

cd xxx_ws

catkin_make  ---创建 ROS 工作空间

3、cd xxx_ws

code .  ---启动VSCode

4、VSCode快捷键 ctrl + shift + B 调用编译,选择:catkin_make:build

修改.vscode/tasks.json 文件(详见教程1.4.2 的4.3)

5、终端下进入 scripts 执行:chmod +x *.py  ---Python文件赋予权限

最新文章

  1. Easyui datagrid行内【添加】、【编辑】、【上移】、【下移】
  2. Asp.Net Core 项目搭建 基础配置 和MySql 的使用
  3. Openfire重新安装
  4. 自然语言处理1——语言处理与Python(内含纠错)
  5. SET ROWCOUNT,SET NOCOUNT
  6. Python3 学习第五弹:类与面向对象
  7. networking常用命令
  8. hellogcc -100GDB技巧
  9. sublimeText3中 less2css error: `lessc` is not available的解决办法
  10. 什么是xsi:type ???
  11. swift 重载 泛式 inout的使用
  12. python 格式化日期
  13. vb和vb.net事件机制
  14. 我学的是设计模式的视频教程——命令模式vs策略模式,唠嗑
  15. java中Integer包装类的具体解说(java二进制操作,全部进制转换)
  16. 新建HomeController控制器 继承BaseController
  17. 安装vnc远程连接CentOS桌面
  18. JS获取URL中参数值(QueryString)的4种方法
  19. Mysql--单表数据记录查询
  20. Unity插件 - MeshEditor(四) 模型融化特效

热门文章

  1. RA维持期达标式减停生物制剂(DRESS研究)的18个月数据
  2. select省市联动+对应经销商、自定义箭头
  3. Vue学习笔记之计算属性、内容分发、自定义事件
  4. xr32f429开发环境搭建
  5. 22 备份整合方案应用:Proxmox BS
  6. Kotlin学习-类(嵌套类,内部类,数据类,静态类)及类扩展
  7. Vue props配置项(属性)
  8. C++标准库string学习笔记
  9. golang 中mgo update报错: The dollar ($) prefixed field '$inc' in '$inc' is not valid for storage.
  10. 2022年了!还在用定时器实现动画?赶紧试试requestAnimationFrame吧!