有人可以澄清如何使用 DroneProxy API 类使无人机飞行吗?我正在使用 AR.Drone 2.0。
我想做的是一个室内独立飞行的应用。我想输入坐标,比如向左 2 米,然后向右 3 米,向右转,然后向前 10 米,向左转,向前几米。
我试图通过下面的方法做到这一点,但我不明白为什么它只通过一个值输入飞行几厘米。
/**
* Sends ArDrone the gaz value. Makes drone to move up or down
*
* @param value - value between -1 and 1.
*/
public void setGaz(final float value) {
droneProxy.setControlValue(CONTROL_SET_GAZ, value);
}
/**
* Sends ArDrone the Roll value. Makes drone to move left or right
*
* @param value - value between -1 and 1.
*/
public void setRoll(final float value) {
droneProxy.setControlValue(CONTROL_SET_ROLL, value);
}
/**
* Sends ArDrone the Pitch value. Makes drone to move forward or backward
*
* @param value - value between -1 and 1.
*/
public void setPitch(final float value) {
droneProxy.setControlValue(CONTROL_SET_PITCH, value);
}
/**
* Sends ArDrone the gaz value. Makes drone to turn left or right
*
* @param value - value between -1 and 1.
*/
public void setYaw(final float value) {
droneProxy.setControlValue(CONTROL_SET_YAW, value);
}