Ubuntu20.04+Noetic编译pr2机器人

运行Ros下的仿真机器人pr2和Rosbridge suit下的相关支持库。但是目前所有的教程以及github上给出的Tutorial都是基于旧版本的。Noetic并未完全支持相关库,特别是moviet、pr2和nav2d等。
所以本文尝试自行编译。

  • Nav2d:
    运行nav2d的教程来源参考:Ref:Nav2d Example

  • 安装环境
    Ubuntu20.04、ROS Noetic、PCL 和 catkin等。

安装过程

  1. 下载Noetic已经支持的部分库。

sudo apt-get install ros-noetic-move-base ros-noetic-convex-decomposition ros-noetic-rosboost-cfg ros-noetic-navigation ros-noetic-object-recognition-msgs ros-noetic-joystick-drivers ros-noetic-fcl* libfcl-dev ros-noetic-geometric-shapes ros-noetic-warehouse-ros ros-noetic-eigenpy ros-noetic-rosparam-shortcuts
pip3 install pyplusplus pygccxml
sudo apt-get install libpcl-dev pcl-tools

  1. 在github中下载相应源码。
    如果在ROS wiki中查询到该源码已经被Noetic所支持,可以使用apt-get install下载。如果没有就直接下载源码。我已经下载整理好了一个git仓库,可以直接使用: ROS-Noetic-pr2
    安装ompl的脚本也在我的仓库中,可以直接下载,脚本参考自kinetic_pr2

  2. 安装
    脚本安装:
    ./install_pr2_kinetic.sh
    如果出错,可以查看脚本中的内容自己重试,比较容易出问题的是下载git仓库的文件,所以记得更改github的hosts.
    然后开始编译:
    cd catkin_ws.
    catkin_make

最后编译成功,网速太慢,花了我三天时间。

4.测试
/catkin_ws/devel/setup.bash

ROS-学习笔记-02-(Ubuntu20.04+Noetic编译pr2和pr2_navigation)相关推荐

  1. ROS学习笔记02、ROS使用C++、Python来实现HelloWorld

    文章目录 前言 一.创建工程文件目录 二.实现helloworld 2.1.创建ROS包 2.2.C++版的HelloWorld 2.3.Python版的HelloWorld 三. 借助launch文 ...

  2. ROS学习笔记02:ROS架构与基础

    文章目录 一.ROS架构 二.第一个ROS例程 (一)turtlesim功能包 1.话题与服务 2.背景色参数 (二)控制乌龟运动 1.启动节点管理器 2.启动乌龟仿真器节点 3.启动键盘控制节点 三 ...

  3. ROS学习笔记(八): ROS通信架构

    ROS学习笔记(八): ROS通信架构 文章目录 01 Node & Master 1.1 Node 1.2 Master 1.3 启动master和node 1.4 rosrun和rosno ...

  4. JDBC学习笔记02【ResultSet类详解、JDBC登录案例练习、PreparedStatement类详解】

    黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...

  5. 【ROS学习笔记】(十)ROS中的坐标系管理系统

    一.机器人中的坐标变换 TF功能包用来管理所有的坐标系.它可以记录十秒钟之内所有坐标系之间的关系,可以展示夹取的物体相对于机器人中心坐标系的位置在哪里. 二.举例:小海龟跟随实验 1. 小海龟跟随 两 ...

  6. ubuntu20.04 noetic 安装 Astra Pro 驱动

    ubuntu20.04 noetic 安装 Astra Pro 驱动 拿到了一个 Orbbec Astro Pro 的摄像头,具体型号为: LeTMC301 在ubuntu中安装了相应的驱动 参考: ...

  7. ROS学习笔记(二)——python、C++编译器以及ROS的安装

    ROS学习笔记(二)--python.C++编译器以及ROS的安装 文章目录 ROS学习笔记(二)--python.C++编译器以及ROS的安装 一.编译器的安装 二.ROS的安装 三.验证: 本文主 ...

  8. MySQL技术内幕-InnoDB存储引擎第2版-学习笔记-02

    MySQL技术内幕-InnoDB存储引擎第2版-学习笔记-02 6. 锁 ​ 人们认为行级锁总会增加开销.实际上,只有当实现本身会增加开销时,行级锁才会增加开销.InnoDB 存储引擎不需要锁升级,因 ...

  9. ROS noetic15.3+YDLIDARX2L+ubuntu20.04实现RVIZ云图教程

    ROS noetic15.3+YDLIDARX2L+ubuntu20.04实现RVIZ云图教程 公司需要用这东西开发课程,作为小白折腾了好久才弄出来,着实有不少的坑,这里写一份教程留着备用吧! 查到这 ...

最新文章

  1. Pytorch Lightning 完全攻略!
  2. Fragment崩溃后重启
  3. 华大 MCU 之五 SPI 从机 DMA 模式 配置(不能正常接收问题处理)
  4. URL2Video:把网页自动创建为短视频
  5. 信息学奥赛一本通 1156:求π的值
  6. RANSAC估计——以直线拟合为例
  7. secureCRT连接服务器和文件传输( 一步搞定)
  8. linux yum 安装播放器,centos6.5 常用影音播放器安装
  9. map、filter与lambda表达式
  10. 走近夜间灯光——教你平均灯光指数(ANLI)如何得到(超详细)
  11. 每天CookBook之Python-047
  12. 备案 前置或专项审批的内容
  13. DRAM内存物理地址和地址译码器原理的剖析
  14. matlab方波经过低通滤波,方波滤波matlab的实现
  15. PCB Windows Petya(永恒之蓝)勒索病毒补丁检测代码
  16. Attempt to invoke virtual method ‘void cn.jiguang.share.android.api.AbsPlatform.notifyError
  17. JS写一个图片抽奖机
  18. C# 金额转中文大写
  19. sublime插件 —— 一键美化HTML/CSS/JS代码
  20. python占内存吗_为什么我的python进程会占用这么多内存?

热门文章

  1. 后疫情时代,“马太效应”将影响更多人
  2. 小程序开发系列之基础部分-基础部分
  3. 20省市公布元宇宙路线图
  4. Es Bucket聚合(桶聚合) 第一篇(常用桶聚合一览)
  5. 幸存者游戏给出的12个启示(zz)
  6. 每日跑批任务耗时性能从六分钟优化到半分钟历程及总结
  7. 关于我求是不是质数的一个错误,输入9判断是质数的原因
  8. 判断当前终端是移动端还是PC端
  9. 1.计算机二级考试 计算机基础知识部分
  10. 为了疫情防控,发短信可查自己的行踪轨迹,是什么技术在帮忙?