Parrot Drone SDK 2Simple Example
The following example performs a simple autonomous flight and record the flight to an MP4 file.
Note the use of VideoStreamer requires the FFmpeg executable to be in the current directory.
using afParrotSdk2
using concurrent::Actor
class SimpleExample {
Void main() {
drone := Drone().connect
drone.clearEmergency
drone.flatTrim
// set some outdoor configuration
drone.config.useOutdoorProfile = true
drone.config.useOutdoorShell = true
// record the action to an MP4 file
drone.config.session("Simple Example")
drone.config.session.videoCamera = VideoCamera.horizontal
drone.config.session.videoResolution = VideoResolution._720p
VideoStreamer.toMp4File(`simpleExample.mp4`).attachToLiveStream(drone)
// let's fly!!!
drone.takeOff
drone.animateFlight(FlightAnimation.flipBackward)
Actor.sleep(2sec)
drone.land
drone.disconnect
}
}