XTDorne平台搭建无人机仿真环境时遇到的问题及解决

  • PX4安装过程中遇到的问题及解决

PX4安装过程中遇到的问题及解决

  1. 执行make px4_sitl_default gazebo遇到的问题
    问题1:No package 'gstreamer-base-1.0' found解决如下:

    sudo apt install libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
    

    问题2:No module named 'jinja2'解决如下:

    pip3 install jinja2 -i http://mirrors.aliyun.com/pypi/simple --trusted-host mirrors.aliyun.com
    
  2. 执行 roslaunch px4 mavros_posix_sitl.launch遇到的问题

    RLException: [mavros_posix_sitl.launch] is neither a launch file in package [px4] nor is [px4] a launch file name. The traceback for the exception was written to the log file

    原因:缺少环境变量,在~/.bashrc文件增加以下代码,前两个source顺序能写反

    source ~/catkin_ws/devel/setup.bash
    source ~/PX4_Firmware/Tools/setup_gazebo.bash ~/PX4_Firmware/ ~/PX4_Firmware/build/px4_sitl_default
    export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:~/PX4_Firmware
    export ROS_PACKAGE_PATH=$ROS_PACKAGE_PATH:~/PX4_Firmware/Tools/sitl_gazebo
    
     执行rostopic echo /mavros/state若出现connected: True,则说明MAVROS与SITL通信成功。
    
  3. 执行roslaunch px4 indoor1.launch 遇到的问题

    [ 问题1 ] RLException: while processing /home/karasi/PX4_Firmware/launch/single_vehicle_spawn_xtd.launch:Invalid tag: Cannot load command parameter [model_description]: no such command [[‘xmlstarlet’, ‘ed’, ‘-d’, ‘//plugin[@name=“mavlink_interface”]/mavlink_tcp_port’, ‘-s’, ‘//plugin[@name=“mavlink_interface”]’, ‘-t’, ‘elem’, ‘-n’, ‘mavlink_tcp_port’, ‘-v’, ‘4560’, ‘/home/karasi/PX4_Firmware/Tools/sitl_gazebo/models/iris_stereo_camera/iris_stereo_camera.sdf’]]. Param xml is The traceback for the exception was written to the log file

    原因:依赖没装全,解决如下

     sudo apt install xmlstarlet
    

    [ 问题2 ] Traceback (most recent call last): File “multirotor_communication.py”, line 8, in
    from pyquaternion import Quaternion ImportError: No module named pyquaternion

    原因:python程序在执行的时候缺少py库造成的,若python3安装完,依旧存在缺少问题,说明这里要给python2装。
    当电脑同时安装了 python 2.x 和 python3.x时,给Python2.x环境安装包要用pip命令,给python3.x环境安装包要用pip3命令。安装命令如下:

    sudo pip3 install pyquaternion
    sudo pip install pyquaternion
    

    [ 问题3 ] [gazebo-2] process has died [pid 24460, exit code 255, cmd /opt/ros/melodic/lib/gazebo_ros/gzserver -e ode
    /home/karasi/PX4_Firmware/Tools/sitl_gazebo/worlds/indoor1.world __name:=gazebo __log:=/home/karasi/.ros/log/7812be94-7370-11ec-9bb2-98541b170070/gazebo-2.log]. log file: /home/karasi/.ros/log/7812be94-7370-11ec-9bb2-98541b170070/gazebo-2*.log

    原因: 怀疑是gazebo进程的问题,可以试一下消灭gazebo所有进程,再重新roslaunch

    killall -9 gzclient
    killall -9 gzserver
    

XTDorne平台搭建无人机仿真环境时遇到的问题及解决相关推荐

  1. 【rotors】多旋翼无人机仿真(一)——搭建rotors仿真环境

    [rotors]多旋翼无人机仿真(一)--搭建rotors仿真环境 [rotors]多旋翼无人机仿真(二)--设置飞行轨迹 [rotors]多旋翼无人机仿真(三)--SE3控制 [rotors]多旋翼 ...

  2. 联想R7000 2020双系统+无人机仿真环境配置

    Ubuntu18.04 无人机仿真环境搭建 背景 电脑配置 一.启动盘制作 二.电脑设置 (一)创建硬盘空白分区 1.打开此电脑->管理->磁盘管理 (二)设置BIOS 1.重启打开BIO ...

  3. Modbus通信从入门到精通_2_Modbus TCP通信详解及仿真(搭建ModbusTCP仿真环境:创建虚拟PLC并进行ModbusTCP通讯;寄存器与PLC中映射关系;适合理解如何编写上位机)

    本篇将会以西门子PLC软件搭建ModbusTCP仿真环境,并通过仿真环境,介绍基础知识及模拟实际应用中写一个简单的通信读取PLC数据方法,并简介了编写上位机的方法. 文章目录 1. 搭建ModbusT ...

  4. 机架搭建_【新阁教育】穷学上位机系列——搭建STEP7仿真环境

    经常有学员问我,学习上位机要不要买PLC硬件? 我一般的回答是:富则自行购买,穷则搭建仿真. PLC硬件,对于学习上位机来说,是锦上添花的事,经济条件允许,有则更好,条件不允许,新阁教育告诉您也可以通 ...

  5. 搭建 Verilog 仿真环境

    搭建 Verilog 仿真环境 对于 Verilog 的初学者,有一个仿真环境是必要的.这就好比是刚开始接触 C 语言,连 C 语言的开发环境都没有,怎么学习 C 语言呢,难道靠大脑模拟运行吗? 本文 ...

  6. 信捷plc485通信上位机_【新阁教育】穷学上位机系列——搭建STEP7仿真环境

    经常有学员问我,学习上位机要不要买PLC硬件? 我一般的回答是:富则自行购买,穷则搭建仿真. PLC硬件,对于学习上位机来说,是锦上添花的事,经济条件允许,有则更好,条件不允许,新阁教育告诉您也可以通 ...

  7. 基于eclipse搭建LittleVGL仿真环境

    基于eclipse搭建LittleVGL仿真环境 环境 Windows 10 64位 工具 Eclipse IDE for C/C++ 4.15 --开发IDE SDL2 --提供仿真显示 MinGW ...

  8. ubuntu qt平台搭建openssl开发环境

    ubuntu qt平台搭建openssl开发环境 1.下载解压 (这里以当前官网下载的最新版本为例,官网地址:http://www.openssl.org/source) tar -zxvf open ...

  9. 【回答问题】ChatGPT上线了!如何使用控制算法或动力学模型控制PreScan搭建的仿真环境及相关车辆的运动状态?

    PreScan是一款仿真软件,可以用来模拟汽车在不同条件下的运动状态.要使用控制算法或动力学模型来控制PreScan搭建的仿真环境和相关车辆的运动状态,需要进行以下步骤: 在PreScan中建立汽车的 ...

最新文章

  1. kubernetes学习笔记之七: Ingress-nginx 部署使用
  2. 解决跨域session 同步问题
  3. Hadoop hdfs文件下载代码示例
  4. Apache Jserv protocol
  5. 基于行为树的新手引导设计
  6. 【基础中的基础】引用类型和值类型,以及引用传递和值传递
  7. GFM与博客园markdown测试
  8. python实训报告50000_Python程序设计 实验报告五
  9. [HNOI2008 Tree]
  10. 邮件发送异常, [Errno 110] Connection timed out
  11. hud 3874 求区间内不同数字的和
  12. ASP.NET 中的 SQL Server 应用服务数据库角色和视图
  13. LINUX当前目录下的文件夹大小
  14. 超级搜索(Super search)
  15. codeblocks12.11汉化方法(汉化包的使用)
  16. 利用日志备份恢复时,提示 该 LSN 太晚,无法应用到数据库
  17. Spire.Office for .NET 7.4.10 is released
  18. 朴素贝叶斯算法新闻文本分类
  19. 自动控制原理之如何理解梅森公式(内附MATLAB求解传递函数程序)
  20. 软件质量测试:Jmeter察看结果树的响应数据中的中文显示乱码问题处理

热门文章

  1. 少儿学python真的有用吗_如何看待海淀妈妈们认为Python是儿童才学的低端编程?...
  2. 关于学校edu邮箱登录第三方邮件客户端(例如Outlook、Foxmail、QQ邮箱、邮件App等)的注意事项
  3. 【ES】1318- 这些 ES7-ES12 的知识点你都掌握了吗?
  4. 学校计算机统一编号,华中科技大学人员编号编码管理办法
  5. 项目管理之项目整体管理
  6. 学生鲜花网页设计作品静态HTML网页模板源码 大学生鲜花商城网站制作 简单鲜花网站网页设计成品
  7. 基于c语言c8051f系列微控制器原理与应用,基于C语言C8051F系列微控制器原理与应用...
  8. Feedback from Microsoft
  9. 小白入行,测试点随手记
  10. Centos7 kvm环境制作qcow2 格式镜像