-
Brief Description of Design Project
The primary goal of the project was to implement a WiFi controlled Create iRobot using the Intel 2800 Mini ITX board. The robot was also connected to an mbed NXP LPC 1768 board via a serial connection. The mbed microcontroller was used to both gather data from several sensors on the robot, as well as control the various DC motors and servos that enable the robot to interact with the environment. The user is able to remotely control the robot over IP using a PHP front-end interface (mobile). Two different C# Windows Form Applications were also created for PC control. One application ran from the Atom PC (acts as a server), while the other application will act as client that can run on any other compatible PC connected to the internet. The client application will communicate/send commands to the C# server application, which in turn will control the robot/mbed. A web-cam module will be attached to the ITX board via a USB port and the video will be live streamed and displayed on the client’s GUI to allow proper control of the robot. The main outcome is for the robot to gather various details about its surrounding environment that could be hazardous, hence the need for a remotely controlled robot that could gather various data.
Team Members: Ankit Patel | Jaison George -
List of Parts Used:
- 1. iRobot Create® Programmable Robot
- 2. Windows 7/8/8.1 PC
- 3. WiFi antennas for the ITX board (if using one)
- 4. WebCam
- 5. USGlobalSat BR355 Serial GPS Receiver
- 6. Various environmental sensors (temperature, humidity, pressure, etc...)
- 7. USB hub (if needed more USB ports)
- 8. 2 Servos to control WebCam
- 9. Xbox 360 controller and receiver
Server Side Software:
- 1. webcamXP
- 2. EasyPHP DevServer
-
Server Side Application:
(Note: Compile and run the server side application to see the addition of the Carbon Monoxide sensor, which is not shown below)
Client Side Application:
PHP (Mobile) Controls:
City Rover mbed:
Sample Log File:
12/3/2013 5:41:51 PM
Temperature: 76.3 F
Pressure: 97.669 kPa
Humidity: 46.2%
12/3/2013 5:41:56 PM
Temperature: 76.3 F
Pressure: 97.67 kPa
Humidity: 45.7%
12/3/2013 5:42:01 PM
Temperature: 76.3 F
Pressure: 97.671 kPa
Humidity: 45.7%
12/3/2013 5:42:07 PM
Temperature: 76.3 F
Pressure: 97.668 kPa
Humidity: 45.7%
12/3/2013 5:42:12 PM
Temperature: 76.4 F
Pressure: 97.669 kPa
Humidity: 46.2%
12/3/2013 5:42:18 PM
Temperature: 76.4 F
Pressure: 97.669 kPa
Humidity: 46.2%
12/3/2013 5:42:23 PM
Temperature: 76.3 F
Pressure: 97.673 kPa
Humidity: 45.6%
12/3/2013 5:42:29 PM
Temperature: 76.3 F
Pressure: 97.673 kPa
Humidity: 45.6%
12/3/2013 5:42:34 PM
Temperature: 76.3 F
Pressure: 97.673 kPa
Humidity: 45.6%