An extension for ros_airdrop that uses roslibjs, to communicate with the RosCore running on the drone. Via the Web Interface you can manage or monitor settings, flight states and start missions.
-
cd /var/www/html
-
git clone https://github.com/MrGrimod/web_airdrop.git
-
Go to http://address/web_airdrop/
requires ros_airdrop roscore running
-
Add www-data mission to /etc missions folder:
sudo chown -R www-data /etc/airdrop/missions/
https://www.youtube.com/watch?v=QzOBck26Hko
Serves as dashboard to monitor all important flight states/variables and to start/monitor ongoing missions.
Managing single channels of the DJI-Naza manually, but also offers the possibility to manipulate flight states from the CC Node.
Displaying all available missions, as well as there progress/states. Also offers the option to start/abort missions.
Displaying all core states managed by the CC Node.
Managing the config file (/etc/naza/pwm_config.txt) of dji_naza_interface_c- library.
Subscribes to gps_node which publishes GPS data, to display the data or set the start-up location manually.
Provides tools such as recalibrating the DJI-naza through the dji_naza_interface_c- library.
Subscribes to rosout and rosout_agg and displays it in a console window.