Design of an Obstacle Avoidance Vehicle Frank Scanzillo EECC657.

Slides:



Advertisements
Similar presentations
ELECTRONIC GUIDING CANE FINAL PRESENTATION Students : David Eyal Tayar Yosi Instructor : Miki Itzkovitz Technion – Israel Institute Of Technology Electrical.
Advertisements

Proximity Sensor Theremin Khoa Nguyen Walter Hudson Dennis Gilbert G. Hewage Thushara.
Students : Hiba Ghannam Hawa’ Osama Supervisor : Aladdin Masri R OBOTIC V ACUUM C LEANER.
1 Autonomous Parallel Parking Alex Braun & Sergey Katsev.
Efficient Path Determining Robot Jamie Greenberg Jason Torre.
Mini Tankbot Homing Vehicle with Obstacle Avoidance By Jamie Mitch.
Firefighting Vehicle By: Scott Benjamin & Reji Jose.
Autonomous Beacon Seeking Blimp Kenton Weigold Marcin Ochman Brian Schmalzer.
The Enforcer Laura Celentano Glenn Ramsey Michael Szalkowski.
Auto-Driven Vehicle By Jason Gajowski Nathan Schmarje 9/11/2003.
A.R.M.S. Automated Robotic Messaging System William Batts Chris Rericha.
Design Presentation 2 Automated Pickup and Delivery System Sanjay Manglam Jimmy Shek Adam Chipalowsky.
The Beacon Finding Robot The robot that searches out beacons in a hallway By: Brian Merchant & Richard Acuna.
PT 5000 Pooja Rao Ted Tomporowski December 7, 2004.
Senior Design Project Fall, 2007 Michael Garrity, Peter Nahas, Cory Haflett Objective: The Autonomous Mail Deliver System (AMDS) was designed for use in.
Efficient Path Determining Robot RIT Computer Engineering Senior Design Project Jamie Greenberg Jason Torre October 26, 2004 A motorized robot will navigate.
Curry Mouse EE296 Final Presentation Wednesday, May 10, 2006.
Motor Control of an Oscillating Pendulum Nick Myers and Chirag Patel March 9, 2004 Advised by: Dr. James Irwin and Mr. Jose Sanchez Bradley University.
Tag Bot: A Robotic Game of Tag Jonathan Rupe Wai Yip Leung.
BASIC ELECTRONICS.
Easy on the Tini Bill Barker Carey Davis Ben Irwin Travis Majors Cell phone detector.
Basics of Sensors. A sensor is a device which is used to sense the surroundings of it & gives some useful information about it. This information is used.
Design Review: RoboSiM Robotic Surveillance in Motion
EDGE AVOIDER ROBOT USING I-BOT mini V3. EDGE AVOIDER USING I-BOT mini V3 Edge Avoider Robot is built using the IR based Line Detecting Module. The modules.
Design and Implementation of Metallic Waste Collection Robot
T15- MARKETING SPY SYSTEM MODELING Document ID: T15_MOD_SYS_V1.0 Version: 1.0 Date: 10/17/2014 Location :
Power Electronics and Drives (Version ) Dr. Zainal Salam, UTM-JB 1 Chapter 3 DC to DC CONVERTER (CHOPPER) General Buck converter Boost converter.
Concept Design Review THE DUKES OF HAZARD CAMILLE LEGAULT, NEIL KENNEDY, OMAR ROJAS, FERNANDO QUIJANO, AND JIMMY BUFFI April 24, 2008.
Athletic Field Marking Device Anthony Cortese, Ryan Crump, Matthew Lawler, Patrick Shaughnessy (Team Leader), John Sudia.
A.G.I.L.E Autonomously Guided Intelligent Lawn Equipment Team Members: Brad Ramsey Derek Rodriguez Dane Wielgopolan Project Advisors: Dr. Joel Schipper.
Programming Concepts Part B Ping Hsu. Functions A function is a way to organize the program so that: – frequently used sets of instructions or – a set.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class 2.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering 1 Hsu/Youssefi.
Available at: Lesson 3.6 – Program Line Follower in Autonomous Mode Program Line Follower in Autonomous Mode.
AMMAR HAJ HAMAD IZZAT AL KUKHON SUPERVISOR : DR. LUAI MALHIS Self-Driven Car.
To come up with a practicum project that full filled the 411 requirements Create a fun project that would get kids interested in science and engineering.
Today’s Agenda 1.Scribbler Program Assignment 1.Project idea due next class 2.Program demonstration due Wednesday, June 3 2.Attendance & lab pair groupings.
Self Parking Lara Sabah Yaqeen Salatneh Dr.Ashraf Armoush
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
PHY 235 Robotics Workshop Day 5 Distance Sensing Using The Ultrasonic Ping Sensor.
Daredevil Robot Direction Module (DRDM) Senior Design II Final Presentation.
SUBMITTED BY LENIN C INTRODUCTION Railways - cheapest mode of transportation. Aims to avoid accidents. Using simple electronic components- automate.
Smart Lens Robot William McCombie IMDL Spring 2007.
GraffitiBot Sensor Report Andy Kobyljanec EEL 5666C March 25, 2008.
Preliminary Design Review By: Alireza Veiseh Anh-Thu Thai Luai Abou-Emara Peter Tsang.
Reverse Parking Sensor Circuit.
Casne.ncl.ac.uk Taking care of the CrumbleBot Please do NOT stress the robot's motors 1.Do NOT push the robot 2.Do NOT hold the.
HOT CAR BABY DETECTOR Group #20 Luis Pabon, Jian Gao ECE 445 Dec. 8, 2014.
Connect VEX and ROBOTC Electrical Engineer Responsibilities © 2011 Project Lead The Way, Inc.Automation and Robotics VEX.
Forward Until Near Stop when near a wall.
Final Design Review By: Alireza Veiseh Anh-Thu Thai Luai Abou-Emara Peter Tsang.
DEPARTMENT OF EEE IFET COLLEGE OF ENGINEERING VILLUPURAM,TAMIL NADU,INDIA Project proposal For IEEE CS 70 th Anniversary Student Challenge On PATHLINE.
Smart Microcontroller- Based Blind Guidance System By Farzana Khan Section : 1 ID : CSE Department 1.
GreenJacket IMDL Summer 2002 Final Report Matthew Chernosky August 6, 2002.
Electrical Engineer Responsibilities
A PRESENTATION ON EMBEDDED SYSTEM
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
ECE 445 Smart Window Responding System
Electrical Engineer Responsibilities
ECE Computer Engineering Design Project
Robotic Vacuum Cleaner
ARDUINO LINE FOLLOWER ROBOT
Electrical Engineer Responsibilities
Pulse Width Modulation (PWM) Motor Feedback - Shaft Encoder
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Electrical Engineer Responsibilities
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Presentation transcript:

Design of an Obstacle Avoidance Vehicle Frank Scanzillo EECC657

Objectives Detection and avoidance of obstacles Detection of and navigation toward light beacon (final destination of vehicle)

Specifications Maximum distance from tank to beacon: 7.8 m Accuracy of destination: 25 cm radius Minimum dimensions of obstacles: 23.5 x 23.5 cm, height 9 cm Maximum height of obstacles: 20 cm Minimum height of beacon emitter/detector: 25 cm No objects within 3 cm of vehicle prior to system power-up Tank Light detector stand Photo light detector Obstacle IR beacon (target) Infrared object sensors 7 cm 25 cm 18 cm Optoreflector 1 cm

User Interface Power on/off LED status lights – Normal operation – Target reached – Vehicle stuck Power Switch On Status Lights Off L2 Failure L1 Success L0 Normal

Microcontroller Interfaces System block diagram Microcontroller Port APort BPort AD Sensor outputs DC motor inputs FLFR Status light outputs LSFRSF LSRRSR RLRR Photo ML1MR1 ML0MR0 L2 L1 L0 Opto

Analytical Component Required type, number, and configuration of sensors Calculation of sensing distances – Stopping distance – Effective turning radius – Sensor body dimensions/beam widths Calculation of object size limits Algorithm for system (flowchart)

Sensors Used Sharp GP2Y0A21YK (4) Sharp GP2Y0D340K (4) Panasonic PNA4602M 38 kHz IR Photodetector Optek OPB745 Optoreflector

Sensor Configuration Photo light detector Infrared object proximity sensors Infrared sensor beams L W ½W½W ½ L SS2SS2 S SV 2 S SH 2 S FV 1 S FV 2  SV S FH 2 SF2SF2 SS1SS1 SF1SF1 S FH 1 S SV 1  FH S SH 1  SH  FV WOWO

Sensor Configuration (cont.) R 2 = 90 

Calculation of Sensing Distances (front/rear) Stopping distance: d S = cm Virtual turning radius: zero Effective turning radius: d = cm t = 1.74 cm Sensor body dimensions: GP2Y0A21YK: 4.46 x 1.35 cm Beam width: S FV1 ’ = t + d S +  FV + E FV1 + E SFV1 = S FV1 ’ = cm S F2 > 28.8 cm (upper bound) S F1 < 7.35 cm (lower bound)

Calculation of Sensing Distances (side) Sensor body dimensions: GP2Y0D340K: 1.5 x 0.9 cm Distance of beam vertex from vehicle: cm Photo light detector Infrared object proximity sensors Infrared sensor beams L W ½W½W ½ L SS2SS2 S SV 2 S SH 2 S FV 1 S FV 2  SV S FH 2 SF2SF2 SS1SS1 SF1SF1 S FH 1 S SV 1  FH S SH 1  SH  FV WOWO  SH = cm S SH1 = d SS +  SH +   SH = S SH1 = cm  SV = cm S SV2 = L -  SV + E SV + E SSV2 = 37.5 – 8 + ( ) + 1 S SV2 = cm S S2 > 34.7 cm (upper bound) S S1 < cm (lower bound)

Object size limits W O = 23.5 cm (minimum width of each obstacle) Photo light detector Infrared object proximity sensors Infrared sensor beams L W ½W½W ½ L SS2SS2 S SV 2 S SH 2 S FV 1 S FV 2  SV S FH 2 SF2SF2 SS1SS1 SF1SF1 S FH 1 S SV 1  FH S SH 1  SH  FV WOWO

System Flowchart

Current Status Finalized proposal Obtained/purchased tank, logic gates, LEDs, some sensors and batteries Modified tank chassis Eliminated excess wiring Tested DC motor inputs/outputs Obtain voltage regulators, NiMH batteries/charger, HC12 board, a few more sensors Set up and test voltage regulators Set up, align, and test sensors Develop device drivers and test all interfaces System level coding, testing and verification Prepare final report/demo

Test Plan 1. Voltage regulators Verify that supply voltage for motors/sensors and beacon = V Voltage regulator output (adjustable) for microcontroller = V 2. Object sensors Position small object (i.e. 2V for both front/rear sensors, and that voltages are equal. Position either side of vehicle directly next to wall; verify that output > 1.2 V from closest front/rear sensor. Follow similar procedure to verify alignment and range of side proximity sensors. 3. DC motors: Write code to sample all five legal functions of motors (i.e. forward, reverse, turn left/right, stop), for 2 seconds each, ensuring that the vehicle moves as instructed. The vehicle should move in a straight line forward or backward, and have no virtual turning radius. 4. Beacon/photodetector: Verify that the frequency of oscillation is kHz, and that the photodetector can sense the beacon up to 8 meters away. 5. Optoreflector: Verify that a “good” logic high (> 4.3 V) is produced when a reflective strip is 1 cm from the lens, and that a “good” low (< 0.8 V) is produced when there is no reflective strip present. Write some code to test the output of the optoreflector and verify that the correct binary values are stored.

Test plan (cont.) System level test cases: – Place vehicle in a closed room with several obstacles scattered, and the beacon placed at the far end of the room. Turn the vehicle so that the photodetector is facing the direction opposite the beacon and turn the power on. Verify that the tank reaches its target before powering down. – Surround the vehicle with obstacles in an enclosed area. Place the beacon outside the enclosed area and verify that the “stuck” status light is triggered.

Power Consumption M68HC12: 350 mW expanded mode DC motors: (500 mA)(5V) = 2.5W each Object sensors: (40 mA)(5V) = 200 mW each Beacon (555 Timer): (5V)(15mA) = 75 mW Optoreflector: 100 mW LED mW photodarlington IR Photodetector: 200 mW Total power dissipation: (2.5) + 0.2(8) = W

System Cost

Q&A