ubuntu22 ros编译

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

ROS2项目创建与编译



前言

提示:这里可以添加本文要记录的大概内容:

ubuntu22.04 安装的ROS版本是安装ROS2,ROS2的很多操作是有别于之前的ROS版本的,本次主要介绍在运行VINS-MONO工程时创建ROS工作空间的内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、创建工作空间报错

在ubuntu22系统中运行VINS-MONO代码,按照VINS-MONO的提示在catkin_ws目录下执行catkin_make时提示要安装catkin,按照提示执行sudo apt install catkin后会报以下错误:
colcon安装,ROS2,机器人
按照提示依次安装python3-catkin-pkg python3-catkin-pkg-modules后再次安装 catkin依然报同样错误,网上搜的各种解决办法均没有解决该问题。
最后在ROS官网找到了解决办法,原来ROS2工作空间的编译方式改变了T_T

二、ROS2工作空间编译

1.安装colcon

colcon是ROS2中的编译工具,如同之前的catkin_make
安装colcon需要执行以下命令:
sudo apt install python3-colcon-common-extensions


2.创建工作空间

执行colcon后会在工作空间目录下产生三个文件夹:

1、build。build文件夹是用来存放创建过程中产生的中间文件,类似CMake创建的build文件夹。
2、install。install文件夹是存放每个包的位置。
3、log。log文件夹用来存放执行过程中产生的日志文件。

在工作空间目录下执行colcon编译命令如下:
colcon build
同时也有编译可选项--symlink-install,这个选项的作用是为了加快编译速度。
编译选项--packages-select package_name可以指定编译工作空间中选定的软件包package_name

执行完colcon build之后,需要测试编译生成的package是否有错,执行命令:colcon test
执行完colcon test之后编译生成的包,会存放到install目录下。


3.source environment

在执行ros run时需要先将当前终端配置好ros环境。在install文件夹下,生成了自动配置环境的文件:setup.bash
在当前终端执行:. your_path/install/setup.bash——yourpath为自己创建的ros工作空间的路径。
然后再执行:ros2 run package_name package_func_name package_name 为ros包的名字,package_func_name 为可执行文件。

番外

通过ros2创建软件包:
在对应工作空间的src目录下执行ros2 pkg creat --build-type ament_cmake --node-name 源文件名 软件包名 命令,会在src目录下会自动生成软件包的基本文件。
也可以在后面添加依赖项:--dependencies name1 name2
例如:
执行ros2 pkg create --build-type ament_cmake --node-name test package命令后会在工作空间的src目录下生成以下文件:
colcon安装,ROS2,机器人文章来源地址https://www.toymoban.com/news/detail-518972.html

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

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

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

相关文章

  • ROS2学习(一):Ubuntu 22.04 安装 ROS2(Iron Irwini)

    一、ROS2(Iron Irwini)介绍 官方文档 Iron Irwini版本支持的平台如下: 二、ROS2(Iron Irwini)安装 1.设置编码 2.使能代码库 现在用apt添加带ROS 2 GPG 将存储库添加到源列表中 3.安装ROS2 Iron 三、ROS2测试 在terminal 1 运行下面的指令: 在terminal 2 运行下面的指令: 四、ROS2卸载 删除RO

    2024年02月10日
    浏览(44)
  • Ubuntu22.04安装ROS2

    更新 apt 库 安装语言编码并且设置格式: 更新软件源 ps:如果在第三条命令输入之后出现了一下警告或者类似报错,如果没有,直接跳到第四步即可 解决办法就是设置 hosts 的域名位置跳转 List item 打开浏览器并且输入然后粘贴进入:https://www.ipaddress.com 在下面的输入栏中键入

    2024年02月02日
    浏览(45)
  • 木叶飞舞之【机器人ROS2】篇章_第一节、ROS2 humble及cartorgrapher安装

    假如长期使用ros2,建议是ubuntu系统或者双系统下安装操作,不要在虚拟机中进行。 ubuntu系统能用最新的大系统就用最新的,比如22.04。等明年24.04出来可以用24.04 ros版本选择humble版本,比较稳定,各公司用的多一点。 2.1、一键安装 利用鱼香ROS的安装指令一键安装即可 (1)

    2024年02月10日
    浏览(47)
  • 【ROS2机器人入门到实战】Cartographer介绍与安装

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn Cartographer是Google开源的一个可跨多个平台和传感器配置以2D和3D形

    2024年02月02日
    浏览(47)
  • (Ubuntu22.04 Jammy)安装ROS2 Humble

    提示:以下内容是已经安装了ubuntu22.04 下进行安装ros2 请确保区域设置支持UTF-8,我们使用以下设置进行测试。 需要将ROS2 apt存储库添加到您的系统中,首先确保Ubuntu Universe存储库已启用。 接着添加带有apt的ROS 2 GPG密钥 然后将存储库添加到源列表中 设置存储库后,更新您的a

    2024年02月01日
    浏览(51)
  • ubuntu22.04一键安装ROS1和ROS2(超简单,亲测可靠)

    这几天在安装ros,然后发现可以一键安装,话不多说,直接终端输入如下指令 回车之后系统会自动安装ros 详见鱼香ROS

    2024年02月11日
    浏览(64)
  • 树莓派4B+Ubuntu22.04 Server安装ROS2 Humble

    通过本章学习,了解ROS2相关版本,能够熟练掌握ROS2安装相关操作,最终让 Talker-listener 实例跑起来。 参考网站: ROS2官网:https://www.ros.org/ ROS2 Humble版本:https://docs.ros.org/en/humble/Installation.html 注意:如果对ROS已经有一定的了解,可以忽略此章节。 更多更具体的ROS介绍请查看

    2024年02月11日
    浏览(61)
  • 木叶飞舞之【机器人ROS2】篇章_第二节、turtlebot3安装

    没有真实小车的情况下,利用gazebo的仿真,操作小乌龟来学习ros2。废话不多说,直接上命令。 假如前一节未安装源码版本的cartographer,那就安装apt版本的。 将pbstream转化为pgm和yaml,在cartographer_pbstream_to_ros_map目录下执行

    2024年02月11日
    浏览(45)
  • 【ROS2机器人入门到实战】Nav2导航框架介绍与安装

    当前平台文章汇总地址:ROS2机器人从入门到实战 获取完整教程及配套资料代码,请关注公众号鱼香ROS获取 教程配套机器人开发平台:两驱版| 四驱版 为方便交流,搭建了机器人技术问答社区:地址 fishros.org.cn 上一节我们对机器人导航过程中所用到的2D地图进行了介绍,本节

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

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

    2024年02月04日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包