模吧

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

3061查看 | 8回复

无人机 二次开发 模拟器测试

[复制链接]
发表于 2016-10-24 10:11:25 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
前几篇文件地址



搭建SITL(software in the loop) 环境

该模拟器SITL允许你运行飞机,直升机或流动站无需任何硬件。
它是使用普通的C编译器,给你一个本地可执行程序,它允许你测试代码的行为,而硬件的自动驾驶仪代码的生成。

ArduPilot上SITL的一大优势是它可以让你获得全方位的提供给桌面C开发的开发工具,如交互式调试器,静态分析和动态分析工具。
这使得开发和ArduPilot更简单的测试新功能。

此页面介绍如何设置Linux上的SITL。

1.下载ardupilot 如果你没有下载ardupilot,那就查看上一个帖子。
或者打开终端命令行


git clone git://github.com/ArduPilot/ardupilot.git
cd ardupilot
git submodule update --init --recursive

2.安装JSBSim(仅支持固定翼,可选)

如果你要飞固定翼(平面)模拟器,那么你将需要使用JSBSim飞行模拟器。
JSBSim是用来为核心飞行动力学系统的几个知名的飞行模拟系统,复杂的飞行模拟器。

在同一目录下运行这些命令:

git clone git://github.com/tridge/jsbsim.git
sudo apt-get install libtool automake autoconf libexpat1-dev

如果您收到一个错误信息说你需要JSBSim的新版本,那么你可以这样更新:
cd jsbsim
git pull
./autogen.sh --enable-libraries
make

3.安装一些必需的程序包


sudo apt-get install python-matplotlib python-serial python-wxgtk2.8 python-wxtools python-lxml
sudo apt-get install python-scipy python-opencv ccache gawk git python-pip python-pexpect
sudo pip install future pymavlink MAVProxy
我这里是Ubuntu系统,如果你是其他基于rpm 系统的使用以下命令

yum install opencv-python wxPython python-pip pyserial scipy python-lxml python-matplotlib python-pexpect python-matplotlib-wx


4.添加环境变量


linux 添加环境变量

1.修改文件 /etc/environment 文件,使其修改后应该如下
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/media/psf/Home/cat/jsbsim/src:/media/psf/Home/cat/ardupilot/Tools/autotest:/usr/lib/ccache"

这里注意我这里的路径是写死的。应当换成你的路径

修改后执行 source /etc/environment让环境变量生效

然后cd cd ardupilot/ArduPlane
sim_vehicle.py -w

不出意外就能调起模拟器了

无人机 二次开发 模拟器测试 无人机,模拟器,开发 作者:voidcat 9392






发表于 2016-10-24 11:03:58 | 显示全部楼层
赞                                                                           
发表于 2016-10-24 11:05:12 | 显示全部楼层
顶                                                   
发表于 2016-10-24 12:16:17 | 显示全部楼层
66666666666
发表于 2016-10-24 14:57:31 | 显示全部楼层
路过顶一下

发表于 2016-10-24 19:38:12 | 显示全部楼层
感谢楼主分享                                    
发表于 2016-10-24 22:54:41 | 显示全部楼层
无人机 二次开发 模拟器测试 无人机,模拟器,开发 作者:我是大白 5849 无人机 二次开发 模拟器测试 无人机,模拟器,开发 作者:我是大白 4148 无人机 二次开发 模拟器测试 无人机,模拟器,开发 作者:我是大白 3219
发表于 2016-10-25 00:05:45 | 显示全部楼层
很好,收藏了。
发表于 2016-12-16 00:39:47 | 显示全部楼层
顶顶顶顶
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|关于模吧|APP下载|广告报价|手机版|企业会员|商城入驻|联系我们|模吧 ( 黔ICP备2022002348号-1 )

© 2013-2020 Moz8.com 模吧,玩出精彩!