AirSim 的 ROS 功能包测试

 参考链接:

Ubuntu18.04搭建AirSim+ROS仿真环境_airsim ros-CSDN博客

ROS: AirSim ROS Wrapper - AirSim

1.编译 ros 包(必须是 gcc-8)

如果您的默认 GCC 不是 8 或更高(使用 gcc --version 检查),那么编译将失败。在这种情况下,请明确使用 gcc-8,如下所示--

cd ros
catkin build -DCMAKE_C_COMPILER=gcc-8 -DCMAKE_CXX_COMPILER=g++-8

此处编译的时候报错的话参考:

Ubuntu 20.04 + UE4.27 + Airsim + ROS 学习(2)(显卡rtx 4060+双系统)_ros airsim ubuntu-CSDN博客解决 ubuntu 下编译文件的时候与 YAML 相关的的报错-CSDN博客

2.更新环境变量

source devel/setup.bash

3.测试

更新环境变量后运行

roslaunch airsim_ros_pkgs airsim_node.launch

不报错

必须先 catkin build,再 source,再 roslaunch

必须关掉上一个 roslaunch,再打开下一个 roslaunch

然后再运行

roslaunch airsim_ros_pkgs rviz.launch

每次都要 source 一下

成功打开 rviz

注意:

下面的 source 是 source 整个 ros,每次编译前都要 source

source /opt/ros/noetic/setup.bash

但是一般安装 ros 的时候就把环境变量写入 .bashrc 中了,如下

下面的是 source 自己项目的工作空间的 ros,每次进行catkin_make编译完成后必须使用 source 命令刷新一下工作空间的环境,后面进行package创建时,当加入了新的package编译完成后,也要进行source 刷新环境,否则会出现找不到“package XXX not found” 的问题

source devel/setup.bash

source 参考链接:

ROS创建工作空间和source的解释_ros source命令-CSDN博客

【ROS】对目前在Ubuntu中ROS遇到source问题总结_ros的source-CSDN博客

RLException: [xx.launch] is neither a launch file in package [x] nor is [x] a launch file name的解决方法-CSDN博客

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/337671.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

离散数学-二元关系

4.1关系的概念 1)序偶及n元有序组 由两个个体x和y&#xff0c;按照一定顺序排序成的、有序数组称为有序偶或有序对、二元有序组&#xff0c; 记作<x&#xff0c;y>&#xff0c;其中x是第一分量&#xff0c;y是第二分量。 相等有序偶&#xff1a;第一分量和第二分量分…

Python-面向对象

面向对象 1.初识对象1.1理解使用对象完成数据组织的思路 2.成员方法2.1类的定义和使用语法2.2成员方法的使用 3.类和对象4.构造方法4.1使用构造方法向成员变量赋值 5.其他内置方法5.1__str__字符串方法5.2__lt__小于符号比较方法5.3__le__小于等于比较符号5.4__eq__比较运算符实…

蓝凌EIS智慧协同平台 UniformEntry.aspx sql注入漏洞

漏洞描述&#xff1a; 蓝凌EIS智慧协同平台是一个简单、高效的工作方式专为成长型企业打造的沟通、协同、社交的移动办公平台&#xff0c;覆盖OA、沟通、客户、人事、知识等管理需求&#xff0c;集合了非常丰富的模块&#xff0c;满足组织企业在知识、项目管理系统建设等需求的…

找出字符串中第一个匹配项的下标(Leetcode28)

例题&#xff1a; 分析&#xff1a; 题目的意思就是&#xff1a; 先给出一个字符串pattern&#xff0c;要拿着pattern字符串和原始字符串&#xff08;origin&#xff09;比对&#xff0c;若在origin中找到了pattern字符串&#xff0c;则返回pattern字符串在原始字符串origin中的…

机器学习笔记:时间序列异常检测

1 异常类型 1.1 异常值outlier 给定输入时间序列&#xff0c;异常值是时间戳值其中观测值与该时间序列的期望值不同。 1.2 波动点&#xff08;Change Point&#xff09; 给定输入时间序列&#xff0c;波动点是指在某个时间t&#xff0c;其状态在这个时间序列上表现出与t前后…

buuctf[极客大挑战 2019]BabySQL--联合注入、双写过滤

目录 1、测试万能密码&#xff1a; 2、判断字段个数 3、尝试联合注入 4、尝试双写过滤 5、继续尝试列数 6、查询数据库和版本信息 7、查询表名 8、没有找到和ctf相关的内容&#xff0c;查找其他的数据库 9、查看ctf数据库中的表 10、查询Flag表中的字段名 11、查询表…

RocketMq直接上手(火箭班)

Apache RocketMQ官方文档&#xff1a;https://rocketmq.apache.org/zh/docs/bestPractice/06FAQ/&#xff0c;这里面涵盖了所有的基本知识、各种搭建环境、基础代码测试…还有各种问题总结&#xff0c;很值得自主学习。 1.配置依赖&#xff1a;pom.xml文件 可以只截取maven仓库…

如何轻松拿捏LIO-SAM?

LOAM是目前为止激光里程计(LO)领域最经典最广泛使用的方法&#xff0c;堪称LO领域的baseline&#xff0c;至今仍在KITTI数据集上名列前茅。但是它存在诸多问题&#xff0c;比如&#xff1a;它直接存储全局体素地图而不是局部地图&#xff0c;从而很难执行回环检测以修正漂移&am…

Python(33):数据断言(查询数据库数据和插入数据对比)

Python(33):数据断言(查询数据库数据和插入数据对比) 前言&#xff1a; 需求&#xff1a;需要针对查询数据库数据和插入的数据进行对比&#xff0c;用Python语言进行编写 数据库查询的结果可参考&#xff1a;https://blog.csdn.net/fen_fen/article/details/135462484 1、查…

解决 ubuntu 下编译文件的时候与 YAML 相关的的报错

输入&#xff1a; catkin build -DCMAKE_C_COMPILERgcc-8 -DCMAKE_CXX_COMPILERg-8 或 catkin build airsim_tutorial_pkgs -DCMAKE_C_COMPILERgcc-8 -DCMAKE_CXX_COMPILERg-8 报错如下&#xff1a; 可能是缺少 yaml-cpp 文件&#xff0c;然后操作&#xff1a; sudo apt-g…

Day3Qt

1. &#xff08;1&#xff09;完善对话框&#xff0c;点击登录对话框&#xff0c;如果账号和密码匹配&#xff0c;则弹出信息对话框&#xff0c;给出提示”登录成功“&#xff0c;提供一个Ok按钮&#xff0c;用户点击Ok后&#xff0c;关闭登录界面&#xff0c;跳转到其他界面 …

大语言模型算法工程师面试实战指南

大语言模型算法工程师面试实战指南 一级标题需要算法模拟面试的私信我或者加微信