Friday, March 15, 2013

Overview

In this project, we intend to develop a remote control robot with a webcam mounted on it that transmits a live video feed to an Android application on the user's phone. The Android application will be used to control the robot.

Embedded Side:

A beagle bone will be mounted on a small robot. The output pins of the beagle bone will be connected to the actuators of the motor to control the robot. A camera will be mounted on the robot, which will be interfaced with the beagle bone via USB. There will be ping sensors attached on the front of the robot to detect any obstacles within its range. A Wi-fi adapter will be used to connect the beagle bone to the network.

Android Side:

The user will control the robot using an android application. The live video feed from the robot will be rendered on the android application. The user will use the phone's accelerometer to control the Bot.

Components: 

Given below is the list of hardware and software components that will be used in the project.

Hardware:
  1. Beaglebone
  2. Belkin F5D7050 Wi-fi adapter
  3. Parallax Boebot 
  4. Webcam
  5. Parallax ping sensors
  6. Android phone
Software:
  1. Angstrom OS for Beaglebone
  2. Gstreamer for streaming
  3. Eclipse and ADT tools
BLOCK DIAGRAM / ARCHITECTURE: