Smart Rover Aaron Westphal Ben Merkel Joe Merrill Mike Wissolik.

Slides:



Advertisements
Similar presentations
PLC Selection, Components, and Communication
Advertisements

I/O Organization popo.
INPUT-OUTPUT ORGANIZATION
Left to Right: Michael Kelton, Ethan Hall, Greg Wegman, Vashisht Lakhmani.
FIU Chapter 7: Input/Output Jerome Crooks Panyawat Chiamprasert
The Bioloid Robot Project Presenters: Michael Gouzenfeld Alexey Serafimov Supervisor: Ido Cohen Winter Department of Electrical Engineering.
Autonomous Helicopter: James Lyden Harris Okazaki EE 496 A project to create a system that would allow a remote- controlled helicopter to fly without user.
OutLine Overview about Project Wii Robot Escaper Robot Problems and Solutions Demo.
Active Suspension System Test Platform Bradley University Department of Electrical & Computer Engineering By: Craig Chan & Olusegun Michael Abidoye Advisor:
PDR – GPS Rover Travis Gruber Matthew Kennedy Marcin Skirucha Phill Treddenick.
Team GPS Rover Critical Design Review Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback.
Smart Rover Aaron Westphal Ben Merkel Joe Merrill Mike Wissolik.
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.
Coordinate Based Tracking System
Blimpage General-Purpose Controller Blimpage Team: Joseph Brannan Philip Grippi Daniel McCabe Nguyen Trinh David Wolpoff Preliminary Design Review.
7-1 Digital Serial Input/Output Two basic approaches  Synchronous shared common clock signal all devices synchronised with the shared clock signal data.
Aztec PC Oscilloscope Michael Mason Jed Brown Josh Price Andrew Youngs.
Wireless Data Acquisition for SAE Car Project by: J.P. Haberkorn & Jon Trainor Advised by: Mr. Steven Gutschlag.
Team Migliore Controls and Interface Presented by: Matt Burkhardt Brendan Crotty.
Deon Blaauw Modular Robot Design University of Stellenbosch Department of Electric and Electronic Engineering.
TEAM SOLBOT CRITICAL DESIGN REVIEW Martin Carbajal Mike Mellman Curtis Porter Erik Zurinskas.
Micromouse Meeting #3 Lecture #2 Power Motors Encoders.
University of Pennsylvania Department of Electrical and Systems Engineering ABSTRACT: Quantifying and measuring certain aspects of a golf swing is a helpful.
Easy on the Tini Bill Barker Carey Davis Ben Irwin Travis Majors Cell phone detector.
Critical Design Review February 23 rd, 2010 Hassan Alabudib Kamal Sabi Peng Chen Marisol Lozano Roman Yirui Huang.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Design and Implementation of Metallic Waste Collection Robot
INPUT-OUTPUT ORGANIZATION
SCADA and Telemetry Presented By:.
Computerized Train Control System by: Shawn Lord Christian Thompson.
Tom and Jerry By: Nicholas Johnson & Joshua Hartman EEL-5666 – Intelligent Machines Design Lab.
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
AS Computing F451 F451 Data Transmission. What data is transmitted? Phone SMS Radio TV Internet.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Autonomous Robot Project Lauren Mitchell Ashley Francis.
The iBlueBot By Walid Mnif, Tamer Shadid, Lim Seang FINAL PRESENTATION ECE /24/2003.
Autonomous Helicopter James LydenHarris Okazaki EE 496.
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
Zach Molden Shamlan Al-Roomi NJ Purevsuren Raied Farash Aadiel Rizvi C ritical D esign R eview.
Robotic Arm and Dexterous Hand Critical Design Review February 18, 2005.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
Multi-Vehicles Formation Control Exploring a Scalar Field Polytechnic University Department of Mechanical, Aerospace, and Manufacturing Engineering Polytechnic.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
Team 6 DOODLE DRIVE Presenter: Jun Pan. PROJECT OVERVIEW  Android application as controller  Robot vehicle with microcontroller  Path will be drawn.
©2008 R. Gupta, UCSD COSMOS Summer 2008 Peripheral Interfaces Rajesh K. Gupta Computer Science and Engineering University of California, San Diego.
© 2009, Renesas Technology America, Inc., All Rights Reserved 1 Course Introduction  Purpose:  This course provides an overview of the serial communication.
Modems How They Work. Modem A device used by a PC to communicate over a phone line or cable A device used by a PC to communicate over a phone line or.
Mark Randall & Kevin Claycomb Faculty Advisor: David Mitchell Industrial Sponsor: IEEE.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
Input Output Techniques Programmed Interrupt driven Direct Memory Access (DMA)
Smart Lens Robot William McCombie IMDL Spring 2007.
بسم الله الرحمن الرحيم MEMORY AND I/O.
Maze Twinbots Group 28 Uyen Nguyen – EE Ly Nguyen – EE Luke Ireland - EE.
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.
Preliminary Design Review By: Alireza Veiseh Anh-Thu Thai Luai Abou-Emara Peter Tsang.
Final Design Review By: Alireza Veiseh Anh-Thu Thai Luai Abou-Emara Peter Tsang.
WATER LEVEL INDICATOR AND AUTOMATIC MOTOR SWITCHING SYSTEM
1. PIC ADC  PIC18F877 has 8 analog input channels i.e. port A pins(RA0 to RA5) and port E pins(RE1 and RE2). These pins are used as Analog input pins.
Hindenburg’s Heroes EE 682 Wireless Sensing Blimp Module Team Lead – Mike Sarnovsky Co Lead – Mike LaBrie Andy Freisthler Vince Li Brant Niggemyer Tom.
MICROCONTROLLER AND INTERFACING Presented by: Shefali Jethva ( ) Shivali Panchal ( ) Komal Soni ( ) Roll no. :- 14EC308.
USING TV REMOTE AS A CORDLESS MOUSE FOR THE COMPUTER
CORDLESS MOUSE FEATURES BY TV REMOTE USING PIC MICROCONTROLLER
ECE Computer Engineering Design Project
Chapter 11: Inter-Integrated Circuit (I2C) Interface
Presentation transcript:

Smart Rover Aaron Westphal Ben Merkel Joe Merrill Mike Wissolik

Schedule

Division of Labor PIC Communications – Aaron Module Software – Mike User Interface – Ben Metal Detector Hardware - Joe

Bus Master The bus master coordinates all communication on the bus Uses I2C protocol Will auto-detect up to 15 devices Certain devices can be queried more often than others

I2C Protocol Start Condition Send Address Wait Acknowledge Send/Receive Data Byte Wait Acknowledge Send/Receive Final Byte Stop Condition

Bus Master - Initialization INIT I2C Test for Bus Operation Query address If valid add to address read buffer Increment Address This process repeats until all 15 addresses have been checked

Bus Master – Query Procedure Query Address Store Address to send data to Buffer data Address device to send to Send Data Next Address from Address Buffer

Bus Master – Query Formats Receive Data Format ADDR field contains the address of the device to send the data to If the device has no data to send the ADDR field will contain 0000 Send Data Format

Bus Master – Query Speeds Initially device will all be polled infrequently Later initial contact with device will tell bus master how often to query the device i.e. GPS does not update as frequently as RFComm

Parts Chosen GPS Trimble AG132 Compass HMR3100 Motor Control Interface with Power H- bridge using PWM signal. Metal Detector Build from scratch. RFCOMM Abacom ATRT100 – RS-232 transceiver. (Debug required)

Communication setup All communication takes place through Bus Master Communication between Host and Client slaves must be prompt as to not keep the Bus Master waiting. Each slave peripheral will be slightly different than the next. A good overall understanding of the system is necessary to design the flow chart of each peripheral.

Baseline Flow Chart

Data Flow Example 1) Bus Master Queries GPS 2) GPS responds with: Address of RFCOMM, and the most recent GPS data. 3) Bus Master relays GPS data to RFCOMM.

GPS Micro-controller Software Example (3 slides) GPS device (Trimble) updates location data about 3 to 5 times per second. GPS sentence from Trimble: “$GPRMC, ,A, ,N, ,W,000.0,0. 0,052296,15.6,E*7C” Problem: PIC cannot talk to both the Bus Master and the Trimble at the same time. (no RTOS) Solution: Bus Master will only query the GPS PIC every second or so. This gives the GPS PIC time to buffer an entire positional data sentence from the Trimble before being interrupted. GPS PIC will employ a double buffer to ensure that any data given to RFCOMM is Full and Valid.

SW example continued… Double Buffer

SW example continued… Code flow chart 1) Buffer data from the Trimble. 2) BM interrupt, read out latest full buffer to RFCOMM. 3) Buffer readout complete, go back to Buffer routine. 4) Wait until ‘new sentence’ command is sent by Trimble. Buffer pointer flags don’t change.

Smart Rover Chassis Flexy-Flyer lbs. Top speed 10 MPH Articulated chassis ATV tires Robotica Series 2 Champion Mike Konshak

Chassis: Motors Four NPC DC motors Used to drive electric wheelchairs Capable of 36V We are using 12V Don’t need the speed Want longer battery life 14.4 lbs. Each Geared down 10:1 to provide more torque and less speed.

Chassis: Body 1” squared steel tubing Capable of enduring abuse Low center of gravity Room for peripherals

Victor 883 speed controller PWM signal to determines the output current Handles 60 Amps (120 A spikes) Can be calibrated Uses a 256 bit range 128 forward/backward

Sensor: Bumper Mechanical Bumper Optical, sonar, infrared sensor can’t differentiate between obstacles. Tall grass, trash, etc. Immediate feedback from mechanical switch

Obstacle Avoidance Routine Direct Route Routine Bumper Pressed Reverse and set speed to 0. Send a flag to PC Bumper released Avoidance routine: -Turn 45º right -Move forward slowly for 3 seconds Analog Rover Circuit

Motor control circuit GP4 servo control kit by AWG GP4 unit connects to a PC or other device via RS-232 port Commands are sent at 9600 baud and in serial GP4 can output up to 8 PWM signals Extra PWM signals may be used for peripherals (camera, sensors).

Metal Detector Metal detector circuit uses two RF oscillators. Both oscillators are tuned to the exact same frequency. One oscillator provides reference frequency, frequency of second oscillator altered in the presence of metal. This is accomplished by exposing the inductor in the resonant tank of the oscillator

Metal Detector continued The resonant tank of the reference oscillator is shielded from interference. The inductor in the detector oscillator isn’t shielded, and its value changes in the presence of metal. This causes a change in frequency output by the detector oscillator.

Metal Detector continued fx fy fx-fy Output of each oscillator is sent to a mixer which produces a beat frequency fx-fy. This output is sampled by the analog to digital converter on the PIC and sent out onto the bus. A/D IIC bus

RF Communication ATRT FM Transceiver Module from Abacom. Half duplex data transmission from 9600bps to 100kbps Ranges up to 700 ft.

RF Comm. continued UARTs on PIC and PC will be used to communicate through the ATRT-100.

User Interface Development in Visual Basic.NET Display: Current information (GPS coordinates, pitch, roll, elevation, heading, speed, etc.) Controls (Desired coordinates, STOP, Metal detection ON/OFF, etc.) Back end controls and algorithms Object Avoidance Routine Heading and coordinates detection and error correction

Questions ?