ROS2安装

ROS2 安装

ros/ros2官网 ros/ros2帮助文档

安装注意事项

Ubuntu20

sudo curl -sSL https://raw.githubusercontent.com/ros/rosdistro/master/ros.key  -o /usr/share/keyrings/ros-archive-keyring.gpg 

该指令可能会因为某些不可抗力导致无法访问,需要改为镜像站,镜像站如下:(如果因为某些不可抗原因无法通过,请自行再次寻找)
raw.staticdn.net
raw.fastgit.org

echo “source /opt/ros/foxy/setup.bash” >> ~/.bashrc

该指令作用是将 source /opt/ros/foxy/setup.bash 写入到文件 ~/.bashrc 中,这样每次启动终端不需要手动设置变量
安装具体方法
ROS2清华源,注意Ubuntu版本

ROS2 工作空间

ROS2编译工具为 colcon 与 ros 不同
如果 rosdep 超时,可以通过更改网址的方法解决问题,更改文件如下:(python2/3视安装情况决定)

文件位置备注
/usr/lib/python3/dist-packages/rosdep2/sources_list.pydownload_rosdep_data()函数添加 url=“https://ghproxy.com/”+url
/usr/lib/python3/dist-packages/rosdep2/sources_list.py72行附件改为镜像站
/usr/lib/python3/dist-packages/rosdep2/rep3.py39 行附件改为镜像站
/usr/lib/python3/dist-packages/rosdep2/gbpdistro_support.py204行添加 gbpdistro_url = “https://ghproxy.com/” + gbpdistro_url
/usr/lib/python3/dist-packages/rosdep2/gbpdistro_support.py36行附近改为镜像站
/usr/lib/python3/dist-packages/rosdistro/__init__.pyDEFAULT_INDEX_URL 变量改为镜像站
/usr/lib/python3/dist-packages/rosdistro/manifest_provider/github.py68行和119行附件改为镜像站

以上方法均为更改镜像站(如果镜像站因为某些原因无法连接,可以自行更改)
https://raw.githubusercontent.com -> https://ghproxy.com/https://raw.githubusercontent.com

ROS2 代码编写

使用 ros2 pkg 命令创建工程

ros2 pkg create --build-type ament_cmake cpp_srvcli --dependencies rclcpp example_interfaces

添加依赖项

rosdep install -i --from-path src --rosdistro foxy -y

编译

colcon build --packages-select cpp_srvcli

更新环境变量

. install/setup.bash
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值