首页
教程
无人机教程
手持教程
后期教程
作品
航拍无人机
DJI Mavic
DJI Avata
DJI Mini
DJI FPV
DJI Air
Phantom
Inspire
其他
手持摄影
创意摄影
DJI Mic
Osmo Action
Osmo Mobile
Osmo Pocket
Ronin
商用产品
行业应用
教育应用
农业应用
咨询
官方公告
售后服务
查禁飞区
其他
活动
官方活动
城市摄影大赛
大疆校园
同城约飞
每日签到
其他
发帖
登录
注册
djiuser_2qce936l62Ud
已累计飞行 0 米
发布于
2020-7-23
浏览
1.5k
相关分类
开发者
技术交流
0
0
7
0
7 条评论
最新
最早
快来评论吧
fanse88cff9d
8
已累计飞行 0 米
回复 djiuser_2qce936 :
大佬, 这个问题解决了么? 我也遇到同样的问题了
2021-8-7
kv886
7
已累计飞行 0 米
回复 djiuser_2qce936 :
这个命令不能只发一次,要以一定频率发送才可以,文档上有说明的。
2020-7-24
djiuser_2qce936l62Ud
6
已累计飞行 0 米
回复 kv886 :
您好 那我让它每次旋转90度,每次加90,超过180就改成(原角度+90)-360这样旋转 但是实际上他并没有完全按照设定的角度旋转,这是我的代码 private void aircraftYaw(float angle){ Attitude attitude = flightController.getState().getAttitude(); float pitch = (float) attitude.pitch; float roll = (float) attitude.roll; float yaw = (float) attitude.yaw + angle; if (yaw > 180){ yaw = yaw - 360; } flightController.sendVirtualStickFlightControlData (new FlightControlData(pitch, roll, yaw,0), null); }
2020-7-24
djiuser_2qce936l62Ud
5
已累计飞行 0 米
回复 LRQQQ :
您好 那我让它每次旋转90度,每次加90,超过180就改成(原角度+90)-360这样旋转 但是实际上他并没有完全按照设定的角度旋转,这是我的代码 private void aircraftYaw(float angle){ Attitude attitude = flightController.getState().getAttitude(); float pitch = (float) attitude.pitch; float roll = (float) attitude.roll; float yaw = (float) attitude.yaw + angle; if (yaw > 180){ yaw = yaw - 360; } flightController.sendVirtualStickFlightControlData (new FlightControlData(pitch, roll, yaw,0), null); }
2020-7-24
LRQQQ
4
已累计飞行 5339 米
setYawControlMode(YawControlMode.ANGULAR_VELOCITY)或者setYawControlMode(YawControlMode.ANGLE),直接给YAW赋值就好了。这个在官方的demo中有示例的
2020-7-24
kv886
3
已累计飞行 0 米
要用虚拟摇杆virtual stick 的相关方法。
2020-7-23
zhoumaocheng
2
已累计飞行 0 米
帮顶
2020-7-23
暂无更多评论
关于作者
已累计飞行 0 米
djiuser_2qce936l62Ud
飞行学员
认证设备
最新帖子
更多
开发者板块停止维护了?
无人机激活绑定的问题
无人机兼容问题