|
1 |
| -# ADDS-ControlPanel |
2 |
| -The user interface for the Autonomous Drone Delivery System. |
| 1 | +# ADDS ControlPanel |
| 2 | + |
| 3 | +## Visualize blackbox data and more from your ADDS drone fleet |
| 4 | + |
| 5 | +ADDS-ControlPanel can visualize your drone's data like GPS-location, |
| 6 | +takeoff / landing location, altitude, velocity, battery state of charge and |
| 7 | +much more. Show live-data or check flight parameters of previous flights with |
| 8 | +an interactive OSM map and simple data charts. |
| 9 | + |
| 10 | +**Note:** ADDS-TrafficControl is needed as the data management system. |
| 11 | + |
| 12 | +## Setup |
| 13 | + |
| 14 | +Clone the repository: |
| 15 | + |
| 16 | +```bash |
| 17 | +git clone https://github.com/Andreas-Menzel/ADDS-ControlPanel.git |
| 18 | +``` |
| 19 | + |
| 20 | +Update the URL to your Traffic Control instance by changing the |
| 21 | +`trafficControlUrl` constant in `/app/js/main.js`: |
| 22 | + |
| 23 | +```javascript |
| 24 | +const trafficControlUrl = 'http://adds-demo.an-men.de/'; |
| 25 | +``` |
| 26 | + |
| 27 | +Open the website (/app/index.html). Currently no server-side features are |
| 28 | +implemented, so an installation on a web-server on not necessary. |
| 29 | + |
| 30 | +## Applets |
| 31 | + |
| 32 | +The application consists of multiple applets. Each applet can visualize a |
| 33 | +specific dataset. Adding or removing drones from the list in the main script |
| 34 | +results in all applets automatically updating. |
| 35 | + |
| 36 | +### MapApplet |
| 37 | + |
| 38 | +Shows an interactive map using OpenStreetMaps to visualize the position of each |
| 39 | +drone, takeoff and landing site. The map automatically adjusts the center and |
| 40 | +zoom-level to the position of all drones currently active, so everything of |
| 41 | +interest is visible all the time. |
| 42 | + |
| 43 | + |
| 44 | + |
| 45 | +### DroneAltitudeApplet |
| 46 | + |
| 47 | +Shows the altitude of each drone using a bar graph. Simple, but effective. |
| 48 | + |
| 49 | + |
| 50 | + |
| 51 | +### DroneVelocityApplet |
| 52 | + |
| 53 | +Shows the velocity of each drone using a bar graph. Switching between the |
| 54 | +NED (North-East-Down) and NWU (North-West-Up) system is possible. You can also |
| 55 | +change the unit from m/s to km/h. |
| 56 | + |
| 57 | + |
| 58 | + |
| 59 | +### DroneSoCApplet |
| 60 | + |
| 61 | +Shows the batteries state of charge of each drone using bar graphs. The bars |
| 62 | +become orange on < 40% soc and red on < 20% soc. |
| 63 | + |
| 64 | + |
| 65 | + |
| 66 | +### DroneRemDistApplet |
| 67 | + |
| 68 | +Shows the remaining flight radius of each drone using bar graphs. The bars |
| 69 | +become orange on < 2km range and red on < 1 km range. |
| 70 | + |
| 71 | + |
0 commit comments