Software Narrative 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.
Software Design Considerations. Abstract  Design and build a compact robot to traverse a maze  Use the robot to generate an ASCII representation of.
SOUTHEASTCON I KARMA ECE IEEE SoutheastCon Hardware Competition Must build an autonomous robot that can –Start at rest at the Starting Station.
Robot Cerdas Pemadam Api Team “Ghotic-s” Akeda Bagus J.S Yogi Permady Susan Jurusan Sistem Komputer Universitas Gunadarma Laporan Kemajuan KRCI 2007.
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.
Autonomous Golf Cart DREW GAYNOR, TYLER LATHAM, IAN ANDERSON, CAMERON JOHNSON ADVISORS: DR. DAVID MIKESELL AND DR. FIRAS HASSAN.
Wireless Hummer ECE 791 – Oral Project Proposal ECE Faculty Advisor: Dr. Richard A. Messner November 1, 2010 Presented By: Justin Audley, Blake Brown,
Abstract This project focuses on realizing a series of operational improvements for WPI’s unmanned ground vehicle Prometheus with the end goal of a winning.
October 21, 2003 ECE Senior Design1 Autonomous GPS-BOT Preliminary Design Review by Kery Hardwick, Yevgeniy Khasanov, Naoya Kinuta, Zhe Chuan Luo.
GPSBot08 System Overview.
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:
Patent Liability Analysis Andrew Loveless. Potential Patent Infringement Autonomous obstacle avoidance 7,587,260 – Autonomous navigation system and method.
R3R3 Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani.
Twitch Plays ECE477 ECE 477 Design Review Team 1 − Spring 2015 Hannan Harlan Root Tornquist.
Design Review: RoboSiM Robotic Surveillance in Motion
Robot design-- Four legged walking robot Instructors: Dr. A
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.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Smart Pathfinding Robot. The Trouble Quad Ozan Mindek Team Leader, Image Processing Tyson Mowery Packaging Specialist Jungwoo Seo Webmaster, Networking.
Typical Microcontroller Purposes
Autonomous Robot Project Lauren Mitchell Ashley Francis.
DESIGN REVIEW Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
Wall-E Prototype I Team 1 Xin Jin
Seraj Dosenbach Greg Lammers Beau Morrison Ananya Panja.
Virtual Imaging Peripheral for Enhanced Reality Aaron Garrett, Ryan Hannah, Justin Huffaker, Brendon McCool.
Intelligent Ground Vehicle Competition Navigation Michael Lebson - James McLane - Image Processing Hamad Al Salem.
Phong Le (EE) Josh Haley (CPE) Brandon Reeves (EE) Jerard Jose (EE)
See3PO - A Visually Capable Path Finding Robot See3PO Frank Marino, Nick Wang, Jacky Yu, Hao Wu and Debarati Basu Department of Computer Science University.
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.
Team /02/28 1. Chun Ta Huang Xirong Ye 2 Libo Dong Zongyang Zhu.
Team 6 DOODLE DRIVE Presenter: Jun Pan. PROJECT OVERVIEW  Android application as controller  Robot vehicle with microcontroller  Path will be drawn.
Team 5: DEATH Software Design Overview. Software Path Main/Startup Function –Initialize Peripherals –Setup RTI to call main program loop –Put processor.
Roaming Security Robot Ruslan Masinjila Aida Militaru.
Ali Alkuwari Patrick SwannJad FarahMarcus SchafferKorhan Demirkaya Long QuyDenden TekesteNgoc MaiSteven Weaver.
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.
Prime Mobility Group Group Members: Fredrick Baggett William Crick Sean Maxon Advisor: Dr. Elliot Moore.
Final Presentation Prime Mobility Group Group Members: Fredrick Baggett William Crick Sean Maxon Project Advisor: Dr. Elliot Moore.
Built-From-Scratch Self-Balancing Inverted-Pendulum Wheelie-Popping Remote-Controlled Vehicle March 14, 2008 Jude Collins Christopher Madsen.
ECE477 Project Minotaur Software Narrative Jon Roose.
See3PO - A Visually Capable Path Finding Robot See3PO Frank Marino, Nick Wang, Jacky Yu, Hao Wu and Debarati Basu Department of Computer Science University.
ECE 477 FINAL PRESENTATION TEAM 6  SPRING OUTLINE  Project overview  Block diagram  Design challenges  Individual contributions  Project demonstration.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
ETHICAL AND ENVIRONMENTAL IMPACT ANALYSIS Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers.
Team01: Zelun Tie The design project Wall-E Prototype I is an intelligent automated trash collecting robot with obstacle detection capability. The robot.
Ali Alkuwari Patrick SwannJad FarahMarcus SchafferKorhan Demirkaya Long QuyDenden TekesteNgoc MaiSteven Weaver.
Autonomous Wheelchair Tyler Morton & Ben Hoerst Senior Design Advisor: Dr. Stanislaw Legowski Project Advisor: Dr. Steven Barrett ECE Senior Design.
Bullfighting Autonomous Robot “BULL” IMDL Spring 2010 Aminatu Oyebanjo April 8, 2010.
USB I2C UART UART Digital Signal PWM Digital Signal PWM
ECE 477 Design Review Team 13  Spring 2007
Packaging Specifications & Design
ECE Computer Engineering Design Project
Edward Kidarsa Jun Pan Peachanok Lertkajornkitti Alex Curtis
Eddie Chan Behnaz Ghouchani Golnaz Ghouchani
ECE 477 Design Review Group 10  Spring 2005 I, Robotic Waitress
Ethan Hall Michael Kelton Greg Wegman Vashisht Lakhmani
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:

Software Narrative Autonomous Targeting Vehicle (ATV) Daniel Barrett Sebastian Hening Sandunmalee Abeyratne Anthony Myers

Autonomous Wheeled Vehicle Two main functions: –Navigate to user designated waypoints while avoiding obstacles –Visually track and follow user designated targets Uses combination of GPS and other sensors to determine current location and trajectory User Interface: –Atom board with Wi-Fi, connection via remote desktop using PC –Navigation GUI to enter waypoints by clicking on map Also displays current position and obstacles –Webcam Target Tracking GUI allows user to click on Target, which will then be tracked and followed by the camera 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

BLOCK DIAGRAM 4

SOFTWARE DESIGN –Block Diagram 5 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 6 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 7 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 8 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 9 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 10 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 11 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

12

Microcontroller Code Structure (Embedded C) Polling loop with interrupt-driven flags –Periodically (~20 Hz) read sensors and send the data to the Atom board –Interrupts for receiving data on the SCI, and for data-ready signals from sensors –When data received from Atom board, use it to control motors/servos 13

Microcontroller Peripheral Usage SCI –Communication with Atom board ATD –Rangefinders PWM –Servos and Motors Pulse Accumulator –Wheel encoders Timer –Loop through the code at regular intervals 14

Simulation Walkthrough (1) Green is planned route Red ‘X’ is start location White lines are (undetected) theoretical obstacles 15

Yellow lines are (detected) theoretical obstacles Blue is the path already taken The Green path now goes around the detected obstacle Simulation Walkthrough (2) 16

The robot has navigated to the waypoint around the obstacle Simulation Walkthrough (3) 17

Questions? 18

Muli-threaded Flowchart