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

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 Neotic (Ubuntu 20.04)中正确安装OpenCV,您可以按照以下步骤进行操作: 1. 首先,确保您已经安装ROS Neotic。如果没有安装,请按照官方文档的指导进行安装。 2. 打开终端并执行以下命令以更新软件包列表: ``` sudo apt update ``` 3. 安装OpenCV所需的依赖项。执行以下命令: ``` sudo apt install -y python3-dev python3-numpy python3-pip python3-testresources \ libavcodec-dev libavformat-dev libswscale-dev libgstreamer-plugins-base1.0-dev \ libgstreamer1.0-dev libgtk-3-dev libpng-dev libjpeg-dev libopenexr-dev \ libtiff-dev libwebp-dev ``` 4. 创建一个名为`catkin_ws`的工作空间(如果您之前没有创建过)。执行以下命令: ``` mkdir -p ~/catkin_ws/src cd ~/catkin_ws/ catkin_make ``` 5. 进入`src`目录并克隆`vision_opencv`软件包。执行以下命令: ``` cd ~/catkin_ws/src git clone https://github.com/ros-perception/vision_opencv.git ``` 6. 返回到`catkin_ws`目录并构建软件包。执行以下命令: ``` cd ~/catkin_ws catkin_make ``` 7. 激活ROS环境。执行以下命令: ``` source ~/catkin_ws/devel/setup.bash ``` 8. 安装`ros-neotic-gazebo-plugins`软件包,该软件包提供了OpenCV库。执行以下命令: ``` sudo apt install ros-neotic-gazebo-plugins ``` 9. 确保OpenCV已成功安装。您可以执行以下命令进行验证: ``` python3 -c "import cv2; print(cv2.__version__)" ``` 如果成功安装,将打印出OpenCV的版本号。 现在,您已经在ROS Neotic (Ubuntu 20.04)中正确安装了OpenCV。您可以在自己的ROS项目中使用它。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

canmoumou

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值