Take photo¶
Objective:
Take a photo.
First, reset the simulation:
sphinx-cli action -m world fwman world_reset_all in a terminal.
Copy paste the following Python media_ukr.py script somewhere in your directory:
Body¶
This example tackles 2 different way of creating a media :
create a custom media and implement it to the
olympe.Droneclassuse the internal media from the
olympe.DroneLocalController
If you do not have special request to build your own Media, it’s easier to use the one Olympe builds itself.
The Configure() is necessary before any photo shooting,
or when switching from a photo mode to a recording mode (or vice versa).
Then wait for the media already present on the drone to be indexed before any shoot.
Explore StartPhoto(), StartRecording()
and all the other possibilities the camera2 proto offers.
Note
Our MediaEventListener and unsubscribe custom function are help to make sure
the test succeeds and are not bare necessities to take a picture.
Execution¶
To execute this script, run the following command from the shell you’ve just sourced:
(olympe-python3) $ python ./media_ukr.py