First Person POV RC Car Using WiFi-Direct P2P video streaming and Bluetooth By Shane Langhans.

Slides:



Advertisements
Similar presentations
Left to Right: Michael Kelton, Ethan Hall, Greg Wegman, Vashisht Lakhmani.
Advertisements

Servo Background Servos provide control of rotary position Servos are used extensively in the remote control hobby world for: Aircraft (flaps, ailerons,
Group Members: Ala’ Saleh & Nariman Abu Sneineh Supervisor: Dr. Ashraf Armoush © ShakeWake 2014.
BEYOND SMARTPHONES WITH RASPBERRY PI BY - ASHISH KSHIRSAGAR.
Controlling Robot Car via Smartphone Supervisor: Dr. Jamal Kharousheh Prepared by : Hamza Qaddara Esmat Hedariya Hareth Hanani Faculty of Engineering Telecommunication.
Bluetooth Remote Control
UNIVERSITY OF JYVÄSKYLÄ Peer-to-Peer Studio Server User Interface Chedar node Chedar node Chedar node Chedar node Peer-to-Peer Studio.
Reegan Worobec & David Sloan In collaboration with UAARG.
Senior Project Design Review Remote Visual Surveillance Vehicle (RVSV) Manoj Bhambwani Tameka Thomas.
Robotic Navigation Distance Control Platform By: Scott Sendra Advisors: Dr. Donald R. Schertz Dr. Aleksander Malinowski March 9, 2004.
Design Review: Remote Controlled Security System Nate Horner Aric Schorr.
SENIOR DESIGN 10/16.
ECE Department: University of Massachusetts, Amherst ECE 354 Spring 2006 Lab 2: Capturing and Displaying Digital Image.
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
Remote Surveillance Vehicle Design Review By: Bill Burgdorf Tom Fisher Eleni Binopolus-Rumayor.
R3R3 Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Smartphones. Lesson Objectives To understand and demonstrate an understanding of Smartphones.
Internet Piloted Blimp Alfredo Guevara, Jr. Advisor: Professor Spinelli March 1, 2008.
Introduction LiveCast Mobile Video & GPS Data “Any device to any device” September 2011.
Embedded Microcomputer Systems Andrew Karpenko 1 Prepared for Technical Presentation February 25 th, 2011.
Humanoid Robot Head May Team Members: Client/Faculty Advisor: Dan Potratz (CprE) Tim Meer (EE) Dr. Alex Stoytchev Cody Genkinger (CprE) Jason Pollard.
Wireless Localization System Using Propagation Timing Brian Dake Brian Vaughan Sean Brennan.
Background   Who does this project addresses to?   Handicapped.   Amputated limbs.   Paralyzed.   Motivation Statistics.
1. Presenters: Constantine Grantcharov Ryan Burbidge 2.
Remote Control of a Furby Toy with Bluetooth
RC Car Thomas Chau, Ben Sack, Peter Tsonev. Overview Goal: to build a smart RC car that corrects itself using sensors. Objective: testing our run at high.
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Smart Phone Laboratory ECEN 489 Srinivas Shakkottai.
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
The iBlueBot By Walid Mnif, Tamer Shadid, Lim Seang FINAL PRESENTATION ECE /24/2003.
General Status  Analyze various options for connecting to the robot  Develop requirements for each connection  Check example projects o Videos with.
THE MECHANICAL ASPECTS OF ROBOTICS
Web Controlled of Robot Georgi Chakarov Ivelin Stoyanov.
Jeff Hildebrandt Dylan Lambe Mick Muzac Bradley Raley.
Final Year Projects Prof. Joseph Ng. Mobile Application Development Sensor Programming Android Platform Preferred Applications on the following domains:
Measurement and Control. Control Systems A control system usually consists of a processor, a control program, interfaces and a device under the processor's.
Microcomputers Final Project.  Camera surveillance is an important aspect of Robotics.  Autonomous robots require the use of servos for camera control.
ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.
James Crosetto BS (Computer Science and Computer Engineering) Jeremy Ellison BS (Computer Science and Computer Engineering) Seth Schwiethale BS (Computer.
Graphical User Interface You will be used to using programs that have a graphical user interface (GUI). So far you have been writing programs that have.
Joe Cohen Presentation Overview  Project definition and requirements  Solution process and explanation  Methodology.
FUFO project Final report.
01/25/121 Vehicle LED Display Skylar Stroman Kaitlin Fish-Stuhl.
ECE477 Project Minotaur Software Narrative Jon Roose.
Ryan Rasmussen Maggie Krause Jiajun Yang. Hardware Progress Mechanical assembly complete Received APM case and power module last week Connected wi-fi.
Auto-Park for Social Robots By Team Daedalus. Requirements for FVE Functional Receive commands from user via smartphone app Share data with other cars.
James Crosetto BS (Computer Science and Computer Engineering) Jeremy Ellison BS (Computer Science and Computer Engineering) Seth Schwiethale BS (Computer.
PIC18F4431. PIC18F1330 Infrared Encoder/Decoder.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
 There are many android hack tool given on the internet that promises to give you best performance. But unfortunately most of the android hack tool are.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
Scrumm meeting. Mechanical Done. Designed the top part Working on encoders Working on documentation What to do? Work on the top part Finish encoders.
Throttle Arduino RC Receiver Stock Golf Cart Motor Controller Motor 1 PWM signal: Voltage: 0 – 5V Period = 22ms Positive Pulse Width: 1ms – 2ms Digital.
3D Transformations 2D coordinates3D coordinates x y x y z x z y Right-handed coordinate system:
Servo Motor Control Using Arduino Instructor: Dr Matthew Khin Yi Kyaw.
Istituto Tecnico Industriale A.Monaco EURLAB Control a Servo Motor If you want to swing an robot arm or … steer a robot you need a special motor (Servo).
By Muyowa Mutemwa Supervisor B. Tucker Co-Supervisor Prof: I. Venter.
Refrigerator Diagnostics Group #14 Jacob Belica Bradley Snyder Darwin Walters.
Preliminary Design Review Team 18 October XX, 2015 Department of Electrical and Computer EngineeringAdvisor: Csaba Andras Moritz.
Mapping Robot Department of Electrical & Computer Engineering
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
AUTOMOTO Group 16 Gregory Berkeley Levi Lentz.
1.1) problem statement Threat to the user; controller device easily be hacked. Current controller device is not user friendly. Analysis Flight Time requires.
CS 7455 Term Project Robot control by Machine learning
Networked Door Locking System
ECE 477 Digital Systems Senior Design Project  Spring 2006
UNIT 11: RC-SERVOMOTOR CONTROL
Presentation transcript:

First Person POV RC Car Using WiFi-Direct P2P video streaming and Bluetooth By Shane Langhans

Control Unit Supplies GUI to user 4-Tasks: 1.Read changes to Sensor.TYPE_GYROSCOPE 2.Scale/map/confine them to byte commands -90 < Throttle < < Steering Angle < 90 3.Send them to Mobile Unit via WiFi Direct 4.Display incoming Camera Preview frames from Mobile Unit

Control Unit continued Rotation Data is gathered using Sensor.TYPE_GYROSCOPE and integrated to track the current angles of rotation around the X and Y axes. Rotating around Y controls Throttle, while rotating around Z controls Steering angle. The sensor data is then scaled and mapped to one byte for each the Throttle level and Steering angle then confined to the limits shown below before being sent out via WiFi Direct to the Mobile Unit. -90<Throttle<90 -90<Steering<90

Mobile Unit Strapped to RC car 3 tasks: 1.Continuously stream Camera Preview frames out to Control Unit via WiFi Direct 2.Receive Throttle and Steering commands (1 byte each) from Control Unit via WiFi Direct 3.Relay those 2 bytes to the Arduino via Bluetooth Thread

Arduino 2 Tasks: – Receive Throttle and Steering commands from Mobile Unit via Bluetooth – Implement them as PWM signals to the Motor ESC and the Steering Servo on RC Car Arduino’s servo library gives 20ms period pulses with a 1-2ms pulse width. This will work to control both the ESC and the steering servo.

New Challenges Working with gyroscope data – Done. Surprisingly simple WiFi Direct – Establishing communication socket – Tx/Rx data (camera frames and control commands) Securely Fastening the Mobile Unit – Stable camera – It’s my phone and I don’t want the screen to crack

Previous Experience to Utilize Me: – Bluetooth communication socket between Android and Arduino – Arduino PWM controls – Camera Preview (hw #2) Others: – Found similar projects, but their results were disappointing ie, poor control interface led to poor driving performance