A Bluetooth enabled mobile robot Rory McGrath 05000874 Final Year Presentation.

Slides:



Advertisements
Similar presentations
Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke 4 th Electronic and.
Advertisements

Mobil game : A mobile game is a video game played on a mobile phone, smartphone, PDA, handheld computer or portable media player Type of language writing.
Introduction 2 BASIC Stamp®. Microcontrollers Microcontrollers can be thought of as very small computers which may be programmed to control systems such.
Controlling Robot Car via Smartphone Supervisor: Dr. Jamal Kharousheh Prepared by : Hamza Qaddara Esmat Hedariya Hareth Hanani Faculty of Engineering Telecommunication.
Lecture 1: Safety and Protection. 1. A robot may not injure a human being or, through inaction, allow a human being to come to harm. 2. A robot must obey.
BUNI (Bluetooth Universal Navigation Interface) Design Team: Ben Doherty (Manager) Jeremy Gummeson Chris Campetti Phil Murray Faculty Advisor: Lixin Gao.
Interactive Visual System By Arthur Evans, John Sikorski, and Patricia Thomas.
Surrey Space Centre, University of Surrey, Guildford, Surrey, GU2 7XH ESA Wireless Sensor Motes Study George Prassinos, SSC, University of Surrey.
ECE 415 Senior Design Project Fall 2006 Juan Latorre Anthony Messina Erin Morse David O’Grady Advisor: Professor Dennis Goeckel The Wireless Jukebox MDR.
DAKNET Presented By: rreema.
Final Presentation Spring 2003 Project ID: D0822 Project Name: WinCE integrating BT media share application Supervisor: Evgeny Rivkin Performed by: Maya.
1 Personal Digital Assistant Alexis Zamora EE 396 September 22, 2007.
Tracking Rover Team Rubber Ducky Alex Chi Joshua Rubin Alexander Starick Ryan Ramos.
IS Fall 2009 Chapter 3 9/2/2009. Epidemics and Health H1N1 – Younger are more at risk – Easily spread in crowds (like classes) Two of your lowest.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
Electrical Components.  This supplies all the power to the robot. It is a single 12 V battery. They are sealed to prevent battery acid from leaking.
PIC microcontrollers. PIC microcontrollers come in a wide range of packages from small chips with only 8 pins and 512 words of memory all the way up to.
Final Year Project Presentation The Design and Implementation of an Intelligent, Wireless Robot By Mark Heneghan.
Adviser: Yih-Ran Sheu Adviser : Yih-Ran Sheu Student : Shin-hao Wang SN:MA Mohammed A Qadeer Dept of Computer Engg Aligarh Muslim University, Aligarh,
Component 4: Introduction to Information and Computer Science Unit 7: Networks & Networking (Part 4 of 5)
ECE 191: Group 2 NXT Robots & Their Applications in Machine Learning Mentor: Anjum Gupta Group: Roanne Manzano Eric Tsai Jacob Robison Sponsored by: SPAWAR.
Introduction To Computer System
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Collaborative mobile robots Rory McGrath Progress Report.
Embedded Bluetooth Stack Dean Camera Project Supervisor: John Devlin.
A+ Guide to Managing and Maintaining your PC, 6e Chapter 1 Introducing Hardware.
Bluetooth Kirthika Parmeswaran Telcordia Technologies OOPSLA’2000.
MOBILE OPERATING ROBOT ON EMBEDDED SYSTEM
Qstarz GPS Receiver Self-test Procedure Q816, Q818.
Mobile Controlled Car Students : Tasneem J. Hamayel Hanan I. Mansour Supervisor : Dr.Aladdin.
Networking Components by ASIF ISLAM Assignment 3 LTEC /07/20014.
1 Mars Rover Ground Control Team Design Review Report Week 3 Tim Hermann - Ben Davini - Jose Angulo - Ryan Morton CPE450 Winter
RomoRobot Feras Khateeb Yousef Azem supervisors Dr.Raed Al-Qade Dr.Lui Malhis.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
PRESENTED BY M.A.M.JANI S.AMRUTHA RAJU M.A.M.JANI S.AMRUTHA RAJU.
Programming of Handheld and Mobile Devices Lecture 2 What is a MID? Rob Pooley
Mobile Phone Based Environment Control/Security System Christopher Carroll B.E. Electronic and Computer Engineering.
Matt Keaveney Giovanni Murru Jon Peppiatt Ryan Smit.
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
Mobile Application Testing Mobile Application Testing.
Servo Motor Control Using Arduino Instructor: Dr Matthew Khin Yi Kyaw.
The Marshall car. INDEX Introduction The team What is it Arduino General Handling Manual handling Automatic Handling Sensors.
SEPTEMBER 8, 2015 Computer Hardware 1-1. HARDWARE TERMS CPU — Central Processing Unit RAM — Random-Access Memory  “random-access” means the CPU can read.
Ch3 ALL ABOUT COMPUTERS Session # 2. OBJECTIVES In this Session we will discuss about  Computer Components (The Software)  The definition of Software.
Networks. What is a network ? A group of computers and associated devices connected by communications facilities (both hardware and software) to share.
 This work confers an application which makes possible to use a Bluetooth enabled mobile phone to remote control home appliances such electric fan, LEDs.
BATCH MEMBERS R.ABHISHEK-08N41A0401 K.DHEERAJ REDDY-08N41A0412 S.RAJENDRA REDDY-08N41A0458 JYOTHISHMATHI COLLEGE OF ENGINEERING AND TECHNOLOGY,TURKAPALLY.
WAR FIELD SPYING ROBOT WITH NIGHT VISION WIRELESS CAMERA BY ANDROID APPLICATIONS Submitted by:
RaspberryPi.
Wi-Fi Technology.
Voice Controlled Robot by Cell Phone with Android App
PICK N PLACE ROBOTIC ARM AND MOVEMENT CONTROLLED BY ANDROID WIRELESSLY
Case Study: Real Life Unified Architecture Value
Wireless USB.
Enable Talk Prepared By: Alaa Mayyaleh Shurouq Abu salhiah.
Introduction to Handshaking Communication with SSC-32U
Three types of wireless technology
Programming with Arduinos and Rapsberry Pi
MOBILE DEVICE OPERATING SYSTEM
Mobile Handset Networking Overview
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
PICK N PLACE ROBOTIC ARM AND MOVEMENT CONTROLLED BY ANDROID WIRELESSLY
Enable Talk Prepared By: Alaa Mayyaleh Shurouq Abu salhiah.
Short-Range Radio Frequency Networking
Short-Range Radio Frequency Networking
Instructor: Mort Anvari
Command and Data Handling
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
Raspberry Pi Hardware By: Mike Kwiatkowski.
Presentation transcript:

A Bluetooth enabled mobile robot Rory McGrath Final Year Presentation

Index Introduction Technology Background System Design And Operation Conclusions

Introduction Design a Bluetooth enabled mobile robot Controllable via a wireless Bluetooth PC based GUI. Port a control application to a mobile handset. Develop a swarm of collaborative robots. Develop software to show collaborative tasks.

Technology Background Bluetooth Java / J2ME Python Linux Duty Cycle Opto-Isolators Gumstix

Bluetooth Low power wireless connections Frequency band of 2.45 gigahertz Inexpensive Not “line of sight” technology “One to many technology” Personal-Area Network. Avoid Disruptions by “hopping”.

Bluetooth RFCOMM Protocol available for Bluetooth Cable replacement protocol Creates a virtual serial data stream Data stream is simple and reliable Applications that used a serial port can be easily and quickly ported to use RFCOMM.

Java J2ME Java is used to provide applications for customer’s devices. J2ME is a Java platform designed for mobile phones Services are easily portable between different profiles and configurations

Python An interpreted object­orientation language No cross­compiling to be done. Available for all major operating systems. Network programming in Python is simpler than other languages, i.e. C.

Linux Popular open­source computer software environment that competes with Microsoft Windows There are four main parts to Linux. ◦ The kernel ◦ Supplied programs ◦ The shell ◦ X

Duty Cycle D = τ / T ◦ τ Defined as the Time that the function is not zero; ◦ TDefined as the period of the function.

Opto-Isolators Light emitting and sensitive device Connect high and low power components with no risk of surges or spikes.

Gumstix connex 400xm­bt 400MHz ­ (Intel Xscale PXA255) ‏ 16MB flash memory Bluetooth wireless connectivity

System Design & Operation Hardware ◦ Motors ◦ Gumstix Circuit ◦ Power Circuit ◦ Gumstix Power Circuit ◦ Ultrasonic Software ◦ Gumstix Server ◦ PC Client ◦ Phone Client

Motors Two 'Parallax' continous rotation 5 volts on the red wire 0 volts on the black wire PWM signal with a 0.75 to 2.25ms width and a period of 18ms on the white wire

Gumstix Circuit Protect from 'surges' 3V PWM from Gumstix 4V to activate 4N25 chip. Inverters used to increase PWM to 5V

Power Circuit 10V split between 2 motors 9V for each inverter

Gumstix Power Circuit Designed to isolate the Gumstix from the other components Powers the Gumstix and safely connects the two PWM signals and ground to the other circuits. Powers the Gumstix with 6V

Ultrasonic Was to be used as a locating capability in a swarm Both infrared and ultra­sonic would be required

Software Pxaregs ◦ Written in C ◦ Allows python to access Gumstix GPIO pins. PyBluez ◦ Python wrapper for Bluetooth resources. ◦ Manually add 'bluetooth.py' & 'bluetooth.so' ControlMotors ◦ Written in Python ◦ 7 Functions that control the motors

Gumstix Server

PC Client

Phone Client

Problems Ecountered Testing the opto­isolator circuit. Segmentation faults 'burning out' of a Gumstix Replacing a Gumstix.

Conclusions A successful Bluetooth enabled mobile robot was created. The robot can be controlled by a PC GUI Control was ported to a mobile device With more Bluetooth Gumstix a robot swarm could be achieved. ◦ Build Ultrasonic transmitter and reciever ◦ Create an algorithm to control ultrasonic ◦ Addition to Server to connect to other clients

Questions?