在无GPS环境下,M300是否可以通过OSDK ROS来控制到8m以上的高度?
已完成我们目前的需求:
- 使用M300无人机,在无GPS环境下,使用OSDK ROS控制无人机在高空中(20m~100m)悬停。
- 其中,位置由其余设备提供。M300上搭载计算平台,可以获得无人机位置。
目前尝试的结果:
- 使用M300无人机,有GPS,开启下视,遥控器处在P档,使用OSDK ROS中「水平姿态+油门」控制,可以悬停至5m、15m及30m高度。
- 使用M300无人机,有GPS,关闭下视,其余同(1),也可以实现(1)中的行为。
- 使用M300无人机,无GPS,打开下视,遥控器处在P档,使用OSDK ROS中「水平速度+垂直速度」控制,无法飞至8m高度之上。
- 使用M300无人机,无GPS,关闭下视,遥控器处在P档,但是由于没有定位信息会切换至姿态控制(A档),M300在完成起飞后,不响应OSDK ROS的「水平姿态+油门」指令。
- 使用M300无人机,无GPS,关闭下视,遥控器处在A档,M300依然不响应OSDK ROS的「水平姿态+油门」指令。
我们的问题:
- M300可否在无GPS的条件下(计算平台可以获得其余设备提供的位置输入),使用OSDK ROS控制其起飞至8m高度之上?
- 如果(1)可行的话,那么应该如何设置遥控器的档位(A档或P档)?
- 如果(1)可行的话,那么应该如何设置下视视觉定位功能(开启或关闭)?
- 如果(1)可行的话,那么支持OSDK ROS中何种控制方法(「水平速度+竖直速度」或「水平速度+油门」或「水平姿态+油门」)?
- 如果(1)不可行的话,有无除OSDK ROS之外的其他方法,来完成同样的控制?
- 我们可以继续使用M210来测试同样的任务,请问在相关控制逻辑中,M210和M300有没有不同?
非常感谢!
请先登录再写评论。
评论
1 条评论