DESIGN REVIEW Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.

Slides:



Advertisements
Similar presentations
Greg Beau SerajAnanya. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale  Packaging design.
Advertisements

Left to Right: Michael Kelton, Ethan Hall, Greg Wegman, Vashisht Lakhmani.
Autonomous Rugged Maze Navigating Robot Andy Darter Luke Kaufman BS Computer Engineering Candidates 4/27/2013 Senior Design II.
TEAM 9 - MRAV DESIGN CONSTRAINTS ANALYSIS by Nick Gentry.
ECE 477 Group 8 Recon Robot Arjun Bajaj Aabhas Sharma Abhinav Valluru Vinit Bhamburdekar.
Outline Project overview Project-specific success criteria Block diagram Component selection rationale Packaging design Schematic and theory of operation.
Introduction  If you have ever been to shooting range before, you know that firing a gun is fun. Time flies when you’re sending hundreds of rounds down.
Humble Hubble Team 18: Evan Foote, Doug Wile, Tim Brown, Derek Pesyna Background:
A.G.I.L.E Team Members: Brad Ramsey Derek Rodriguez Dane Wielgopolan Project Managers: Dr. Joel Schipper Dr. James Irwin Autonomously Guided Intelligent.
Wireless Ethernet AT-Rover Group 1 Beau Cook, Barry Greenwood, Danny Martin, Matt Patella, Ian Petrie.
October 21, 2003 ECE Senior Design1 Autonomous GPS-BOT Preliminary Design Review by Kery Hardwick, Yevgeniy Khasanov, Naoya Kinuta, Zhe Chuan Luo.
Team BAKE Bryan Schoen Ashish Bablani Kelby Penney Evan Schurr
Team GPS Rover Critical Design Review Alex Waskiewicz Andrew Bousky Baird McKevitt Dan Regelson Zach Hornback.
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.
Autonomous Dual Navigation System Vehicle Dmitriy Bekker Sergei Kunsevich Computer Engineering Rochester Institute of Technology December 1, 2005 Advisor:
Tracking Rover Team Rubber Ducky Joshua Rubin Alexander Starick Ryan Ramos Alexander Chi.
R3R3 Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani.
Twitch Plays ECE477 ECE 477 Design Review Team 1 − Spring 2015 Hannan Harlan Root Tornquist.
Easy on the Tini Bill Barker Carey Davis Ben Irwin Travis Majors Cell phone detector.
Design Review: RoboSiM Robotic Surveillance in Motion
ECE 477 DESIGN REVIEW TEAM 7  SPRING 2013 COST ROBOT CAROLINE TRIPPEL, ANDREW LOVELESS, ERIC OSBORNE, BRYAN DALLAS.
Design and Implementation of Metallic Waste Collection Robot
Jordan Wagner Justin Spencer Mark Sears John Jachna.
Concept Design Review THE DUKES OF HAZARD CAMILLE LEGAULT, NEIL KENNEDY, OMAR ROJAS, FERNANDO QUIJANO, AND JIMMY BUFFI April 24, 2008.
Administrative Introduction Our goals for this project is for the two robots to work together intelligently using wireless communication Not only did.
Ryan McLean John-Michael Mulesa Joe Perrin Zach Schoenberger Formal Design Review.
Locomotion Jad Farah Long Quy Patrick Swann Korhan Demirkaya Ngoc Mai Navigation Steven Weaver Denden Tekeste Ali Alkuwari Marcus Schaffer.
Xin Jin Zelun Tie Ranmin Chen Hang Xie. Outline  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
Solar Telematics System ECE 477 Design Review, Team 8, Spring 2012 Paste a photo of team members here, annotated with names of team members. Craig Lechlitner,
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
ECE 477 Design Review Team 9  Spring 2011 Left-to-right: Oliver Staton, Vinayak Gokhale, Vineet Ahuja, Nick Gentry.
ECE 477 Design Review Team 4  Fall 2010 (L to R) Andy Sydelko, Chris Cadawallader, Mike Wiliams, Craig Pilcher.
Wall-E Prototype I Team 1 Xin Jin
Administrative Introduction Our goals for this project are for the three robots to work together intelligently to complete a maze faster than an individual.
ECE 477 Design Review Team 9  Fall 2009 Josh Piron, Jacob Pfister Kevin Templar, Mike Phillips,
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
ECE 477 Design Review Team 14  Spring 2006 Jason, Nathanael, David, David.
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
ECE 477 Final Presentation Team 12  Spring 2013 Xirong Ye Zongyang Zhu Chun Ta Huang Libo Dong.
1 PRELIMINARY PCB LAYOUT Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
ECE 477 Design Review Team 10  Spring 2007 JUSTIN AZAD AFIFF NUHAIRIADAM.
Team /02/28 1. Chun Ta Huang Xirong Ye 2 Libo Dong Zongyang Zhu.
Ali Alkuwari Patrick SwannJad FarahMarcus SchafferKorhan Demirkaya Long QuyDenden TekesteNgoc MaiSteven Weaver.
Jason Holmes Matt Wickesberg Michael Piercy Matt Guenette Team 12 – Super Tank February 15, 2012.
ECE 477 Final Presentation Team 1  Spring 2013 Zelun Tie Xin Jin Ranmin Chen Hang Xie.
ECE 477 Design Review Team 5  Spring 2010 Fred Grandlienard Andrew Gregor Kevin Mohr Ryan DeFord.
Final Presentation Prime Mobility Group Group Members: Fredrick Baggett William Crick Sean Maxon Project Advisor: Dr. Elliot Moore.
Robot Project by Ahmad Shtaiyat Supervised by Dr. Salem Al-Agtash.
Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
ETHICAL AND ENVIRONMENTAL IMPACT ANALYSIS Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
Wall-Follower Xiaodong Fang University of Florida School of Electrical and Computer Engineering Automatic Wall Following & Color Detecting Robot.
Ali Alkuwari Patrick SwannJad FarahMarcus SchafferKorhan Demirkaya Long QuyDenden TekesteNgoc MaiSteven Weaver.
 Definition of Micro-Controllers  Comparison between types of Micro- Controllers  Pin Identification of ATMEGA32.
DOODLE DRIVE Presenter: Edward Kidarsa Team 6 Tablet Controlled Vehicle.
Autonomous Wheelchair Tyler Morton & Ben Hoerst Senior Design Advisor: Dr. Stanislaw Legowski Project Advisor: Dr. Steven Barrett ECE Senior Design.
Wireless Bluetooth Controller For DC Motor. Introduction Wireless becoming more and more available and widely used Bluetooth is one of the major players.
RECON ROBOT ECE 477 Group 8 Vinit Bhamburdekar Arjun Bajaj Aabhas Sharma Abhinav Valluru.
ECE 477 Design Review Team 13  Spring 2007
Packaging Specifications & Design
ECE Computer Engineering Design Project
Critical Design Review
ECE 477 Design Review Team 13  Spring 2007
Joe Trefilek Jeff Kubascik Paul Scheffler Matt Rockey
ECE 477 Design Review Group 10  Spring 2005 I, Robotic Waitress
Autonomous Targeting Vehicle (ATV)
Autonomous Targeting Vehicle (ATV)
ECE 477 Senior Design Group 3  Spring 2011
ECE 477 Final Presentation Team 13  Spring 2011
Presentation transcript:

DESIGN REVIEW Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers

Autonomous Wheeled Vehicle –Navigate, track, and follow targets –Wireless communication to enter waypoints Atom board with Wi-Fi, connection via remote desktop Uses GPS to navigate and determine current location Avoid obstacles using range finders Wheel encoders, compass, accelerometer –Improved precision movements –“ Dead reckoning” Webcam Feature –Used to focus on targets –In absence of GPS, users will click a target that the robot will navigate to 2 PROJECT OVERVIEW

PROJECT SPECIFIC SUCCESS CRITERIA 1.An ability to determine location within 10 meters based on GPS data. 2.An ability to control the speed and direction of the motors on each side in order to move forward, backward, turn left, and turn right. 3.An ability to visually track and follow a target via webcam. 4.An ability to detect obstacles, and determine their distance with a sonic range finder. 5.An ability to determine changes in position using wheel encoders, an accelerometer, and a compass. 3

MAJOR COMPONENT SELECTION (PAGE 1/4) 4 Freescale MC9S12C32 Microcontroller [x2] –Plenty of onboard memory (64K SRAM, 32K Flash) –Rationale for using two microcontrollers: More energy efficient compared to a single, larger microcontroller Cost efficient (We already own four of them, development boards) Two pulse accumulators are necessary for wheel encoders 6 PWM channels are utilized 20-Channel EM-406A GPS –Built in antenna –10m positional accuracy / 5m with WAAS –Used with GPS evaluation board (USB Connection) Ultrasonic Range Finder (Maxsonar-XL EZ3) –0 to 765cm range with 1cm resolution –Operates between 3.3V and 5VDC –Easy data retrieval using ATD conversion GPS GPS Evaluation Board Ultrasonic Range Finder

MAJOR COMPONENT SELECTION (PAGE 2/4) 5 Sharp Infrared Proximity Sensors (Long Range) –5ft range at a supply voltage of 5VDC –Easy data retrieval using ATD conversion Triple-Axis Accelerometer (BMA180) –4-wire SPI communication –Accurate to.244 mg (g = gravitational acceleration) –Operates at 3.3VDC (Logic level converter needed) Triple-Axis Magnetometer (HMC5843) –I 2 C communication interface –7 milli-gauss resolution –Low current draw –Operates at 3.3VDC (Logic level converter needed) IR Rangefinder Accelerometer Magnetometer

MAJOR COMPONENT SELECTION (PAGE 3/4) 6 L298 Motor Driver Dual H-Bridge (Solarbotics) –Up to 4A total output current All four motors use only 1.1A under full load –Includes 5V low-dropout regulator –Schottky EMF-protection diodes Gear Head Motor (Lynxmotion) –Operates at 12VDC –Rotates at up to 200 RPM –30:1 Gear Reduction Ratio Quadrature Motor Encoder (Lynxmotion) –100 cycles per revolution –400 quadrature counts per revolution H-Bridge Gear Head Motor Motor Encoder

MAJOR COMPONENT SELECTION (PAGE 4/4) 7 Off Road Robot Tires –4.75in diameter, 2.375in width –Made of durable rubber –Rims made of sturdy nylon material A4WD1 Chassis (Lynxmotion) –Premade, little assembly required –Aluminum structural components for durability –Laser-cut Lexan panels –Pre-constructed motor mount holes 12V NiMH Battery Pack –Made of ten SC4200mAh NiMH batteries –Can deliver up to 40A discharging current –Twice the run-time of a NiCd power pack Wheels Robot Chassis Kit Battery Pack

PACKAGING DESIGN 8 Designed with a small footprint –Allows stealthy navigation in tight spaces –Adequate height for greater range of visibility –Durable ABS plastic body to conceal electronics Movement –Four large all-terrain wheels –Four high-RPM (200 RPM) motors Sensors –Range finders mounted on front and top –Others concealed in body –Webcam mounted on top

BLOCK DIAGRAM 9

THEORY OF OPERATION (PAGE 1/7) (5V Power Supply) 10

THEORY OF OPERATION (PAGE 2/7) (3.3V Power Supply) 11

THEORY OF OPERATION (PAGE 3/7) (H-Bridge) 12

THEORY OF OPERATION (PAGE 4/7) (Battery Charging Circuit) 13 5V Regulator

THEORY OF OPERATION (PAGE 5/7) (Microcontroller Connections [µC 1]) 14

THEORY OF OPERATION (PAGE 6/7) (Microcontroller Connections [µC 2]) 15

THEORY OF OPERATION (PAGE 7/7) (Logic Level Translator) 16

PCB LAYOUT (PAGE 1/6) (Design Considerations) 17 Large 7” x 7 7/8 ” board mounted on chassis Analog compass and accelerometer far from motors Clearance between h-bridge circuitry and microcontrollers Reduce clutter –Wire-to-Board connectors on the outer edge Allows for clean, easy connection between PCB and peripherals

PCB LAYOUT (PAGE 2/6) (Design Considerations) Traces –Power and ground: 40 mils –Logic Signals: 15 mils Mounting holes –Securely attach PCB to robot chassis –Coincides with mounting holes on the atom board 18

PCB LAYOUT (PAGE 3/6) (Microcontrollers) 19

PCB LAYOUT (PAGE 4/6) (H-Bridge) 20

PCB LAYOUT (PAGE 5/6) (Battery Charging Circuitry) 21

PCB LAYOUT (PAGE 6/6) 22

SOFTWARE DESIGN 23 Microcontrollers (Embedded C) - Responsible for polling sensors and controlling servos and motors - Software is broken up into functional blocks ATD, PWM, SPI, SCI, RTI, TIM, GPIO –Functions are organized according to the specific peripheral used Initialization Routines for each block One header file for all function declarations, type defines, macros Atom Board (C++) -Responsible for sensor fusion and navigation -Broken into functional blocks Kalman filter, Control system, GPS parser, Pathfinder, Object tracking, User interface

SOFTWARE DESIGN –Block Diagram 24 Wheel Motor Control Sensor Polling Servo Control Sensor Fusion Object Tracking PID control system Simulation Pathfinder Build obstacle map Measurements Estimated Obstacle positions Motor inputs Desired Trajectory Graph structure Estimated Position Motor inputs User Interface Choose Target position GPS parser Position Choose Destination Display Video, Map, and Position Video Microcontrollers Atom Board Kalman Filter

SOFTWARE DESIGN –Block Diagram 25 Wheel Motor Control Sensor Polling Servo Control Sensor Fusion Object Tracking PID control system Simulation Pathfinder Build obstacle map Measurements Estimated Obstacle positions Motor inputs Desired Trajectory Graph structure Estimated Position Motor inputs User Interface Choose Target position GPS parser Position Choose Destination Display Video, Map, and Position Video Microcontrollers Atom Board Kalman Filter Camera Tracking

SOFTWARE DESIGN –Block Diagram 26 Wheel Motor Control Sensor Polling Servo Control Sensor Fusion Object Tracking PID control system Simulation Pathfinder Build obstacle map Measurements Estimated Obstacle positions Motor inputs Desired Trajectory Graph structure Estimated Position Motor inputs User Interface Choose Target Choose Target position Target position GPS parser Position Choose Destination Display Video, Map, and Position Video Microcontrollers Atom Board Kalman Filter Navigation

SOFTWARE DESIGN –Block Diagram 27 Wheel Motor Control Sensor Polling Servo Control Sensor Fusion Object Tracking PID control system Simulation Pathfinder Build obstacle map Measurements Estimated Obstacle positions Motor inputs Desired Trajectory Graph structure Estimated Position Motor inputs User Interface Choose Target Choose Target position Target position GPS parser Position Choose Destination Display Video, Map, and Position Video Microcontrollers Atom Board Kalman Filter Collect Data

SOFTWARE DESIGN –Block Diagram 28 Wheel Motor Control Sensor Polling Servo Control Sensor Fusion Object Tracking PID control system Simulation Pathfinder Build obstacle map Measurements Estimated Obstacle positions Motor inputs Desired Trajectory Graph structure Estimated Position Motor inputs User Interface Choose Target Choose Target position Target position GPS parser Position Choose Destination Display Video, Map, and Position Video Microcontrollers Atom Board Kalman Filter Estimate State of Robot and Obstacles

SOFTWARE DESIGN –Block Diagram 29 Wheel Motor Control Sensor Polling Servo Control Sensor Fusion Object Tracking PID control system Simulation Pathfinder Build obstacle map Measurements Estimated Obstacle positions Motor inputs Desired Trajectory Graph structure Estimated Position Motor inputs User Interface Choose Target Choose Target position Target position GPS parser Position Choose Destination Display Video, Map, and Position Video Microcontrollers Atom Board Kalman Filter Planning Acting on Plan

SOFTWARE DESIGN – To be completed 30 Wheel Motor Control Sensor Polling Servo Control Sensor Fusion Object Tracking PID control system Simulation Pathfinder Build obstacle map Measurements Estimated Obstacle positions Motor inputs Desired Trajectory Graph structure Estimated Position Motor inputs User Interface Choose Target position GPS parser Position Choose Destination Display Video, Map, and Position Video Microcontrollers Atom Board I2C Compass Kalman Filter

PROJECT STATUS 31 Things accomplished –Communication with range finders, wheel encoders, accelerometer, GPS –Motor control based on commands through SCI –Camera tracking fully implemented –Sensor fusion, navigation, and control system tested in simulation Things to be completed –Communication with Compass ( ~ 1 week) –Communication between micros and Atom board (~ 1 week) –PCB layout testing and verification (~ 4 weeks) –Mount PCB, Atom board and sensors in/on robot (~ 2 weeks) Estimated projected completion –By the end of the semester

PROJECT TIMELINE 32 Week #Milestone Week 8 - Continue PCB design process - Verify functionality of compass & battery management system Week 9 - Work on communication between Atom board and microcontroller - Design motor control algorithm - Produce Gerber files for PCB fabrication Week 10 - Continue working on inter-system communication - Packaging design Weeks Populate PCB one component at a time, test functionality Week 13 - Improve algorithms as necessary to achieve desired functionality Week 14 - Continue testing and verifying overall functionality of robot Week 15 - Finalize design and packaging Week 16 - Demonstrate final PSSC’s

Questions? 33