ECE497 Telepresence Robot

Team members: Andrew Mueller and Curtis Humm

Executive Summary
The basic idea of this project is to create a mobile platform that would allow a user to control it as well as visually and verbally interact with the world around the robot.

Packaging
For the purpose of this protect we are using a small scale robot chassis with a mounted PS eye camera and LCD all controlled by a Beadle-bone Blue.

Installation Instructions
More to come soon Important links http://www.instructables.com/id/Raspberry-Pi-remote-webcam/ https://github.com/muelleas/ECE497_Telepresence

User Instructions
On boot the beagle-bone will start up the web server so to begin controlling the robot connect to the network put out by the robot and connect to 192.167.7.2:5000

Highlights
Coming soon

Theory of Operation
The program makes use Flask to run the web server on the bone which the host will connect to. If the user connects to the correct port they will be greeted by a webpage that has buttons to control the moment of the robot as well as a video feed from the robot which is streamed using motion. When the user clicks a button a signal is placed in to a pipe that has a c program listening on. When the correct codes are sent the c code controls the motors on the robot moving it around.

Work Breakdown
Andrew has done work on getting video feeds to work as well as put together a rough website as a proof of concept. Curtis has gotten the motors working as well as began work on the final website. Currently Andrew is working on getting a audio feed from the robot to a website while Curtis is getting a the robot to handle well when controled.

Future Work
Get two way audio and video to work. Scale up robot chassis to be usable in public places.

Conclusions
Coming soon