Arobot is a robot system consisting of two components:
Communication between controller and actor (detailed description) can utilize:
The robot hardware has following options:
The stepper motors should be use if more precise movement is needed.
Utilizing phone's sensors, commands for robot's axis movement are calculated and transmitted to robot. The steering wheel visualizes the values of commands.
We use three following interface options:
Bluetooth as interface between phone and robot. The robot's movement is controlled with velocity commands for every robot's axis.
WLAN as interface. The custom defined protocol
ROS standard topics
Arduino with bluetooth shield, controlling Servo Motors
Raspberry Pi with Altera C4 controlling stepper motors
Here I'd like to thank some authors and community members for their ideas, work and publications:
Greg Millete-Adam Stroud Book: Professional Android Sensors
David Sachs MIT Media Lab his talk at Google Tech Talk
Dietrich (build of demo-robot)
Without their work, Arobot would be much harder to develop.