Ardupilot SITL(Software in the Loop)软件仿真

参考:http://ardupilot.org/dev/docs/sitl-native-on-windows.html#sitl-native-on-windows
第一步:下载MAVProxy
第二步:下载Cygwin
在安装Cygwin时,要注意安装下图所有安装包
这里写图片描述
1. 打开然后关闭Cygwin
2. 找到C:\cygwin\home\user.bashrc中的.bashrc文件,用记事本格式打开,在最后面输入回车后加上export PATH=$PATH:$HOME/ardupilot/Tools/autotest
3. 打开Cygwin,输入命令
python -m ensurepip –user
python -m pip install –user future
python -m pip install –user lxml
完成所需python包的安装
第三步:下载FlightGear(注意:安装到默认目录,否则运行.bat时会找不到)
1. 运行~/ardupilot/Tools/autotest/fg_quad_view.bat
2. 在cygwin中输入
cd ~/ardupilot/ArduCopter
make sitl -j4(只需运行一次,出现问题的话可以使用命令make sitl -i)
sim_vehicle.py -j4 -L KSFO

不使用FlightGear实现3D可视化可直接输入命令
1.cd /cygdrive/f/GitHub/ardupilot/Arducopter(或者cd f:/GitHub/ardupilot/Arducopter)
或者直接把ardupilot复制到C:\cygwin\home\user\文件夹里然后cd ~/ardupilot/ArduCopter
来自 http://discuss.ardupilot.org/t/importerror-no-module-named-future/14243/15
2.make sitl -j4
3.export PATH=$PATH:$HOME/ardupilot/Tools/autotest(如果在.bashrc文件中添加过该命令且有效的话,则不用输入该命令)

4.sim_vehicle.py -j4 –map(如果是3.3.3版本则使用sim_vehicle.sh -j4 –map)如果出现下图问题,使用命令sim_vehicle.py -v ArduCopter
这里写图片描述

Ps:如果要改变飞行器参数,可以在出现的MAVProxy.exe窗口里输入:param load ..\Tools\autotest\default_params\copter.parm(在cygwin里输入sim_vehicle.py -w可以将参数恢复成默认值)

如果要加入10m/s的南风,可以输入:
param set SIM_WIND_DIR 180
param set SIM_WIND_SPD 10
来自 http://ardupilot.org/dev/docs/using-sitl-for-ardupilot-testing.html

如果要改变油门,可以输入(1500为各输入的中间值):
rc 3 1600

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值