#Mobile Robot Management Application for Android-base Device#
The project has two contributors:
- Krzysztof Nawrot (knawrot) - the owner of this repository
- Michal Lorens (michallorens)
##Brief description Application serves as a utility to manage a group of robots (see Project Capo for more details) located both inside (specified by the map in .json format; by default - AGH, D17, second floor, "Laboratorium Robotów") and outside (Google Maps).
##Core functionalities
Application core features are:
- Drive to point - choose the spot (location) on the map to where your current robot should head.
- Drawing collisions - tell the robot to inform about obstacles it detects.
- Video Streaming - lost your robot or ever wanted to feel like you are really driving it? Enable the video streaming!
- Operate via controls (arrows) - let the robot reach its limit by driving it the way you want it.
- GPS - take your robots outside and use the application wherever you want.
See those features in action:
##Specification
#####Target device Despite the variety of Android-based devices, the best results occur when running the application on a tablet (tested on ASUS Transformer TF101G).
#####Target OS Application is only compatible with Android 4.0 or higher.
#####Other requirements
- robots and a device within the same WiFi connection
- Google Play Services installed on a device
##How to run an application
There is no standalone version (.apk) for this project. If you want to run it on your device, you frist need to set up your workspace and then compile it on your own.
##How to set up a workspace
In order to set up a workspace you first need to download ADT (Android Development Tools). Once you integrate your IDE with ADT you will need two aditional dependencies (imported as separate projects - if using Eclipse):
- Android Support Library - download via Android site
- Google Play Services
Please also note, that the application uses Android SDK v14.