Pathfinder Mark VII 2000 Edition 3 point o™ by PJ Barnes Travis Collavo Adam Norgaard Midterm Presentation.

Slides:



Advertisements
Similar presentations
Autonomous Sensor and Control Platform Rover Tae Lee Josh Reitsema Scott Zhong Mike Chao Mark Winter.
Advertisements

VEX Robotics Platform and ROBOTC Software Introduction.
Photolithography Machine Control System Ben Conrad and Mark Edwards Projects in Computer Engineering II December 9, 2003.
Timers Chapter 10. Timers The 68HC12 Programmable Timer Output Compares Input Capture Pulse Accumulator Timing Interrupt Service Routines A Circular Queue.
UNIX Chapter 01 Overview of Operating Systems Mr. Mohammad A. Smirat.
A.G.I.L.E Team Members: Brad Ramsey Derek Rodriguez Dane Wielgopolan Project Managers: Dr. Joel Schipper Dr. James Irwin Autonomously Guided Intelligent.
Ramrod III Micro mouse. The Team  Andrew Igarashi – Hardware  Kevin Li – Programming  Stephen Nakamura – Hardware  Quang Ngu - Programming.
EE396 Project Micromouse Team: Ocha. Team Members Kanoa Jou (Programmer) Ryan Sato (Hardware) KiWoon Ahn (Recorder) Alan Do (Programmer)
Preliminary Design Review
1/28/2004CSCI 315 Operating Systems Design1 Operating System Structures & Processes Notice: The slides for this lecture have been largely based on those.
Coordinate Based Tracking System
Mehmet Can Vuran, Instructor University of Nebraska-Lincoln Acknowledgement: Overheads adapted from those provided by the authors of the textbook.
Tracking Rover Team Rubber Ducky Joshua Rubin Alexander Starick Ryan Ramos Alexander Chi.
Hide-n-seek Robot Ivan See & Karen Tsang Presentation Date: 9/18/03.
EE 296 TEAM “DA KINE” MICROMOUSE PROJECT PROPOSAL Team members: Software Group - Henry, James Roles : tracking, mapping, guidance, interface Hardware Group.
Patent Liability Analysis Andrew Loveless. Potential Patent Infringement Autonomous obstacle avoidance 7,587,260 – Autonomous navigation system and method.
Presented by:IQBAL HUSSAIN ELECTRONICS&COMMUNICATI0N Final year.
Damian Marks Rekha Vemuri Instructor: Dr. Wu Simple control system for a Stepper and DC motor using a tachometer and the HC11.
ASPPRATECH.
Chapter 17 Microprocessor Fundamentals William Kleitz Digital Electronics with VHDL, Quartus® II Version Copyright ©2006 by Pearson Education, Inc. Upper.
Figure 13.1 The UP3-bot uses an R/C car battery and R/C servos for drive motors.
Controller, Sensors and Motors Ding Ke Tutorial 1, UGB 230N.
2 Lines Electronics I 2 C Analyzer Ching-Yen Beh Robert S. Stookey Advisor: Dr. J. W. Bruce.
Activity 1 - WBs 5 mins Go online and spend a moment trying to find out the difference between: HIGH LEVEL programming languages and LOW LEVEL programming.
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.
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.
HEATHKIT ROBOT Hero JR. Robot Introduced in the 1980’s as part of their electronic kit offerings “Semi-Autonomous” operations with battery 1 st generation.
Why do robots need to move?
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class 2.
Ruslan Masinjila Aida Militaru.  Nature of the Problem  Our Solution: The Roaming Security Robot  Functionalities  General System View  System Design.
Introduction to the VEX ® Robotics Platform and ROBOTC Software © 2012 Project Lead The Way, Inc.Principles of Engineering.
Mobile Controlled Car Students : Tasneem J. Hamayel Hanan I. Mansour Supervisor : Dr.Aladdin.
10/10/ Controlling YOUR ROBOT. 10/10/2015 Basic Stamp  Basic Stamp Input - output pins Interpreter Chip Power supply: 5 Volts voltage Memory: EEPROM.
EasyC Programming Workshop January 30, 2008 Hauppauge High School SPBLI - FIRST Mark McLeod Advisor Hauppauge Team 358 Northrop Grumman Corp.
Administrative Introduction Our goals for this project are for the three robots to work together intelligently to complete a maze faster than an individual.
7.2 V battery pack and charger Put the battery in the charger station at the end of the lab. period. Red light indicates charging. Ken Youssefi Introduction.
Figure 12.1 The UP1-bot. Figure 12.2 Left: Radio Control Servo Motor and Right: Servo with Case and Gears Removed.
CE Operating Systems Lecture 3 Overview of OS functions and structure.
School of Computer Science & Information Technology G6DICP Introduction to Computer Programming Milena Radenkovic.
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
Team 6 DOODLE DRIVE Presenter: Jun Pan. PROJECT OVERVIEW  Android application as controller  Robot vehicle with microcontroller  Path will be drawn.
Preliminary Design Review (PDR) Team Amaze Me. EE 296 Project (MicroMouse) Members –Brandon Gibu –Ah Ram Kim –John-Kalani Miyajima –Justin Ogata Website.
Figure 12.1 The UP1-bot. Figure 12.2 Left: Radio Control Servo Motor and Right: Servo with Case and Gears Removed.
DO NOT FEED THE ROBOT. The Autonomous Interactive Multimedia Droid (GuideBot) Bradley University Department of Electrical and Computer Engineering EE-452.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
Automated Mechanisms Help. Potentiometers Potentiometer Check –Analog Port 2 How they work –Analog sensor –Measures rotation of a shaft between 0 and.
Team #5 Nicholas Baker Alejandro Haller Matthew Hudson Cristobal Riojas Sep 19, 2011 Extensible robot framework that demonstrates the concept of automating.
COMPUTER ARCHITECTURE & OPERATIONS I Instructor: Yaohang Li.
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.
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.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
1 Cartel: Cartography (mapmaking) + Intel (intelligence) Preliminary Design Review ECE4007 L01 – Senior Design – Fall 2007 School of Electrical and Computer.
Some of the utilities associated with the development of programs. These program development tools allow users to write and construct programs that the.
1 OPERATING SYSTEMS. 2 CONTENTS 1.What is an Operating System? 2.OS Functions 3.OS Services 4.Structure of OS 5.Evolution of OS.
Obstacle avoiding robot { pixel }
Computer Architecture & Operations I
CS703 - Advanced Operating Systems
Critical Design Review
Describe how NASA remotely controls equipment in space.
IR & Servos Lab 3 Spring Quarter.
Translators & Facilities of Languages
Controlling YOUR ROBOT
Programming Languages
EET 2261 Unit 12 Controlling Stepper Motors and Servos
VEX® Robotics Platform and ROBOTC Software
System Programming By Prof.Naveed Zishan.
Presentation transcript:

Pathfinder Mark VII 2000 Edition 3 point o™ by PJ Barnes Travis Collavo Adam Norgaard Midterm Presentation

Cast of Characters

Cast of Characters Cont.

Cast of Characters Pt. 3

Block Diagram (see next slide)

Robot Car Micro controller RoboBoard – 68HC11 Memory Range finder mount Map of surroundings Path finding algorithm -interpret data from sensors/rangefinders/compass -determine path to take -determine how-far/direction to move -update old map data with new data -account for inaccuracies from range finder -account for imprecise movements -execute contingency plans(back away from wall) -find shortest path (optional) Movement Hardware Wheel turning servos Wheels Wheel Motors I/O Keypad SpeakerSerial Port Stepper Motor Sonar range finder Electronic CompassBumper sensor Human/Computer Interface Output pertinent data Input movement commands Commands Input Outside world Shaft encoder

Top View of Robot

Side View of Robot

Bottom View of Robot

Software Details Programming in ICWIN Interpreted at runtime Programming in Assembly Compiled with AS11_IC batch file  Assembly routines are converted to machine language  Assembly routine names are registered in the library (ICB) file for use in C

Interactive C Environment

Interactive C Cont.

Functions in ICWIN

Library Files robo.lis robolib.c theme.c main.c analog.icb roboir.lis  roboir.icb  roboir.c

Library Files Cont. ints.lis  ints.c  myint.icb servo.lis  servo.c  servo.icb cmotor.c

Major Results Obtained Communicating with the RoboBoard via our own cables Cool robot chassis with continual design enhancements Autonomy (programmable hardware, battery power) Movement (motors and wheels) User-friendly interaction (keypad, switches, etc.)

Major Modifications to Original Plan Will not be able to rotate in place Will weigh 15 pounds instead of 10 pounds Ultrasonic range finder, not laser Will only use 2 motors for the wheels, not 6 Will only use 1 servo, not 4 Reassignment of responsibilities

Major Problems Encountered We had to search out Windows-oriented Interactive C software Interface cables were faulty, and this took a while to figure out (had to create our own interface cables) Details on the RoboBoard’s registers are hard to ascertain (we have to figure out details by analyzing previously written code) We are still waiting on our range finder and electronic compass

Timeline: Original vs Current