请选择 进入手机版 | 继续访问电脑版
正在上传图片(0/1)

关于SDK二次开发的基础问题,求解答

 0
手机看帖 10 9775
虽然已经在网站上阅读过SDK的一些说明,但还是有些不明白,在此请问各位高手:1、P3系列可以做二次开发吗?2、可不可以把无人机的飞控放在地面上,以无线的方式对无人机进行控制?


3、有人说P3系列只能通过遥控器来控制,没有遥控器控制不了,是这样吗?
4、P3用的什么控制器呢?
5、Onboard SDK它的作用是什么呢,能不能通俗易懂的解释下(我是个小白,请各位见谅。。)
评论
上传
你需要登录之后才能回帖    登录 | 注册
2333333wqf  Inspire 1认证用户 2015-10-9 推荐
1.P3可以二次开发,但仅限于使用手机app,即使用mobile sdk。
2.不可以,飞控对实时性能要求很高,把陀螺仪、加速度计等传感器的信息发到地面处理再传回飞机,延迟很大,飞机很可能失控。 你能做的是把一些实时性要求低的信号传回来,比如飞机的速度,位置,然后计算后发控制指令给飞机。
3.是必须要遥控器,当然你开发了app也是可以控制飞机的,但仅限于点几点坐标点让飞机飞过去这样的操作,但即使你开发了自己的手机APP,也需要把手机接到遥控器上,通过遥控器接口发送指令到飞机上。
4.P3用的什么控制器?你指的是PID这些么
5.所谓onboard sdk可以这么理解,这就类似一个我们平时写c代码时调用的库,通过调用onboard sdk库里的函数实现读取飞控发回的信息(四元数,加速度,速度,高度,GPS等),也可以通过函数给飞机发送控制指令(位置,速度,起飞,降落)。
rtyhlxc  Inspire 1认证用户 2015-10-8 3#
飞控放地面上怎么根据姿态进行反馈呢   难道把陀螺仪装在飞机上再通过无线传输信号下载到地面飞控端运算过后的输出在通过无线传送到飞机?
楼主   2015-10-9 4#
2333333wqf 发表于 2015-10-9 09:58
1.P3可以二次开发,但仅限于使用手机app,即使用mobile sdk。
2.不可以,飞控对实时性能要求很高,把陀螺仪 ...
嗯好,谢谢你的回复。现在有一个利用脑电波来控制无人机的项目,目前正在论证阶段。大体上是将脑电波采集后,用采集得到的脑电信号通过蓝牙对无人机控制器发送指令,控制器再通过无线来控制无人机的飞行。如果买P3系列的话,无法二次开发。如果买M100的话,好像不能无线控制,只能有线控制,,,,,,
楼主   2015-10-9 5#
rtyhlxc 发表于 2015-10-8 22:36
飞控放地面上怎么根据姿态进行反馈呢   难道把陀螺仪装在飞机上再通过无线传输信号下载到地面飞控端运算过 ...
嗯好,谢谢你的回复。现在有一个利用脑电波来控制无人机的项目,目前正在论证阶段。大体上是将脑电波采集后,用采集得到的脑电信号通过蓝牙对无人机控制器发送指令,控制器再通过无线来控制无人机的飞行。如果买P3系列的话,无法二次开发。如果买M100的话,好像不能无线控制,只能有线控制,,,,,
YeYe  Phantom 3 Professional认证用户 2015-10-10 6#
M100就是可挂载双电池、UART预留出来可以直接控制飞控的PHANTOM系列吧?可以无线控制的。
2333333wqf  Inspire 1认证用户 2015-10-10 7#
mtypg 发表于 2015-10-9 16:41
嗯好,谢谢你的回复。现在有一个利用脑电波来控制无人机的项目,目前正在论证阶段。大体上是将脑电波采集 ...
可以用无线串口控制,也可以用各种wifi,蓝牙,4G,3G设备
YeYe  Phantom 3 Professional认证用户 2015-10-11 8#
P3的遥控器是2.4G的,图传是什么型号不太清楚
cloudlj@163.com   2016-4-5 9#
mtypg 发表于 2015-10-9 16:41
嗯好,谢谢你的回复。现在有一个利用脑电波来控制无人机的项目,目前正在论证阶段。大体上是将脑电波采集 ...
我觉得可以,用一个接收器,然后uart口控制飞控就可以了,不知道对不对~~~
飞沉   2018-1-9 10#
2333333wqf悟12015-10-9 09:58
1.P3可以二次开发,但仅限于使用手机app,即使用mobile sdk。
2.不可以,飞控对实时性能要求很高,把陀螺仪、加速度计等传感器的信息发到地面处理再传回飞机,延迟很大,飞机很可能失控。 你能做的是把一些实时性要求低的信号传回来,比如飞机的速度,位置,然后计算后发控制指令给飞机。
3.是必须要遥控器,当然你开发了app也是可以控制飞机的,但仅限于点几点坐标点让飞机飞过去这样的操作,但即使你开发了自己的手机APP,也需要把手机接到遥控器上,通过遥控器接口发送指令到飞机上。
4.P3用的什么控制器?你指的是PID这些么
5.所谓onboard sdk可以这么理解,这就类似一个我们平时写c代码时调用的库,通过调用onboard sdk库里的函数实现读取飞控发回的信息(四元数,加速度,速度,高度,GPS等),也可以通过函数给飞机发送控制指令(位置,速度,起飞,降落)。
onboard sdk
通过这个可以不用m100自带的位置控制算法,换成自己的吗?
meluoliu   2019-5-28 11#
2333333wqfSpark2015-10-9 09:58
1.P3可以二次开发,但仅限于使用手机app,即使用mobile sdk。
2.不可以,飞控对实时性能要求很高,把陀螺仪、加速度计等传感器的信息发到地面处理再传回飞机,延迟很大,飞机很可能失控。 你能做的是把一些实时性要求低的信号传回来,比如飞机的速度,位置,然后计算后发控制指令给飞机。
3.是必须要遥控器,当然你开发了app也是可以控制飞机的,但仅限于点几点坐标点让飞机飞过去这样的操作,但即使你开发了自己的手机APP,也需要把手机接到遥控器上,通过遥控器接口发送指令到飞机上。
4.P3用的什么控制器?你指的是PID这些么
5.所谓onboard sdk可以这么理解,这就类似一个我们平时写c代码时调用的库,通过调用onboard sdk库里的函数实现读取飞控发回的信息(四元数,加速度,速度,高度,GPS等),也可以通过函数给飞机发送控制指令(位置,速度,起飞,降落)。
你好,我在Onboard SDK上运行djiosdk-telemetry-sample 得到的遥测数据里面,vehicle里的GPS数据,经度、纬度是小于1的数据?而不是真实的数据,这个和仿真环境有关系吗?我要怎么启动才能获得真实数据?感谢!
取消 点赞 评论
分享至:
回复:
上传
取消 评论
快速回复 返回顶部 返回列表