Copter Hack 2017
On July 28 – 30, 2017, Copter Express held a hackathon named "Copter Hack 2017", where the objective was to program a Clover to dance-fly autonomously to random music.
The team "Pangolins" became the winners.
Video lectures are available at https://copterexpress.timepad.ru/event/510375/.
Modules
Navigation in the marker field and simplified copter control: https://github.com/CopterExpress/marker_navigator (installed on the flash drive)
ROS module for communication with the music server https://github.com/CopterExpress/copter_hack_music (installed on a flash drive)
the source of the music server https://github.com/CopterExpress/copter_hack_music_server
Viewing video from the camera
To run on Raspberry:
rosrun web_video_server web_video_server
In the browser, open webpage http://<ip raspberry>:8080
.
Attention: Video stream distribution greatly reduces the performance of marker recognition for the flight.
SSID Wi-Fi
To change the SSID of distributed Wi-Fi you should change the SSID parameter in any way in file/etc/hostapd/hostapd.conf
.
The list of recognized markers
rostopic echo /marker_data
Helpful articles
A good introductory article: https://habrahabr.ru/post/227425/
Signals used in drones: https://geektimes.ru/post/258186/
A good article about PIDs: https://habrahabr.ru/company/technoworks/blog/216437/
Video lectures are available at https://copterexpress.timepad.ru/event/510375/.
Aubio, a library for sound (music) analysis
Packages for Python for working with music: https://wiki.python.org/moin/PythonInMusic