【ROS2】install micro_ros

这篇具有很好参考价值的文章主要介绍了【ROS2】install micro_ros。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文参考b站up:“照祥同学”的教程来的,中间一些细节的操作谨以此文作为补充,或者说是我在按照教程走的时候遇到的问题记录。视频链接:第二节:安装micro_ros 的 Arduino 开发环境_哔哩哔哩_bilibili

1. 安装和配置rosdep

根据照祥同学里面说的鱼香ros的一键配置rosdep即可。

wget http://fishros.com/install -O fishros && . fishros

【ROS2】install micro_ros

【ROS2】install micro_ros

安装成功。

2. 安装micro-ROS

继续按照上面视频第二节的教程执行以下命令

# Source the ROS 2 installation
source /opt/ros/$ROS_DISTRO/setup.bash

# Create a workspace and download the micro-ROS tools
mkdir microros_ws
cd microros_ws
git clone -b $ROS_DISTRO https://github.com/micro-ROS/micro_ros_setup.git
src/micro_ros_setup

# Update dependencies using rosdep
sudo apt update && rosdep update
rosdep install --from-paths src --ignore-src -y

# Install pip
sudo apt-get install python3-pip

# Build micro-ROS tools and source them
colcon build
source install/local_setup.bash

 执行colcon build后,目录/microros_ws/src/下出现micro_ros_setup文件。

在上述命令之后,接下来Second: Creating a new firmware workspace时,执行以下命令出现报错:

# Download micro-ROS agent packages
ros2 run micro_ros_setup create_agent_ws.sh

# Build step
ros2 run micro_ros_setup build_agent.sh

在执行ros2 run micro_ros_setup create_agent_ws.sh时,如果只出现ros2.repos文件,则继续执行build_agent.sh时会报以下错误:

micro_ros_agent  specified with --packages-up-to was not found

我这里是了几种方法发现是访问git的速度过慢导致的,所以需要在github代理加速下载。

解决方法:

1. 打开~/microros_ws/src/micro_ros_setup/scripts/目录下的create_ws.sh文件,然后修改ros2.repos的链接

cd ~/microros_ws/src/micro_ros_setup/scripts
sudo gedit create_ws.sh

将43行的https://raw.githubusercontent.com/ros2/ros2/foxy/ros2.repos修改为

https://ghproxy.com/https://raw.githubusercontent.com/ros2/ros2/foxy/ros2.repos

2. 保存关闭后,再利用国内镜像加速github下载,修改如下

git config --global url."https://kgithub.com/".insteadOf https://github.com/

 查看当前设置:

git config --global -l

如下就替换国内镜像了

【ROS2】install micro_ros

 3. 然后继续执行:

colcon build
source install/local_setup.bash
ros2 run micro_ros_setup create_agent_ws.sh

【ROS2】install micro_ros

4. 执行create_aget_ws.sh后,需要断开git config .insteadOf 的链接,不然在build_agent.sh时会报错,执行以下命令:

git config --global --remove-section url."https://kgithub.com/"

 5. 然后就可以build_agent

# Build step
ros2 run micro_ros_setup build_agent.sh
source install/local_setup.bash

【ROS2】install micro_ros

参考链接:

1.  https://www.bilibili.com/video/BV1LM4y1y7TD/?spm_id_from=333.788&vd_source=02b534a241b69ff2ec481149c83805d4

2.  https://blog.csdn.net/weixin_44413445/article/details/129747674文章来源地址https://www.toymoban.com/news/detail-464225.html

到了这里,关于【ROS2】install micro_ros的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【ROS2指南-4】理解ROS2话题

    目标: 使用 rqt_graph 和命令行工具来反思 ROS 2 主题。 教程级别: 初学者 时间: 20分钟 内容 背景 先决条件 任务 1 设置 2 rqt_graph 3 ros2主题列表 4 ros2主题回显 5 ros2 主题信息 6 ros2界面展示 7 ros2主题发布 8 ros2 主题赫兹 9 清理 概括 下一步 ROS 2 将复杂的系统分解为许多模块化节

    2023年04月19日
    浏览(46)
  • 【ros2】ros2环境安装与基础入门

    😏 ★,° :.☆( ̄▽ ̄)/$: .°★ 😏 这篇文章主要介绍ros2环境安装与基础入门。 学其所用,用其所学。——梁启超 欢迎来到我的博客,一起学习,共同进步。 喜欢的朋友可以关注一下,下次更新不迷路🥞 ROS 2 (Robot Operating System 2)是一个开源的机器人操作系统,它是ROS(Robot

    2024年02月09日
    浏览(43)
  • 【ROS2指南-11】创建ROS2功能包

    目标: 使用 CMake 或 Python 创建一个新包,并运行其可执行文件。 教程级别: 初学者 时间: 15分钟 内容 背景 1 什么是 ROS 2 包? 2 什么构成了 ROS 2 包? 3 工作区中的包 先决条件 任务 1 创建一个包 2 构建一个包 3 获取安装文件 4 使用包 5 检查包装内容 6 自定义 package.xml 概括

    2024年02月04日
    浏览(41)
  • 【ROS2指南-7】理解ROS2的Action

    目标: 理解并学习ROS 2 中的Action通信方式。 教程级别: 初学者 时间: 15分钟 内容 背景 先决条件 任务 1 设置 2 使用动作 3 ros2节点信息 4 ros2 动作列表 5 ros2 动作信息 6 ros2界面展示 7 ros2 动作 send_goal 概括 下一步 相关内容 动作是 ROS 2 中的一种通信类型,用于长时间运行的任

    2023年04月16日
    浏览(45)
  • 【ROS2机器人入门到实战】2.ROS与ROS2对比

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn 经过上一节的学习,相信你已经对ROS和ROS2的发展有了一定的了解

    2024年02月04日
    浏览(44)
  • ROS2系列(03):ROS1和ROS2的区别【01/2】

    目录 1 提要 2 从架构上说  2.1 通信协议不同 2.2 架构不同 2.3 ROS2多了一个rcl

    2024年02月06日
    浏览(44)
  • ROS2 学习--新建ros2工作空间和功能包

    简介:如何建立ros2的工作空间和功能包。 1. 创建新的工作空间 2. 新建功能包 功能包名:cpp_header 编译类型:build-type 编译工具:ament_cmake 3. 新建节点头文件 4. 头文件中类的定义 5. 新建ROS发布节点 6. 修改 package.xml文件 7. 修改配置文件 CMakeLists.txt 8. 安装相关依赖 参数rosdist

    2024年02月01日
    浏览(35)
  • 【ROS2机器人入门到实战】ROS2接口介绍

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn 本节小鱼将会带你学习认识一个新的概念,叫做interface,即接口。

    2024年02月05日
    浏览(49)
  • 【ROS2机器人入门到实战】ROS2节点介绍

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn ROS2中每一个节点也是只负责一个单独的模块化的功能(比如一个

    2024年02月06日
    浏览(50)
  • 【ROS2机器人入门到实战】ROS2话题入门

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn 话题是ROS2中最常用的通信方式之一,话题通信采取的是订阅发布

    2024年02月04日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包