Michael Madavane Russell McLoughlin. Plan Build a autonomous car, a GuideBot, that follows a set of directions to navigate an obstacle course Distance.

Slides:



Advertisements
Similar presentations
EMS1EP Lecture 9 Analog to Digital Conversion (ADC) Dr. Robert Ross.
Advertisements

Liter Liquid Tending Robot Julie Lam Kevin Chang Jason Smith Andrew Jenkins.
Jordan Barry Victor Brzeski
Autonomous Rugged Maze Navigating Robot Andy Darter Luke Kaufman BS Computer Engineering Candidates 4/27/2013 Senior Design II.
Proximity Sensor Theremin Khoa Nguyen Walter Hudson Dennis Gilbert G. Hewage Thushara.
CS-334: Computer Architecture
Drives & Control June 2003 A. Jansen 1 Brushless DC Motor Control with C868 and CAPCOM6.
Autonomous Quadrocopter Proposal Brad Bergerhouse, Nelson Gaske, Austin Wenzel Dr. Malinowski.
EE396 Project Micromouse Team: Ocha. Team Members Kanoa Jou (Programmer) Ryan Sato (Hardware) KiWoon Ahn (Recorder) Alan Do (Programmer)
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
Midterm Tuesday October 23 Covers Chapters 3 through 6 - Buses, Clocks, Timing, Edge Triggering, Level Triggering - Cache Memory Systems - Internal Memory.
Blimpage General-Purpose Controller Blimpage Team: Joseph Brannan Philip Grippi Daniel McCabe Nguyen Trinh David Wolpoff Preliminary Design Review.
Chapter 7 Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats.
Patent Liability Analysis Andrew Loveless. Potential Patent Infringement Autonomous obstacle avoidance 7,587,260 – Autonomous navigation system and method.
Deon Blaauw Modular Robot Design University of Stellenbosch Department of Electric and Electronic Engineering.
Micromouse Meeting #3 Lecture #2 Power Motors Encoders.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Microprocessors Tutorial 2: Arduino Robotics
Unit-5 CO-MPI autonomous
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
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.
Input/Output. Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower.
Autonomous Surface Navigation Platform Michael Baxter Angel Berrocal Brandon Groff.
Administrative Introduction Our goals for this project is for the two robots to work together intelligently using wireless communication Not only did.
Chapter 10: Input / Output Devices Dr Mohamed Menacer Taibah University
Program ultrasonic range sensor in autonomous mode
RC CAR CONTROLLER BASED ON INTEL GALILEO SOC PLATFORM Nadav Shiloach Sagi Sabag Supervisor: Idan Shmuel Spring 2014 One Semester Project PROJECT’S ENDING.
Xin Jin Zelun Tie Ranmin Chen Hang Xie. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
AMMAR HAJ HAMAD IZZAT AL KUKHON SUPERVISOR : DR. LUAI MALHIS Self-Driven Car.
MCU: Interrupts and Timers Ganesh Pitchiah. What’s an MCU ?
Alex Apel Stephen Rashid Justin Robinson. Overview System Architecture PC Software Design Block Diagram GUI Design Digital Hardware Design Description.
Recall: Three I/O Methods Synchronous: Wait for I/O operation to complete. Asynchronous: Post I/O request and switch to other work. DMA (Direct Memory.
Autonomous Helicopter James LydenEE 496Harris Okazaki.
Dr Mohamed Menacer College of Computer Science and Engineering Taibah University CE-321: Computer.
Device Drivers CPU I/O Interface Device Driver DEVICECONTROL OPERATIONSDATA TRANSFER OPERATIONS Disk Seek to Sector, Track, Cyl. Seek Home Position.
Atmel Atmega128 Overview ALU Particulars RISC Architecture 133, Mostly single cycle instructions 2 Address instructions (opcode, Rs, Rd, offset) 32x8 Register.
By: Eric Backman Advisor: Dr. Malinowski.  Introduction  Goals  Project Overview and Changes  Work Completed  Updated Schedule.
CH10 Input/Output DDDData Transfer EEEExternal Devices IIII/O Modules PPPProgrammed I/O IIIInterrupt-Driven I/O DDDDirect Memory.
RACE Reactive Autonomous Coordinate Executor Created by: Neil Javalla Dustin Torres Derrick Yanga.
By James Cockrell and Justin Loveless
INTRODUCTION TO FBD - Function Block Diagram by ( LOGO ) Revision 2.
Team 10 Julia Liston. Project Overview  Our team’s goal is to build a prototype of a robot that can: Use GPS to locate a lost person Autonomously navigate.
DO NOT FEED THE ROBOT. The Autonomous Interactive Multimedia Droid (GuideBot) Bradley University Department of Electrical and Computer Engineering EE-452.
Water Flow GROUP A. Analogue input voltage results: Motor Input voltage( V) pin 12 Analogue input voltage (V) Display number
Input/Output Problems Wide variety of peripherals —Delivering different amounts of data —At different speeds —In different formats All slower than CPU.
Input Output Techniques Programmed Interrupt driven Direct Memory Access (DMA)
ECE 4330 – Final Project By: John Litzenberger.  A IC temperature sensor (DS1620)  Reads through ADC (pin.0 Port A)  Feedback control for extreme conditions.
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
Istituto Tecnico Industriale A.Monaco EURLAB Moving a robot simple example program to control a DC-Motor Next - Press the button (left)
Chip Config & Drivers – Required Drivers:
simple example program to control a DC-Motor
Timers and Event Counters
Operating System Review
Using Arduino to modify RC controls Nick Carter 12/31/2015
Lesson Objectives Aims Key Words Interrupt, Buffer, Priority, Stack
ECE Computer Engineering Design Project
Microcontroller Applications
ROBOTC for VEX On-Site Professional Development
ECET 405 Innovative Education--snaptutorial.com
Operating System Review
Introduction to Microprocessors and Microcontrollers
Processor Fundamentals
ECE 477 Design Review Group 10  Spring 2005 I, Robotic Waitress
ECE 477 Design Review Group 10  Spring 2005 I, Robotic Waitress
BIOS Chapter 6.
GPS Navigation System ET Spring 2018
Contact Information Office: 225 Neville Hall Office Hours: Monday and Wednesday 12:00-1:00 and by appointment. Phone:
05 | Integrating Advanced Sensors and Shields
Presentation transcript:

Michael Madavane Russell McLoughlin

Plan Build a autonomous car, a GuideBot, that follows a set of directions to navigate an obstacle course Distance sensor avoids walls/obstacles. SD card to store directions – compose instructions on PC in text editor – Store on SD card and insert into GuideBot Motors and more to move

Car Setup

Sharp Distance Sensor Analog output Voltage Range: 0.3V-3V ADC Digital Value range:

Sensor Distance Module ADC module called distance Virtual timer for multiple reading Buffer stored in buf0 Average > 300

Quad Half-H Driver Analog output Enable input used for left/right A from Arduino 1Y and 2Y to Motor Thermal shutdown PWM Driver will be used to control the duty cycle and speed of the motor.

SD Card Low level module – initialize card – read sector, write sector File system Package – FAT32 – Open, read, seek & write files Asynchronous I/O – Supply pointer to buffer – fill/empty buffer as requested – post event when data is ready or job is done

Main Events Main Module requests instruction file from file system File system posts event when file has been retrieved Main module starts issuing commands to navigation modules Waits for one command to finish before executing next Motor module turns motors on/off to execute directions Distance Sensor raises an event when it detects wall/obstacle Navigation module stops forward motion when receives distance sensor event

SD Interface SPI FAT Distance Sensor Raise event when close to wall Main Handled Events: File ready Instruction done Navigation Module ReadWrite Hardware PWMDirection Hardware Nav module interface: Speed (0-100) Left, Right, Stop (Raise event when finishes task)

Block Diagram Motor 1 Motor 2 Distance Sensor SD Card H-bridge Arduino