本文目录一览

1,Pixhawk飞控使用APM固件和PX4固件的区别

pix有两个平台,一个是apm移植过来的固件,一个是px4原生固件,一般apm用得比较多,px4似乎是linux环境下开发的。  有c基础,最好还要有数学基础,和控制理论基础,才能看懂里面的算法。

Pixhawk飞控使用APM固件和PX4固件的区别

2,平板电脑可不可以做pix飞控的地面站

可以,下载一个APP就行了
Pixhawk是一种先进的自动驾驶仪,由PX4开放硬件项目设计和3D机器人制造。它具有来自ST公司先进的处理器和传感器技术,以及NuttX实时操作系统,能够实现惊人的性能,灵活性和可靠性控制任何自主飞行器。Pixhawk系统的优点包括:集成多线程,类似Unix / Linux类的编程环境;全新的自动驾驶功能,如任务和飞行行为的Lua脚本;一个自定义PX4驱动层以确保在所有任务具有严格的时序

平板电脑可不可以做pix飞控的地面站

3,怎样用eclipse编译 pixhawk px4飞控源码

在window->proferences的设置对 project不起作用需要在 project-> properties 中对 c/c++ make project 的 binary parse 进行设置到 win 下。
在window->proferences的设置对 project不起作用需要在 project-> properties 中对 c/c++ make project 的 binary parse 进行设置到 win 下。

怎样用eclipse编译 pixhawk px4飞控源码

4,大家有用PX4FLOW光流传感器的么

你好,是连接光流传感器上的USB端口么,普通的手机线就可以连接么?我连接win7之后按官网的步骤来,找不到驱动文件,明明已经从官网下载了,但就是点设备管理器的“更新驱动程序软件“后搜不出来。非常重要,望帮帮忙!!谢谢!
因为3.2.1固件不支持光流传感器
你好,你解决了吗,我的也是这个问题再看看别人怎么说的。
你好,你可以去网上找找看!【汽车有问题,问汽车大师。4S店专业技师,10分钟解决。】
哥们儿,你搞定了吗,我遇到同样的问题啊

5,大疆24G高清图传 在PX4 飞控上可以用吗

可以的大疆精灵4是DJI(大疆创新)精灵系列最新产品,精灵4最大的特点是引入了“计算机视觉”与“机器学习”技术,新增“障碍感知”、“智能跟随”、“指点飞行”三大功能,能够识别周边物体、判断飞行环境,并在一定条件下实现自主飞行。具体为:障碍感知。该款产品内置两个前视传感器,一旦发现障碍物(可感知前方15米、下方10米远),精灵4会逐渐减速直至悬停,甚至可自主选择新的路线绕过障碍物,从而大幅降低飞行器碰撞概率。智能跟随。这主要对应的是新增加的“机器学习”技术,让精灵4不仅可以“看见”物体,还可以“记住”、“认识”甚至“理解”它。大疆表示,用户只需在iOS和安卓系统的DJI GO应用程序中选择“智能跟随”模式并点击被跟随目标,精灵4便会在视野中自动扫描该对象,并开始跟随。  指点飞行。用户只需在DJI GO应用程序中选择飞行方向,精灵4将计算出其它可通行的路线,避开沿途障碍,自动飞向指令的方向。 最大飞行时间28分钟,最大可控距离约5公里。最高速度提升至20m/s (72km/h)。一体化云台设计,提升了飞行和影像的稳定性。室内外精准定位,视觉定位距离提升至10m。精灵4采用4K的高清网络摄像机,画质相比于200万像素,垂直分辨率更高,画面细节层次更精准,显示更清晰、更干净细腻、可以有效地解决需要高清画质且光线复杂场所的监控需求。目前售价RMB 8999

6,如何用开源飞控PIXHAWK进行开发

以下所描述的都是针对px4原生固件,此外,由于固件更新过于频繁,本文描述的是15年7月的固件,主要是举例,有改动的话,自己再研究研究吧(后面换cmake编译方式了,改动蛮大)。既然要做开发,第一步就是搭好开发环境,根据我的经验,最好是在linux环境下编译,这样效率会很快,以前在windows下编译,经常40分钟以上,这样就太影响开发了;第二步,大概了解下固件的架构,如果只涉及应用层的开发,那底层的nuttx系统就可以绕过去了,一般,最好先把uorb模块的机制整明白就好了,从uorb入手,了解每个话题的来源以及作用,整理数据流,清楚每个模块之间的关系即可,比如,要实现手动模式,哪些模块互相交互,auto模式,又有哪些模块起作用,如果涉及相应算法的开发,要学会定位到相应的算法模块,甚至具体到哪些代码,比如,你想试验你的姿态估计算法,那你就将姿态估计模块替换掉即可,不过相应的接口仍需要和px4环境一样,以姿态估计为例,最后要发布你的vehicle_attitude话题,不然无法与其他模块交互;另外,不要试图在代码中找main函数,那是单片机思维,你只需看启动脚本即可,\ROMFS\px4fmu_common\init.d\rcs;第三步,针对你的具体情况,定位相应的模块,进行精读研究,虽然模块基本是用C++写的,但是不会C++也没关系,毕竟又不是让你写,本人倒目前为止,也不会C++,配合注释,看明白就好了,比如,整理下mavlink的控制流程
pixhawk一直再用来做项目,没有时间仔细研究代码,因为之前研究过一些无人机开源项目代码,其实大同小异。比如mwc,我之前曾经把里面的代码研一遍,并且进行多次开发,效果也不错。3dr的东西写的比mwc规范多了,应该是更好弄一些,我把之前研究其它开源项目的经验写一下把。 进入一个新的智能硬件开源项目,里面的程序架构是非常关键的,说白了也就是知道文件目录的意义。主文件,控制算法,姿态算法,导航算法,传感器接口,函数定义文件,程序配置文件,特殊变量定义文件等等,这些文件都有标准的名称,很容易区分,而且这些开源程序现在也规矩多了,文件说明也写的很清楚。

文章TAG:px4飞控  Pixhawk飞控使用APM固件和PX4固件的区别  
下一篇