Paparazzi Center 讲解
PPZ Center是什么?PPZ Center是集成了参数配置、编译程序、上传程序、模拟飞行、地面控制等功能的一体化平台。 安装过程如下: 如果是虚拟机,先安装VMWARE,http://pan.baidu.com/s/1o6GGmPs 然后,装好Ubuntu 12.04,Ubuntu 12.04镜像文件的共享地址:http://p
PPZ Center是什么?
PPZ Center是集成了参数配置、编译程序、上传程序、模拟飞行、地面控制等功能的一体化平台。
安装过程如下:
如果是虚拟机,先安装VMWARE,http://pan.baidu.com/s/1o6GGmPs
然后,装好Ubuntu 12.04,Ubuntu 12.04镜像文件的共享地址:http://pan.baidu.com/s/1hq8JT4K
配置好Ubuntu网络使其可以连网。如果是虚拟机,可以通过NAT共享本机上网
Ctrl+Alt+T调出命令行,ping一下网络确保已联网
安装过程比较漫长:拷贝以下一大长串命令到命令行执行:
sudo add-apt-repository -y ppa:paparazzi-uav/ppa && sudo add-apt-repository -y ppa:terry.guo/gcc-arm-embedded && sudo apt-get update && \
sudo apt-get -f -y install paparazzi-dev gcc-arm-none-eabi && cd ~ && git clonehttps://github.com/paparazzi/paparazzi.git && \
cd ~/paparazzi && git checkout master && sudo cp conf/system/udev/rules/50-paparazzi.rules /etc/udev/rules.d/ && \
echo -e "export PAPARAZZI_HOME=~/paparazzi\nexport PAPARAZZI_SRC=~/paparazzi" >> ~/.bashrc && source ~/.bashrc && \
make clean && make && ./paparazzi
官网后来更新如下:
sudo add-apt-repository -y ppa:paparazzi-uav/ppa && sudo add-apt-repository -y ppa:terry.guo/gcc-arm-embedded && sudo apt-get update && \ sudo apt-get -f -y install paparazzi-dev paparazzi-jsbsim gcc-arm-none-eabi && cd ~ && git clone --origin upstream https://github.com/paparazzi/paparazzi.git && \ cd ~/paparazzi && git remote update -p && \ git checkout -b v5.6 upstream/v5.6 && sudo cp conf/system/udev/rules/50-paparazzi.rules /etc/udev/rules.d/ && \ echo -e "export PAPARAZZI_HOME=~/paparazzi\nexport PAPARAZZI_SRC=~/paparazzi" >> ~/.bashrc && source ~/.bashrc && \ make clean && make && ./paparazzi
如果网络不正常,中途会挂掉,很少有人一次性成功的。因此还是建议分步骤运行,哪一步挂掉了,则只需要重新执行那一步即可:
第1步执行:
sudo add-apt-repository -y ppa:paparazzi-uav/ppa && sudo add-apt-repository -y ppa:terry.guo/gcc-arm-embedded && sudo apt-get update
是在更新Ubuntu的下载源 -y 参数表示默认yes,不要回显询问y/n了
第2步执行:
sudo apt-get -f -y install paparazzi-dev gcc-arm-none-eabi
强制安装PPZ 必备的第三方库函数、交叉编译工具;
第3步执行:
cd ~ && git clone https://github.com/paparazzi/paparazzi.git &&cd ~/paparazzi && git checkout master
转到用户根目录,从github下载PPZ源代码,然后退出
第4步执行:
sudo cp conf/system/udev/rules/50-paparazzi.rules /etc/udev/rules.d/
创建编译规则
第5步执行:
echo -e "export PAPARAZZI_HOME=~/paparazzi\nexport PAPARAZZI_SRC=~/paparazzi" >> ~/.bashrc && source ~/.bashrc
添加环境变量
第6步执行:
make clean && make && ./paparazzi
安装并运行PPZ Center,这一步会访问Google服务器获得地图版本,很难成功,多运行几次。如果有fan墙术,最好不过了。如果实在还不行,就把paparazzi根目录下的Makefile文件这么一行给删除:
update_google_version:
-$(MAKE) -C data/maps
如果是删除update google version ,然后自己手动添加google地图版本到这个文件里:paparazzi/confi/maps.xml
安装完成后即可使用PPZ Center:
如果是root用户直接切入paparazzi根目录./paparazzi启动,如果是普通用户则需要sudo ./paparazzi,因为在一些环节需要权限(譬如调用USB驱动程序从数传读数据)
PPZ Center的左侧是配置文件位置,A/C就是aircraft,载机,例如选择Microjet_LisaM,就是Lisa M的固定翼机型。id代表飞机的编号,Target 选择编译方式,如果没有硬件可以仿真(sim),如果有Lisa主板则可以选择ap,然后build,编译飞控代码。upload上传代码到主板;Session 仿真或者USB-57600(根据实际情况选择),Execute后开始运行地面站。
关于谷歌地图被墙:激活GCS对话框,勾选菜单栏的Maps -> Map Sources -> Bing,然后点击GCS上方那个地球的图标(WGS84左侧那个),则黑色背景会缓慢被下载的Bing地图替换。默认的坐标是国外的一个地方。可以在‘飞行计划’里修改为你当地的具体位置。
中英文使用手册参阅:
链接: http://pan.baidu.com/s/1jGEaTEm 密码: kfc8
很多人反应官网打不开,处理方法是设置一下浏览器:
设置-->高级设置-->隐私设置-->内容设置-->javascript--->管理例外情况---->添加https://wiki.paparazziuav.org 和 http://wiki.paparazziuav.org 网站 --->完成
更多推荐
所有评论(0)