PX4-SITL与AirSim的通信

2023-05-16

前言

首先在wsl2中安装PX4,在windows上安装好UE4和airsim。然后按照Airsim的文档配置好PX4的相关设置,链接如下:PX4 SITL with WSL 2 - AirSim。

1.在Wins中设置防火墙开放端口

具体可以自己百度,或者参考这个链接:window如何设置防火墙开放端口 - 简书

当我按教程设置并开放了端口后,在wsl2中运行:make px4_sitl none_iris,然后运行Airsim中的block.uproject,点Play运行后,等了很久依旧没连成功。

后来自己摸索了一下,发现还是防火墙没设置好!

2.防火墙设置允许应用通过防火墙进行通信

 把这里的UE4Editor都勾上,我勾上后再运行就可以正常通信了。

 然后可以输入commander takeoff,让Airsim中的无人机起飞:

附:我的Airsim中settings.json中的PX4配置如下:

{
  "SettingsVersion": 1.2,
  "SimMode": "Multirotor",
  "ClockType": "SteppableClock",
  "Vehicles": {
    "PX4": {
      "VehicleType": "PX4Multirotor",
      "UseSerial": false,
      "UseTcp": true,
      "TcpPort": 4560,
      "LockStep": true,
      "ControlIp": "172.17.9.59",
      "ControlPortLocal": 14540,
      "ControlPortRemote": 14580,
      "LocalHostIp": "172.17.0.1"
    }
  }
}
#ControlIp为ubuntu子系统的ip;
#LocalHostIP为自己的wsl2的ip;
#"ControlPortLocal": 14540,"ControlPortRemote": 14580,只写一个"ControlPort": 14580好像也可以
#在ubuntu中记得export PX4_SIM_HOST_ADDR=自己的LocalHostIP,写入bashrc中,然后记得要source! 

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

PX4-SITL与AirSim的通信 的相关文章

  • PX4 SITL Gazebo 仿真时 libgazebo_multirotor_base_plugin 插件运行时出错

    PX4 SITL Gazebo 仿真时 libgazebo multirotor base plugin 插件运行时出错 问题描述原因分析解决办法总结 问题描述 在 Gazebo 中进行 PX4 的软件在环仿真时 xff0c 执 make
  • Ubuntu18.04安装PX4踩坑、报错及解决方案整理

    笔者最近需要跑无人机巡检大坝的仿真 xff0c 于是在自己的Ubuntu2018 04中开始安装PX4 xff0c 问过不少之前已经装过PX4的师兄和同学 xff0c 都曾在PX4安装过程中踩过许多坑 xff0c 耗费了不少时间 xff0c
  • 关于PX4中的高度若干问题

    飞行的高度是如何测量的 xff1f 地面的高度和海平面的高度差别很大 xff0c 飞控又是如何有效判别进行降落的 xff1f 这是我脑子里的疑问 搜索的一圈发现很少有人讨论这方面的问题 xff0c 于是本次我就直接看一下源代码 xff0c
  • Ubuntu20.04+MAVROS+PX4+Gazebo保姆级安装教程

    Ubuntu20 04 43 MAVROS 43 PX4 43 Gazebo 安装PX4步骤安装MAVROS安装QGCPX4仿真 安装PX4步骤 从github上clone源码 span class token function git s
  • PX4无人机 - 键盘控制飞行代码

    PX4无人机 键盘控制飞行代码 仿真效果 实机效果 由于图片限制5M以内 xff0c 只能上传一小段了 xff0c 整段视频请点击链接 Pixhawk 6c 无人机 键盘控制无人机 Offboard模式 核心 xff1a 发布 mavros
  • 基于F4/F7/H7飞控硬件和px4飞控固件的廉价自主无人机系统(1)-飞控

    前言 穿越机F4 F7 H7飞控是一系列采用stm32系列F4xx和F7xx处理器的飞控的统称 xff0c 是目前穿越机爱好者非常喜欢使用的飞控硬件 xff0c 其价格也非常便宜180 xff5e 410 而px4则是一款常见的开源飞控固件
  • SITL--仿真多架无人机

    SITL仿真环境搭建 ardupliot源码下载与编译 首先需要安装Ardupliot开源飞控的开发环境 xff0c 参考这个知乎博主的文章 xff1a 链接 我的安装环境 ubuntu20 04 先下载Ardupilot源码 xff0c
  • 基于Airsim的sitl模拟环境配置(ubuntu 16.04)

    基于Airsim的sitl模拟环境配置 xff08 ubuntu 16 04 xff09 sitl仿真 xff0c 软件在环仿真可以不使用任何硬件就可以进行模拟飞行或驾驶 xff0c 实验室获取数据非常有用 基于Airsim的sitl模拟需
  • 初学PX4之环境搭建

    文章转自 xff1a http www jianshu com p 36dac548106b 前言 前段时间linux崩溃了 xff0c 桌面进去后只有背景 xff0c 折腾好久没搞定 xff0c 为了节省时间索性重装了系统 xff0c 同
  • PX4 ---- Indoor Flight

    文章目录 室内飞行ROS amp PX4Pose Data 飞机配置MAVROS 基于工训赛 VIO 飞行总结 室内飞行 ROS amp PX4 Pose Data 飞机配置 VIO 参考此处 xff0c 采用 T265 配置 相机与飞控机
  • PX4模块设计之四:MAVLink简介

    PX4模块设计之四 xff1a MAVLink简介 1 MAVLink PX4 应用简介2 MAVLink v2 0新特性3 MAVLink协议版本4 MAVLink通信协议帧4 1 MAVLink v1 0 帧格式4 2 MAVLink
  • PX4模块设计之五:自定义MAVLink消息

    PX4模块设计之五 xff1a 自定义MAVLink消息 1 MAVLink Dialects1 1 PX4 Dialects1 2 Paprazzi Dialects1 3 MAVLink XML File Format 2 添加自定义M
  • PX4模块设计之十八:Logger模块

    PX4模块设计之十八 xff1a Logger模块 1 Logger模块简介2 模块入口函数2 1 主入口logger main2 2 自定义子命令Logger custom command2 3 日志主题uORB注册 3 重要实现函数3
  • PX4模块设计之二十一:uORB消息管理模块

    PX4模块设计之二十一 xff1a uORB消息管理模块 1 uORB模块构建模式2 uORB消息管理函数2 1 状态查询2 2 资源利用2 3 模块启动2 4 模块停止3 uORB消息接口3 1 消息主题注册3 2 消息主题去注册3 3
  • PX4模块设计之二十四:内部ADC模块

    PX4模块设计之二十四 xff1a 内部ADC模块 1 内部ADC模块简介2 模块入口函数2 1 主入口board adc main2 2 自定义子命令custom command 3 内部ADC模块重要函数3 1 task spawn3
  • PX4模块设计之三十:Hysteresis类

    PX4模块设计之三十 xff1a Hysteresis类 1 Hysteresis类简介2 Hysteresis类成员变量介绍3 Hysteresis类迟滞逻辑4 Hysteresis类重要方法4 1 Hysteresis bool ini
  • PX4模块设计之三十四:ControlAllocator模块

    PX4模块设计之三十四 xff1a ControlAllocator模块 1 ControlAllocator模块简介2 模块入口函数2 1 主入口control allocator main2 2 自定义子命令custom command
  • PX4模块设计之四十七:mavlink模块

    PX4模块设计之四十七 xff1a mavlink模块 1 mavlink模块简介2 模块入口函数mavlink main3 mavlink模块重要函数3 1 Mavlink start3 2 Mavlink task main3 3 Ma
  • px4下载指定版本的固件、git用法

    https hub fastgit org PX4 PX4 Autopilot git describe tag 查看当前版本号 git tag l 查看所有版本 xff0c 也就是打个tag git checkout v1 9 1 跳转到
  • 步骤三:PX4,Mavros的下载安装及代码测试

    1 安装Mavros sudo apt install ros melodic mavros ros melodic mavros extras 2 安装Mavros相关的 geographiclib dataset 此处已经加了ghpro

随机推荐

  • WGS84GPS坐标与大地坐标系互相转化

    大地坐标表示顺序为 xff1a 纬度B 经度L 海拔H 空间直角坐标表示方法 xff1a X Y Z 进行地图投影等价于将BLH转换为XYZ xff0c 涉及到两个椭球体以及坐标系之间的转换 xff0c 本文主要讨论WGS84坐标系下BLH
  • Error 263 for command: close audio.mp3 指定的设备未打开,或不被 MCI 所识别。 Failed to close the file:

    用python的模块playsound播放mp3音频的时候出现如题目一样的报错 xff0c 下面说一下解决办法 xff1a 办法有两种 xff0c 大家可以根据需要选择合适的解决办法尝试解决可能会遇到的这种问题 1 修改源码 xff1a p
  • linux定时清除docker镜像和容器

    bin bash 杀死运行的容器 docker stop docker ps a q docker kill docker ps a q 删除所有容器 xff1a docker rm docker ps a q 强制删除所有镜像 xff1a
  • 海康摄像头的ISAPI协议

    海康威视是一家领先的视频监控设备制造商 xff0c 其摄像头产品可以通过 ISAPI Intelligent Security Application Programming Interface 协议进行控制和管理 ISAPI 协议是海康威
  • debian11如何关闭屏保

    在 Debian 11 中 xff0c 可以使用如下命令关闭屏保 xff1a span class hljs attribute xset span s span class hljs literal off span xset dpms
  • 用可行方向算法求解问题的步骤,举出例子说明

    可行方向算法是一种用于求解约束优化问题的算法 假设我们有一个优化问题 xff0c 要求最小化目标函数 f x xff0c 其中 x 是变量向量 同时 xff0c 这个问题还有一些限制条件 xff0c 即 g i x le 0 xff0c i
  • SLAM处理器篇:Jetson Nano

    NVIDIA Jetson是隶属于NVIDIA的AI平台 xff0c 是NVIDIA为自主机器开发的一个嵌入式系统 xff0c 包括 CPU GPU PMIC DRAM 和闪存模块 xff0c 可以将自主机器软件运行系统运行速率提升 201
  • 深度学习面试必备的25个问题

    作者 Tomer Amit 译者 弯月 xff0c 编辑 屠敏 出品 CSDN xff08 ID xff1a CSDNnews xff09 在本文中 xff0c 我将分享有关深度学习的25个问题 xff0c 希望能够帮助你为面试做好准备 1
  • PID控制器是非线性控制还是线性控制

    PID控制器是线性控制器 PID控制器是一种常见的控制器 xff0c 其基本原理是根据误差信号对被控对象施加调节作用 xff0c 使得被控对象的输出接近于所期望的参考值 虽然PID控制器中包含了比例 积分和微分三个环节 xff0c 但是这些
  • python 元组取值

    在 Python 中 xff0c 元组是一种不可变的序列类型 xff0c 可以使用下标访问元组中的元素 例如 xff1a span class hljs attribute t span 61 span class hljs number
  • Python爬虫之获取淘宝商品数据

    爬取淘宝信息数据 首先需要先导入webdriver span class token keyword from span selenium span class token keyword import span webdriver web
  • linux远程桌面x11,linux服务器通过X11实现图形化界面显示

    1 背景描述 有些LINUX服务器出于性能和效率的考虑 xff0c 通常都是没有安装图形化界面的 xff0c 那么图形化程序在服务器上压根儿就跑不起来 xff0c 或者无法直接显示出来 xff0c 这就很尴尬了 xff01 那么如何解决这个
  • 目前中国最好的数据结构网课是哪个?网络地址和老师是哪个?

    目前比较受欢迎的中文数据结构网课是慕课网的 数据结构 课程 xff0c 老师是清华大学计算机系主任 教授 xff0c 华中科技大学计算机学院院长陈渝老师 xff0c 网址是 xff1a https www imooc com learn 9
  • 使用opencv識別矩形

    OpenCV是一个开源的计算机视觉库 xff0c 可以用来识别矩形 可以使用函数cv2 findContours 来检测图像中的轮廓 xff0c 然后使用函数cv2 minAreaRect 来检测矩形 代码示例如下 xff1a import
  • STM32 HAL库禁用调试

    RCC APB2PeriphClockCmd RCC APB2Periph AFIO ENABLE 开启AFIO时钟 GPIO PinRemapConfig GPIO Remap SWJ JTAGDisable ENABLE 使能JTAGD
  • Free RTOS 协程的实际应用案例

    FreeRTOS协程的实际应用案例有很多 xff0c 其中包括 xff1a 嵌入式系统 xff1a 在嵌入式系统中 xff0c FreeRTOS协程可以用来管理多个任务和资源 xff0c 比如控制器 传感器和网络通信 智能家居 xff1a
  • 物联网嵌入式面试题集锦

    目录 C 43 43 语言篇 1 1 谈谈你对命名空间的理解 1 2 谈谈指针和引 的区别 1 3 谈谈你对内联函数的理解 1 4 谈谈函数的重载条件 1 5 谈谈c与c 43 43 中struct的不同点 2 6 如何理解c 43 43
  • riscv架构的keystone enclave加密方式是怎样的,为什么说是硬件级别的安全保护,密钥创建是怎样的,由什么模块负责,如何手动创建密钥,请用示例代码说明...

    Keystone Enclave是一个基于RISC V架构的硬件级别的保密性和完整性保护系统 它通过在硬件层面上隔离敏感数据和应用程序来实现安全性 Keystone Enclave使用AES GCM加密算法来保护敏感数据 密钥由硬件安全模块
  • 我在攻克机器学习硕士学位的那些年

    编者按 xff1a 人工智能发展日趋成熟 xff0c 也成为众多开发者职业生涯的首选方向 然而相较于其他领域 xff0c 人工智能中的深度学习 机器学习 计算视觉 神经网络等技术更为错综复杂 xff0c 进修难度也更胜一筹 对此 xff0c
  • PX4-SITL与AirSim的通信

    前言 首先在wsl2中安装PX4 xff0c 在windows上安装好UE4和airsim 然后按照Airsim的文档配置好PX4的相关设置 xff0c 链接如下 xff1a PX4 SITL with WSL 2 AirSim 1 在Wi