-
Notifications
You must be signed in to change notification settings - Fork 2
Integration plan
rngadam edited this page May 2, 2011
·
2 revisions
On the teacher's side (client):
- Teacher's app is connected to the Robot app through the network
- Display's a WebKit WebView HTML page containing
- Flash SWF (ActionScript) controls and video playback interface -> eventually pure HTML5
- Flash face animation controls -> eventually pure HTML5
- HTML additional status and controls
- The app exposes to Javascript callbacks to the Java code
- Commands from Flash are sent to Android Java code through an exposed Javascript interface
On the robot's side (server):
- Robot app
- Display an animated face UI through a loaded HTML document
- Commands are received by the Android/Java socket server
- Video streaming server
- captures video and streams it to the teacher's app
- Audio server
- captures and plays back audio to be sent to the teacher's app
- Servo commands server
- Sends Bluetooth commands to the Arduino controlling the servos
- Face animation commands server
- Calls to the SWF/Flash/Actionscript Javascript interface -> eventually pure HTML5