This project is a part of FAED Drone Project and is a GSoC 2015 project. This subproject has to maintain a robust communication between a drone and Interactive Spaces activities. It has to make the drone follow a particular path by sending it coordinates to the Way points. It also has to receive data back from the drone so that it can be monitored in real time.
The easiest way to get started is to clone the repository:
git clone https://github.com/aksonuabhay/IS-Erle.git
Once you have all the prerequisites installed, you can build this project. Clone it in the interactivespaces workbench folder. Copy the jar file in the dependencies folder to bootsrap folder of interactivespaces controller. And then run :
./bin/isworkbench walk build
This will build all the activities provided all the depencencies are satisfied.
After running interactivespaces master and controller open a web browser and go here. There follow the instructions of the interactivespaces docs. The web interface is simple and easy for a person who knows the basics of interactivespaces.
To launch all the activities and start communicating with a drone, first connect the flight controller to your system and then run the following in the IS-Erle folder:
python start.py
To view data published on some important topics:
python data_display.py
You can always contribute to this repositpory. Just fork it and do a pull request for adding updates. Code documentation can be found here. This repository is dependent on another project for mission data. You can contribute to the FaedDroneLogistics repository too!
You can use this project as you wish. However, the contributors are not going to be responsible for any damage. Feel free to report any bugs, generate pull requests.