大疆社区

标题: 室内无GPS控制飞行器问题 [打印本页]

作者: 4423839    时间: 2015-7-13
标题: 室内无GPS控制飞行器问题
求问,想做一个室内控制飞行器的应用,SDK里面有无GPS信号控制飞行器的模块吗,
比如我想在室内让飞行器一键起飞,然后自动转个圈这样的




作者: lanyusea    时间: 2015-7-13
做不到。

SDK中的航点功能基于GPS信号来处理的。

拿开GPS只能自己写一个位置环了,还是用速度积分起来的……
作者: 4423839    时间: 2015-7-13
lanyusea 发表于 2015-7-13 10:39
做不到。

SDK中的航点功能基于GPS信号来处理的。
那没有GPS信号,能做到一键起飞吗?
或者是有没有函数控制启动飞行器,然后我在操作飞行器的方向和速度


作者: lanyusea    时间: 2015-7-13
本帖最后由 lanyusea 于 2015-7-13 11:01 编辑
4423839 发表于 2015-7-13 10:49
那没有GPS信号,能做到一键起飞吗?
或者是有没有函数控制启动飞行器,然后我在操作飞行器的方向和速度
有函数控制起飞,也有函数控制飞行器的速度和速度方向。


demo程序里面有one key fly功能(也就是一键起飞)。你可以在室内试一下能不能起来,我没这么在室内作死过所以不清楚。


室内飞行的话,飞行器很难悬停,非常不好控制。
一定注意安全。

作者: 4423839    时间: 2015-7-13
lanyusea 发表于 2015-7-13 10:59
有函数控制起飞,也有函数控制飞行器的速度和速度方向。
啊哈,我也不想作死的,但是我在北京这个悲催的地方,so。。。
one key fly 这个函数我看了,但是他上来就是检查返航点,我不确定把这段注释了能不能飞起来
你说的控制飞行器速度和方向是指 setAircraftJoystick()这个函数吗,还是说还有其他的函数呢?


作者: lanyusea    时间: 2015-7-13
我也不确定注释完之后能不能飞起来…
我感觉返航点跟一键起飞没关系,但不知道onekeyfly本身是否会检查GPS。

joystick可以,还有其他更直接的函数。
setAircraftPitchSpeed
setAircraftRollSpeed
setAircraftThrottle
setAircraftYawSpeed

roll/yaw/pitch 定义如图:,throttle是油门。

以及禁飞区的问题… 你可以发邮件问问dev-dji能不能帮你解决




欢迎光临 大疆社区 (https://bbs.dji.com/) Powered by Discuz! X3.2