Airsim和ROS直连(自带飞控)

2023-05-16

安装Airsim

git clone https://github.com/Microsoft/AirSim.git
cd AirSim
./setup.sh
./build.sh

安装好了之后编译ROS包

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

编译两次就好了

打开airsim_ros_pkgs的airsim_node.launch

修改配置把host修改成你UE4的IP

<launch>
	<arg name="output" default="screen"/>
	<arg name="publish_clock" default="false"/>
	<arg name="is_vulkan" default="true"/>
	<arg name="host" default="192.168.1.12" />

	<node name="airsim_node" pkg="airsim_ros_pkgs" type="airsim_node" output="$(arg output)">
		<param name="is_vulkan" type="bool" value="false" /> 
		<!-- ROS timer rates. Note that timer callback will be processed at maximum possible rate, upperbounded by the following ROS params -->
		<param name="update_airsim_img_response_every_n_sec" type="double" value="0.05" /> 
		<param name="update_airsim_control_every_n_sec" type="double" value="0.01" />
		<param name="update_lidar_every_n_sec" type="double" value="0.01" />
		<param name="publish_clock" type="bool" value="$(arg publish_clock)" />
		<param name="host_ip" type="string" value="$(arg host)" />
	</node>

	<!-- Static transforms -->
	<include file="$(find airsim_ros_pkgs)/launch/static_transforms.launch"/>
</launch>
source devel/setup.bash;
roslaunch airsim_ros_pkgs airsim_node.launch;

就可以了

roslaunch airsim_ros_pkgs rviz.launch;

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Airsim和ROS直连(自带飞控) 的相关文章

  • 基于px4的hc-sr04-pwm超声波模块的驱动开发

    一直想实现无人的避障功能 xff0c 但是px4源生代码又不支持避障 xff0c 所以只能自己动手写 避障的基础条件还是获取距离数据 xff0c 超声波模块就是最熟悉也是最简单的模块了 px4源生代码也支持了几种超声波模块 xff0c 但是

随机推荐

  • px4最新版commander代码分析

    commander位于Firmware src modules commander文件夹中 该部分主要负责对地面站 遥控器以及其它部分发布的cmd命令 xff0c 包括vehicle command VEHICLE CMD DO SET M
  • SMPL模型进阶

    SMPL模型是一种参数化人体模型 xff0c 是马普所提出的一种人体建模方法 xff0c 该方法可以进行任意的人体建模和动画驱动 这种方法与传统的LBS的最大的不同在于其提出的人体姿态影像体表形貌的方法 xff0c 这种方法可以模拟人的肌肉
  • px4最新版navigation代码分析

    navigation部分位于代码Firmware navigator文件夹中 其中不仅仅包含navigator的代码 xff0c 最主要的9种不同的飞行模式的代码 xff0c 它们针对不同的飞行模式计算出不同的期望的位置 xff0c 即po
  • 基于最新版本px4的takeoff代码分析

    takeoff是px4的一种飞行模式 xff0c 跟之前分析的lotier部分是一种类型 takeoff模式也是由navigator部分进行调用的 xff0c 所以也就印证了上一篇说navigator相当于一个分发器的说法 各种飞行模式实际
  • Nuttx移植到S5PV210

    最近没有分析飞控的代码 xff0c 转而研究Nuttx实时操作系统的移植 入门一个操作的移植还是挺有难度的 xff0c 首先代码的框架能理清楚就很不容易了 xff0c 尤其是Nuttx这种相对小众的操作系统 xff0c 参考资料比较少 xf
  • 基于最新版PX4-Autopilot的follow_target代码分析

    快有半年没更博客了 最近加班比较多 xff0c 而且一直想研究研究ROS那块 xff0c 但是学到的又不足以写出博客 xff0c 也就一直没更新 最近接了一个目标跟踪的二次开发的活 xff0c 需求就是根据挂载摄像头传回来的与识别的目标的角
  • PX4-Autopilot的串口读写驱动程序开发

    最近突然感觉 xff0c 能把开发程序的流程写清楚比开发程序本身还困难 xff0c 所以之前写的文章都是毫无章法 xff0c 想到哪写到哪 xff0c 努力改变中 之前开发了超声波测量距离的驱动 xff0c 实质是px4的IO口操作 本次的
  • px4的IO固件升级代码分析

    很多时候都在看fmu的代码 xff0c 很少看io的代码 一个原因是io的功能简单 xff0c 代码少 xff0c 然后是io的功能一般都是通过fmu实现的 出于好奇 xff0c 最近分析了下io的固件升级的过程 首先 xff0c io和f
  • 你对自己做的项目感兴趣吗

    一家公司 主要是开发OA的 xff0c 大家知道OA的简单含义是办公自动化系统 用途是利用信息化系统帮助企业或者政府单位办公协作 xff0c 目的是为了提高办公效率 xff0c 减少过去由于手工操作带来的 麻烦 xff0c 和提高工作的准确
  • Nginx反向代理解决跨域问题(个人学习总结)

    一 理解Nginx Nginx是一款轻量级的Web服务器 反向代理服务器及电子邮件 xff08 IMAP POP3 xff09 代理服务器 xff0c 在BSD like 协议下发行 其特点是占有内存少 xff0c 并发能力强 xff0c
  • C语言:文本加密

    文本加密 输入一个英文句子 xff0c 以 结束 将其中所有的大写英文字母 43 3 xff0c 小写英文字母 3 xff0c 非英文字母不变 xff0c 输出加密后的句子 提示 xff1a xff08 1 xff09 当读入的字符为 时
  • (三)决策树

    0 基本流程 每个结点对应一个属性测试 xff0c 结点包含的样本集合根据结果分到不同的子结点决策树算法流程 xff1a 总结 xff1a 每次选择其中一个特征对样本集进行分类 xff0c 对分类后的子集重复前步骤根据8中的划分方法 xff
  • Nuttx 字符设备驱动

    字符设备是非常普遍的一种设备 xff0c 这种设备在I O传输过程中只能以字符为单位进行传输 xff0c 如键盘 鼠标 以及一些传感器设备都是字符设备 Nuttx采用VFS xff0c 和linux一样的设计思路 xff0c 即 一切设备皆
  • 阿木实验室 ubuntu 20.04 Prometheus 系统 编译问题

    1 compile detection sh error make 2 CMakeFiles darknet ros lib dir build make 2017 xff1a CMakeFiles darknet ros lib dir
  • prometheus 无人机平台 gazeboORBSLAM3调试实现rgbd模式

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 目录 前言 一 镜像系统安装 二 prometheus镜像快速使用 1 prometheus px4 xff0c Prometheus编译
  • TX2上用D435i跑Vins-RGBD+Octomap生成八叉树地图

    1 realsense的SDK 和普通电脑不同 xff0c TX2是ARM xff0c 不能直接从官网下载编译 教程 xff1a https blog csdn net rosfreshman article details 1164040
  • PX4和Airsim通信操作流程

    坑真几把多 先在Windows上安装UE4和Airsim不再赘述 xff0c 官网都有 虚拟机或其他计算机安装好ubuntu并安装PX4 1 安装PX4的ROS相关包 xff08 mavros xff09 1 第一种 xff1a 进入官网安
  • mavros安装流程(超简单)

    只适用于Ubuntu18 04 在Ubuntu中新建一个空白文本 xff0c 命名为123 sh bin bash Bash script for setting up ROS Melodic with Gazebo 9 developme
  • mavros与PX4建立连接(仿真)

    安装好 mavros 之后 xff0c 进入 home melodic catkin ws src mavros mavros launch 将 px4 launch 文件中 34 fcu url 34 修改成如下 xff1a lt arg
  • Airsim和ROS直连(自带飞控)

    安装Airsim git clone https github com Microsoft AirSim git cd AirSim setup sh build sh 安装好了之后编译ROS包 cd AirSim ros catkin b