GreenJacket IMDL Summer 2002 Final Report Matthew Chernosky August 6, 2002.

Slides:



Advertisements
Similar presentations
Robotics Club, Snt Council2 The 3 Schools of Robotics: Mechanical Design – Types of motors – Material selection –
Advertisements

Indian Institute of Technology Hyderabad ROBOTICS LINE FOLLOWER HARI KISHAN TANDEY – ES12B1008 DILIP KONDAPARTHI – ES12B1010 SAI KARTIK – CE12B1015.
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.
Prof. Kristofer S.J. Pister’s team Berkeley Sensor and Actuator Center University of California, Berkeley.
1 Autonomous Parallel Parking Alex Braun & Sergey Katsev.
EE396 Project Micromouse Team: Ocha. Team Members Kanoa Jou (Programmer) Ryan Sato (Hardware) KiWoon Ahn (Recorder) Alan Do (Programmer)
The Solar Tracker. Solar Tracking Project Team Members: –Cristian Ruvalcaba –Ken Seal –David Clark –Mark McKinley –Richard DeJarnatt.
Coordinate Based Tracking System
PT 5000 Pooja Rao Ted Tomporowski December 7, 2004.
Timers and Interrupts Shivendu Bhushan Summer Camp ‘13.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Design and Implementation of Metallic Waste Collection Robot
Robotics Research Laboratory Louisiana State University.
Tom and Jerry By: Nicholas Johnson & Joshua Hartman EEL-5666 – Intelligent Machines Design Lab.
Electromechanical Systems “Robotic Sorting System” Brent GuyJonathan Penney.
ECE 477 Design Review Group 1  Spring Outline Project overviewProject overview Project-specific success criteriaProject-specific success criteria.
AVR  Modern RISC architecture: Compact and FAST.  Tuned for high level languages.  Consistent architecture across entire line.  Small AVR are subsets.
Mr. Tool “Because you’re a tool and left the garage dirty, again!” Max Koessick IMDL Summer 2003.
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.
JENNA STALLINGS IMDL MARCH 12 TH, 2012 DR. ARROYO & DR. SCHWARTZ TAS: TIM MARTIN, RYAN STEVENS, JOSH WEAVER Keybot Master.
Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions.
Staircase Climber Project submitted by: Shraddha Joshi Soham Mohidekar
10/10/ Controlling YOUR ROBOT. 10/10/2015 Basic Stamp  Basic Stamp Input - output pins Interpreter Chip Power supply: 5 Volts voltage Memory: EEPROM.
An aluminium two-wheeled robot (ALBot) for teaching Phil Culverhouse.
Wall-E Prototype I Team 1 Xin Jin
Arduino 101 Instructors: Ted Markson / Jim Sweeney.
EEL 5666: Intelligent Machine Design Laboratory Final Presentation by Rob Hamersma April 12, 2005.
Shaojie Ge Special Sensor System  My special sensor system is the walk mechanism of my robot. Since my robot is a walking robot with four legs.
Atmel Atmega128 Overview ALU Particulars RISC Architecture 133, Mostly single cycle instructions 2 Address instructions (opcode, Rs, Rd, offset) 32x8 Register.
Team 6 DOODLE DRIVE Alexander Curtis Peachanok Lertkajornkitti | Jun Pan | Edward Kidarsa |
Timers and Interrupts Anurag Dwivedi. Let Us Revise.
RoboNova 1.
Ouimet Golf Playing Robot - Shashank G. Sawant. Topics covered: Block and Circuit Diagram Sensors : – CMUCAM – OPT101 The mechanical Hardware Behaviour.
Automatic accident avoiding system PROJECT MEMBERS MUTHUKUMAR.K (05ME33) SAKTHIDHASAN.S (05ME39) SAKTHIVEL.N (05ME40) VINOTH.S (05ME56) PROJECT GUIDE:
Ali Alkuwari Patrick SwannJad FarahMarcus SchafferKorhan Demirkaya Long QuyDenden TekesteNgoc MaiSteven Weaver.
ΜCHIP Micro-Controlled High-tech Independent Putter.
Mark Randall & Kevin Claycomb Faculty Advisor: David Mitchell Industrial Sponsor: IEEE.
Software Narrative 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.
Mobile phone keypad sensed password entry for door opening.
ARDUINO UNO The Arduino uno is a microcontroller board based on the ATmega328. It has 14 digital Input / Output pins (of which 6 can be used as PWM outputs),
Arduino.
A PRESENTATION ON EMBEDDED SYSTEM
The 4th Annual Colorado Robot Challenge
Obstacle avoiding robot { pixel }
Application Case Study Security Camera Controller
Home automation using Arduino & ‘PIR sensor’
Automatic human detector garbage can.
SCADA for Remote Industrial Plant
ECE Computer Engineering Design Project
ARDUINO LINE FOLLOWER ROBOT
‘SONAR’ using Arduino & ultrasonic distance sensor
Pulse Width Modulation (PWM) Motor Feedback - Shaft Encoder
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
The Arduino Microcontroller: Atmel AVR Atmega 328
Arduino Analog I/O Analog input pins: 0 – 5
M.VIKRAMADITYAN Graduate Student Mechanical Engineering
Kaveh Nowroozi Final Presentation August 3, 2004
IMDL Summer 2002 Matthew Chernosky July 11, 2002
Controlling YOUR ROBOT
GatorVac M. Gabriel Jiva.
ECE 477 Design Review Group 10  Spring 2005 I, Robotic Waitress
Zack and A.C. Final Oral Report
Smart Lens Robot William McCombie IMDL Spring 2007.
ECE 477 Design Review Group 10  Spring 2005 I, Robotic Waitress
8051 Micro Controller.
Arduino म्हणजे काय?.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Hardware Graduation Project (2) Seminar
Presentation transcript:

GreenJacket IMDL Summer 2002 Final Report Matthew Chernosky August 6, 2002

Overview Robot Functions Processor Software Development Locomotion Special Behaviors Navigation

What does it do? Golf putting practice robot Receives putts through opening in side Collects golf balls Adjusts to misaligned putts Deposits balls

What does it do? Balls travel into here

Processor and Board Atmel ATMega163 –6 MHz –3 PWM channels –8 channel, 10-bit ADC MegaAVR-Dev Board –ISP Port –Port headers –Power regulation

Software Development Development in C AVR-GCC Atmel AVR Studio 3.54 Function libraries developed –Motors –Servos –Analog Ports –Bump network

Locomotion 4 servo driven wheels Channel 1 Channel 2

Locomotion 2 channels, left and right Locomotion servos driven by external PWM system

External PWM: Overview 2 additional channels implemented Channels used for locomotion Altera MAX7032 CPLD Development in VHDL

External PWM: Interface 3 Settings for each channel –Forward –Reverse –Stopped A 2-bit wide input bus selects desired setting for each channel 4 output port pins of uP

External PWM: Design Altera MAX7032 Atmel Mega163 1 MHz oscillator Microcontroller CPLD PWM A Out PWM B Out Chan A select Chan B select

External PWM: Design 15-bit counter CPLD PWM A PWM B FF Logic Chan A select Chan B select 1 MHz clock Reset

Ball Collection Contact switch – generates interrupt 2 servos Mechanism –Rake: traps balls within robot –Lifter: lifts balls into robot

Ball Deposition 1 servo Balls collect in ramp Servo moved to release one ball at a time

Lateral Correction 2 long range IR distance sensors (Sharp GP2Y0A02YK)

Navigation 2 forward facing IR sensors (Sharp GP2D120) 2 bump sensors, forward and rear Operates between two walls Turns at right angles using IR and walls

Navigation User starts

Navigation Goes out to wall

Navigation Rotates

Navigation Collects putts

Navigation Rotates

Navigation Returns

Navigation Rotates

Navigation Deposits balls

Conclusion Successes –External PWM Hardware –Ball Collection Mechanism Future work –Lateral ball tracking –Navigation