Skip to content

Troubleshooting

Mihir Bala edited this page Aug 18, 2022 · 9 revisions

If the app is not working as expected, please first ensure that you have set up the application properly using the Preflight Checklist. If you have done so and are still seeing incorrect behavior, refer to the troubleshooting guide below. Note: all drone-related troubleshooting is aimed at the Parrot Anafi. If you have implemented Steel Eagle for another drone, you may experience different issues.

Cloudlet Issues

TODO: Fill this out @teiszler

Drone Issues

The drone will not respond to the watch's commands.

This can happen if the drone has not been fully calibrated. Disconnect the watch from the drone. Then, connect to the drone with a phone that has Parrot FreeFlight installed. Check the top right corner of the app for warnings. If you see that the drone needs a gimbal or magnetometer calibration, you must do these before the drone will fly autonomously. Once calibration is finished, disconnect with the phone, reconnect with the watch, and restart the DroneBrain app. If this does not work, try restarting the drone.

The drone appears to spin out of control at times during flight.

This may be caused by several issues.

  1. If you have glooped the watch mount onto the drone harness improperly, it may cause instability during flight. Please ensure that the watch mount is centered on the harness.
  2. If you glooped the watch mount in a position that causes magnetic interference with the drone's magnetometer, this will cause potentially dangerous flight behavior and may result in crashes. Please test different mount positions by using the FreeFlight app and choose one which has the least amount of magnetic interference (more details on how to do this can be found in the Setup section).
  3. The drone rotors may be chipped or broken. Carefully inspect each rotor pair and replace damaged props.

Watch Issues

The watch fails to connect to the drone's access point.

This may happen if too many devices have connected to the drone's access point. The Parrot Anafi only supports two WiFi clients and will block any additional connections. Please check every WiFi-enabled device nearby to validate that there is no more than one additional device connected to the drone before reattempting a connection.

The watch still fails to connect to the drone, even though it is the only device attempting to do so.

Double-check the entered password for errors. If it is correctly entered, restart the drone and try again. It is possible for the drone to enter an invalid WiFi state if it is switched from dongle simulation mode to normal mode or if it has recently experienced a crash that caused the motors to cut out.

The watch does not connect to my Gabriel server.

  1. Ensure that the watch has active cellular service and that Mobile Data Always On is enabled in Connection Settings.
  2. Verify that your Gabriel server is publicly hosted and that the IP address and port are set in gradle.properties before building the DroneBrain app.
  3. If this issue still persists, try to turn off WiFi and visit the webserver page through a web browser app. This will reset the DNS cache and hopefully fix the issue.

The watch is not able to request the LTE network interface.

This may occur when the watch's is connected to its paired phone which causes the watch to route cellular connections through the phone. Please shut down the paired phone to prevent this. If the watch is still unable to request the LTE network interface, there may be something wrong with your mobile data plan. Ensure that the watch currently has cellular service and that Mobile Data Always On is enabled in Connection Settings.

The watch disconnects from the commander mid-flight and returns home.

This may happen for a number of reasons. When the drone lands, immediately check what application is running in the foreground.

  1. If you see that Drone Brain is still running and that the watch's cellular service still appears active, please submit an issue on GitHub along with any log data you can gather.
  2. If DroneBrain is not running and the watch functions normally, it is possible that another app forced it into the background. The current version of Drone Brain cannot work as a background process. Please enable Do Not Disturb in General Settings and disable Activities to Detect in Samsung Health Settings to prevent this from happening.
  3. If DroneBrain is not running and the watch is in overheat mode, then the watch likely overheated through heavy use of its LTE link. This is normal and is an unfortunate consequence of using an under-powered device in this role. Try to cool the watch using freezer packs or by keeping it in a shaded area before flying again.