This is my fourth article about Andruav. In the past few articles I talked about:
1- What is Andruav then I focused on the telemetry features in Andruav.
2- Andruav as a3G unlimited Range Telemetry and made demo on Multiwii.
3- Andruav as APM Telemetry
Now lets get back to Andruav itself. As mentioned before Andruav is an interconnected system, it aims to connect multiple GCS & Drones together so that they can communicate and exchange information.
The first line of code of Andruav was written in Sep 2014, so it is relatively new, however there has been alot of progress since then. Now let us discuss the interconnectivity demo in the video:
The video shows how multiple drones and GCS can be interconnected using Andruav.
In the video we have:
1- two Andruav mobiles that are mounted on two different drones.
2- two Andruav mobiles that are GCS mobiles.
GCS mobiles can be in two different places, states, countries ...etc. and they both can be very far from Drones.
An Andruav-GCS connects to Drone 1 and display IMU data from it. then Drone 2 is selected and GCS mobile start display IMU data from Drone 2.
Both GCS mobiles are connected to the same Drone. and they both display IMU data from a single drone.
Please note: both mobiles can take remote images from the drone, the preview will be sent only to the GCS that requested the image.
A Hi-Res image with GPS info will be stored and linked to KML file in the drone mobile.
Each GCS is connected to a drone. i.e. GCS1 is connected to Drone1 and GCS2 is connected to Drone2.
Things to be notice:
1- All drones are connected to all GCS all the time, it is the IMU data that is being redirected only.
2- All drones and GCS can be tracked simultaneously on Google MAP of any GCS.
3- A drone can be connected to a GCS as IMU data, while telemetry data is being sent to the other GCS.
Current version 1.0.30 can automatically distinguish between Multiwii protocol & MAVlink and optimize telemetry communication for each one.
As part of the roadmap, comming versions should be able to parse & inject packets and provide standard means of communication between different drones regardless of board type.