GPS BASED AUTONOMOUS GROUND VEHICLE WITH ANDROID PHONE INTERFACE AND REAL TIME DISPLAY By: Kaushal B. Panchal B.E Electronics.

Slides:



Advertisements
Similar presentations
Android Enabled Camera Positioning system Design Team 3 Chris Sigler Yan Sidronio Ryan Popa Jeremy Iamurri Austin Fletcher Facilitator: Dr. Oweiss Sponsor:
Advertisements

Real Time Vehicle Tracking and Driver Behavior Monitoring Kevin Burke 4 th Electronic and Computer Engineering Ryan Hanley Prize Final Presentation April.
Team Spot Cooperative Light Finding Robots A Robotics Academy Project Louise Flannery, Laurel Hesch, Emily Mower, and Adeline Sutphen Under the direction.
Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
AIR NAVIGATION Part 3 The 1 in 60 rule.
AIR NAVIGATION Part 3 The 1 in 60 rule.
Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.
Controlling Robot Car via Smartphone Supervisor: Dr. Jamal Kharousheh Prepared by : Hamza Qaddara Esmat Hedariya Hareth Hanani Faculty of Engineering Telecommunication.
8 February How Computers Work: Algorithms The Internet.
Reegan Worobec & David Sloan In collaboration with UAARG.
October 21, 2003 ECE Senior Design1 Autonomous GPS-BOT Preliminary Design Review by Kery Hardwick, Yevgeniy Khasanov, Naoya Kinuta, Zhe Chuan Luo.
James Tam Introduction To Problem Solving This section will focus on problem solving strategies.
Efficient Path Determining Robot Jamie Greenberg Jason Torre.
Field Navigational GPS Robot Final Presentation & Review Chris Foley, Kris Horn, Richard Neil Pittman, Michael Willis.
Senior Project Design Review Remote Visual Surveillance Vehicle (RVSV) Manoj Bhambwani Tameka Thomas.
Team GPS Rover Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback.
GPS Robot Navigation Critical Design Review Chris Foley, Kris Horn, Richard Neil Pittman, Michael Willis.
Background Accessibility Popularity of GPS and INS –Cell phones Apple iPhone, Blackberry, Android platform –Nintendo Wii Wii Remote, MotionPlus.
Autonomous Dual Navigation System Vehicle Dmitriy Bekker Sergei Kunsevich Computer Engineering Rochester Institute of Technology December 1, 2005 Advisor:
Efficient Path Determining Robot RIT Computer Engineering Senior Design Project Jamie Greenberg Jason Torre October 26, 2004 A motorized robot will navigate.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Internet Basics.
Real time vehicle tracking and driver behavior monitoring using a cellular handset based on accelerometry and GPS data Kevin Burke Interim Presentation.
Application Layer. Applications A program or group of programs designed for end users. Software can be divided into two general classes: systems software.
ECE 477 F INAL P RESENTATION T EAM 10  S PRING 2013 Ruiyang Lin Vipul Bhat Julia Liston Krithika Iyer.
June 12, 2001 Jeong-Su Han An Autonomous Vehicle for People with Motor Disabilities by G. Bourhis, O.Horn, O.Habert and A. Pruski Paper Review.
Robot design-- Four legged walking robot Instructors: Dr. A
­- When people talk about "a GPS," they usually mean a GPS receiver. The Global Positioning System (GPS) is actually a constellation of 27 Earth- orbiting.
Remote Control of a Furby Toy with Bluetooth
Locomotion Jad Farah Long Quy Patrick Swann Korhan Demirkaya Ngoc Mai Navigation Steven Weaver Denden Tekeste Ali Alkuwari Marcus Schaffer.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Project Objectives Today’s GPS technology allow calculating and producing accurate positioning and tracking of the movement path in open environments.
AMMAR HAJ HAMAD IZZAT AL KUKHON SUPERVISOR : DR. LUAI MALHIS Self-Driven Car.
Autonomous Robot Project Lauren Mitchell Ashley Francis.
Mobile Controlled Car Students : Tasneem J. Hamayel Hanan I. Mansour Supervisor : Dr.Aladdin.
© Jalal Kawash 2010 Introduction Peeking into Computer Science 1.
CS 8903 Demo Wireless Interface for the Bioloid Robot Chetna Kaur.
MICROPROCESSOR AND MICRO CONTROLLER LAB
Multiplexing FDM & TDM. Multiplexing When two communicating nodes are connected through a media, it generally happens that bandwidth of media is several.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
Recharging Process 1.Robot detects low battery 2.Robot requests a bay from the charging station over wireless 3.Charging station accepts or denies the.
VEX ARM® Cortex®- based Microcontroller. The VEX ARM® Cortex®-based Microcontroller coordinates the flow of all information and power on the robot. All.
Team /02/28 1. Chun Ta Huang Xirong Ye 2 Libo Dong Zongyang Zhu.
The Pocket GPS By: Samantha Rossman Tom Whitson. Goal of the Project: Display: Latitude Longitude Speed Direction Date & Time GPS should be small enough.
Team 6 DOODLE DRIVE Presenter: Jun Pan. PROJECT OVERVIEW  Android application as controller  Robot vehicle with microcontroller  Path will be drawn.
CHROMATIC TRAILBLAZER 25 th November, 2008 University of Florida, Department of Electrical & Computer Engineering, Intelligent Machine Design Lab (EEL.
Phone Apps and Their Uses By: Deividas Vavilovas.
Ali Alkuwari Patrick SwannJad FarahMarcus SchafferKorhan Demirkaya Long QuyDenden TekesteNgoc MaiSteven Weaver.
©2008 R. Gupta, UCSD COSMOS Summer 2008 Peripheral Interfaces Rajesh K. Gupta Computer Science and Engineering University of California, San Diego.
A.M.E.N. Autonomous Meteorological Embedded Network for Fire Fighting Fan Zhang, Dmitry Stomakhin, Flavio Sira, Brian Hansen.
Rajeev Rai Bhatia 2K7-MRCE-ME-040. Team: Rajeev R Bhatia Tushar Chugh Adeel Kidwai Mentor: Prof. M.S. Giri.
The minimum stand alone application circuit. MIN REQUIREMENTS  TC6000GN-P1 is a fully autonomous GPS module that outputs NMEA on a serial port. TC6000.
ECE 477 FINAL PRESENTATION TEAM 6  SPRING OUTLINE  Project overview  Block diagram  Design challenges  Individual contributions  Project demonstration.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
GPS for Geography teachers Exeter University. GPS for Geography teachers – What is GPS? – Why use GPS? – How does a GPS unit work? – How do I use the.
Ultrasonic Radar with USB missile launcher Present by: Virendrasinh Jadeja( ) Parshotam Rozara ( ) Haresh Pithiya ( )
Computer Networks 0110-IP Gergely Windisch
Multipoint tracker via GPS and wireless communication Jeremy Siedschlag and Jonathan Stackhouse.
DEPARTMENT OF EEE IFET COLLEGE OF ENGINEERING VILLUPURAM,TAMIL NADU,INDIA Project proposal For IEEE CS 70 th Anniversary Student Challenge On PATHLINE.
Connectome Research Timothy Busbice, Updated: 03/10/2014 History For the past 20+ years, I have tried to create a connectome using individual programs.
RECON ROBOT ECE 477 Group 8 Vinit Bhamburdekar Arjun Bajaj Aabhas Sharma Abhinav Valluru.
ANTI-COLLISON AND BRAKING SYSTEM
Tracking and Booking Taxi
Balanduino Supervisor: Dr. Raed Al-Qadi Prepared by: Nadeen Kalboneh Nardeen Mabrouk.
Edward Kidarsa Jun Pan Peachanok Lertkajornkitti Alex Curtis
Wireless Autonomous Trolley (WAT)
Hardware Graduation Project (2) Seminar
Presentation transcript:

GPS BASED AUTONOMOUS GROUND VEHICLE WITH ANDROID PHONE INTERFACE AND REAL TIME DISPLAY By: Kaushal B. Panchal B.E Electronics

Autonomous Auotonomity What Is Auotonomity ?  Its an Integration of many technologies such as path planning, positioning, and orientation sensing along with vehicle control and obstacle avoidance.

GPS and its involvement Utilisation Of GPS 1.To Find the Real time Coordinates i.e Time, position and fix type data. 2.Course and speed information relative to the ground. Problems faced with data 1.NMEA 0183 Standard 2.Decoding NMEA 0183 Standard

Interfacing GPS to AVR Micro–controller The important part of interfacing was done with the help of UART. The GPS was of TTL logic so it was easily complyable The Problems faced were 1.Right Baud rate 2.To get the first data as your Real time co-ordinate data 3.Extraction of data from NMEA 0183 Protocol

Before GPS Decoding (Raw Data):

Decoded GPS (Wanted data):

NMEA 0183 Protocol $GPGGA, , ,N, ,E,1,9,0.89,23.6,M,17.8,M,,*69

Obstacle Avoidance The Important Topics Manoeuvrability Avoiding Larger Obstacle

The Role of SENSORS Ultrasonic Sensors Image processing Interfacing to the Micro-controller

Vincenty’s formula a, b = major & minor semi­axes of the ellipsoid Notes: f = flattening (a−b)/a φ1, φ2 = geodetic latitude L = difference in longitude U1 = atan((1−f).tanφ1) (U is ‘reduced latitude’) U2 = atan((1−f).tanφ2) Let λ = L (first approximation) iterate until change in λ is negligible (e.g ≈ 0.06mm) { sinσ=√[ (cosU2.sinλ)2 + (cosU1.sinU2 − sinU1.co­ sU2.cosλ)2 ] (14) cosσ (15) = sinU1.sinU2 + σ = atan2(sinσ, cosσ) cosU1.cosU2.cosλ (16) sinα = cosU1.cosU2.sinλ / sinσ (17) cos2α = 1 − sin2α cos2σm= cosσ − 2.sinU1.sinU2/cos2α (18) C = f/16.cos2α.[4+f.(4−3.cos2α)(10) λ′=L+ (1−C).f.sinα.{σ+C.sinσ. [cos2σm+C.cosσ. (−1+2.cos22σm)]} (11) u2 = cos2α.(a2−b2)/b2 3 A= 1+u2/16384.{4096+u2.[−768+u2.(320−175.u2)]} B= u2/1024.{256+u2.[−128+u2.(74−47.u2)]} 4 Δσ= B.sinσ.{cos2σm+B/4.[cosσ.(−1+2.cos22σm) − B/6.cos2σm. (−3+4.sin2σ).(−3+4.cos22σm)]} 6 s = b.A.(σ−Δσ) α1 = (20) atan2(cosU2.sinλ, (19) cosU1.sinU2 α2=atan2(cosU1.sinλ−sinU1.cosU2+ (21) − sinU1.cosU2.cosλ) cosU1.sinU2.cosλ) s is the distance (in the same units as a & b) α1 is the initial bearing, or forward azimuth α2 is the final bearing (in direction p1→p2) Navigation Algorithm Using Vincenty's formula: Explanation of the concept and Havershine concept. Explanation of the concept and Havershine concept.

Obstacle Avoidance Algorithm Position Of Sensors

My Prototype: Front view Avr (AtMega128) With GPS Top view with H – Bridge Circuits

ANDROID Problems Incurred using a 8 Bit MCU and use of ANDROID Large GPS data Resulted in overflow Looking for an alternative with a High Bit processing Solutions resulted Use of High Bit MCU of AVR Android Phone Handing over the process to an Android Phone

Idea of giving all the Processing to an ANDROID Phone With the data of GPS having large processing MCU i.e 16 to 32 bit MCU I thought of handing over the data to the Phone as it already has high Bit rate processing MCU With the help of GOOGLE found some informative sites Arithmetic Processor Now the Phone Eradicates the AVR micro-controller Acts in its place as a Arithmetic Processor and Robot controller.

The Important Questions that remain are: The Interface between the Phone And Robot The Interface between Phone and the HOST

Interfacing the robot and the phone: This time we will use AVR X-Mega series micro-controllers. Using this, we get all the features of the normal 8 bit micro-controller but the unique part is it has an inbuilt USB host. This is used as an way of serial communication between the Phone and Robot. As it is USB communication a standard way of applying it, so it has standard port to use, which makes it cost effective and no other circuit has to be designed. As we get the information from the Phone we can actually then control the Motors and accordingly manoeuvre the complete Robot. The latter part of bearing calculations and mathematical part is done by the phone, this thus simplifies the Process and the phone can also be used with other Robots as well.

Interface of Phone and Host and Real time Tracking: Once the Destination co­ordinates are provided the robot will begin its path toward the destination. Then if the controller or anyone else wants to see the current progress or even abort the robots action then with the use of the Android SDK we create an application. This application is designed such that the whole information can be relayed to the HOST or the controller via a fast INTERNET. With the advent of 3G services readily available in India one can sit around in any corner of the world and control the Robot. With simple HTTP (Hyper text transfer Protocol) one can send and receive information to a specific IP(Internet Protocol)Address. As the GPS information is relayed back to the host, using a simple widget using JAVA can be created and this can be routed to INTERNET and the specific Maps of those location can be downloaded and we can view the exact location and progress of the Robot.

Thank you and You Will Never Walk Alone