ME 224 Final Presentation Fall 2005 Joni Stegeman Ingrid Lin Giovanni Wuisan Patrick Luckow Brent Willson.

Slides:



Advertisements
Similar presentations
Controller Tests Stephen Kaye Controller Test Motivation Testing the controller before the next generation helps to shake out any remaining.
Advertisements

Servo Background Servos provide control of rotary position Servos are used extensively in the remote control hobby world for: Aircraft (flaps, ailerons,
Boe-bots and STEM Boe-bots and STEM – This sectional will introduce participants to a programmable robot that is useful for engaging students in building.
224 FINAL PROJECT- WIRELESS CONTROL OF A BOE-BOT Tom Cohlmia-Scott Moffat-Ashley Nidiffer-Eric Yim.
Navigating the BOE-BOT
Module 4: Analog programming blocks. Module Objectives Analyze a control task that uses analog inputs. Connect a potentiometer to LOGO! controller and.
Unit 4 Sensors and Actuators
Servos The material presented is taken from a variety of sources including:
Mechatronics Term Project TEAM 2: Nicole Abaid Matteo Aureli Weiwei Chu Riccardo Romano May 4, 2009.
Initial Position Orientation Tracking System (IPOTS) Group Members: Keiichi McGuireHenry Pham Marc TakamoriScott Spiro.
Final Presentation Andres Fausto Stewart Bewley Philip Dawsey Ki Baek Eom.
Omni-Directional Vision System for Mobile Robots Critical Design Review Denise Fancher Kyle Hoelscher Michael Layton Eric Miller.
ME 224-Final Project Jim Lovsin Erica Morales Dan Sheehan Josh Widzer.
Smart Irrigation System Raihan Haque Brian Moy Puneet Karnawat Group 7 ME 3484 Polytechnic University April 24, 2003.
224 Final Project Kendra Armstrong - Nick Eccles - Cary Maguire - Alex Taam - Paul Williams.
FOLLOWER SENSORS AND ACTUATORS EE 552 INTSTRUCTOR :Dr MOHAN KRISNAN BY MOHAMMED KASHIF IQBAL ANESH BODDAPATTI UNIVERSITY OF DETROIT MERCY.
ME 224 Experimental Engineering: Professor Espinosa 2005 TEAM : Jamie Charles Carlo Niko Javier.
ME Final Project Fabian Wittmer Jason Lintker Stefan Bracher.
ME 224 Final Project Final Presentation 12/08/05 David Macedonia David Storch Adam Same Norbert Wroblewski.
ACTIVE SUSPENSION TEST PLATFORM BRANDON NAYDEN & CHIAO LIU BY ADVISED BY: STEVEN GUTSCHLAG.
Robotic Arm Controller A VLSI Implementation Team: Justin Hamann & Dave McNamara Team: Justin Hamann & Dave McNamara Advisor: Dr. Vinod Prasad Advisor:
EIGHTH GRADE ROBOTICS KITTATINNY REGIONAL HIGH SCHOOL MR. SHEA Introduction to Robotics Day4.
Advanced Robotics – “Wobble” Milestone Presentation Patrick Barnes Jin Sub Lee Arild Hjelle Spring 2004.
Servo Motors # A servo is a motor that you can position at any angle very accurately. # Servos have a limited servo range; most servos have a range of.
Robot design-- Four legged walking robot Instructors: Dr. A
Embedded Programming and Robotics Lesson 5 Motor Control 1.
Electromechanical Systems “Robotic Sorting System” Brent GuyJonathan Penney.
Applied Control Systems Robotics & Robotic Control
Microcontroller Robot Design Spring 2003 Advisor : Prof. Hayler Engineering Team: Mark Vo Jing Hua Zhong Abbas Ziadi.
LAB 1 MATLAB, dSPACE and Simulink
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.
Ryan Courtney Senior Design II Advisor: Junkun Ma.
Robotics Engineering Basic Maneuvers. Getting the Boe-Bot to Move One of the first tasks we need to do is to get our bots moving.One of the first tasks.
Balance Bot DT04 Stephan Baranoff Nicole Beck Chris Hamrock Stephanie Kosec Dr. Sastry Balance Bot DT04 Stephan Baranoff Nicole Beck Chris Hamrock Stephanie.
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.
Administrative Introduction Our goals for this project are for the three robots to work together intelligently to complete a maze faster than an individual.
Robot sensors MVRT 2010 – 2011 season. Analog versus Digital Analog Goes from 0 to 254 Numerous values Similar to making waves because there are not sudden.
HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici.
Josh Chao Francis Fernandes Denny Lie Jackson Tanis April 20 th 2009 Georgia Institute of Technology College of Engineering School of Electrical and Computer.
Servos The material presented is taken from a variety of sources including:
ENGR 101: Robotics Lecture 3 – Robot Motion Outline  Robot Motion  FOR Loops  Making Music References 
Control systems KON-C2004 Mechatronics Basics Tapio Lantela, Nov 5th, 2015.
Digital Electronics The Boe-Bot and Servo Motors.
Electronics and Robotics Merit Badges Class 5 – Programming Robot Controllers for Sumo Competition 12/23/2015 Electronics and Robotics Merit Badges - Class.
PROMGRAMING YOUR ROBOT How Servos Work: How to control your robot.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4/Lab3.
Niket Sheth Chris Karman Erik Scherbenske Peter van der Hoop.
IN 1900 ICT Project Final Presentation. Group name : Code Squad.
ECE 4330 – Final Project By: John Litzenberger.  A IC temperature sensor (DS1620)  Reads through ADC (pin.0 Port A)  Feedback control for extreme conditions.
Group #42: Weipeng Dang William Tadekawa Rahul Talari.
Casne.ncl.ac.uk Taking care of the CrumbleBot Please do NOT stress the robot's motors 1.Do NOT push the robot 2.Do NOT hold the.
Lynxmotion Robotic Arm © 2013 Project Lead The Way, Inc.Computer Integrated Manufacturing
Limited rotation servo basics David Hall output shaft servo horn red wire = 5V + black wire = Gnd - white wire = control signal standard servo.
The “Board of Education” 1 Three-position switch 0 = OFF 1 = ON / wheels OFF 2 = ON / wheels ON breadboard (for building circuits) electrical power (V.
KNU RTLAB A Real-Time Linux System For Autonomous Navigation And Flight Attitude Control Of An Uninhabited Aerial Vehicle Charles E. Hall, Jr. Mechanical.
GreenJacket IMDL Summer 2002 Final Report Matthew Chernosky August 6, 2002.
Chalk Robot ECE 445 Spring 2013 Group 12 Neil Christanto, Enyu Luo, Leonard Lim TA: Mustafa Mukadam Monday, April 29 th.
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),
Application Case Study Security Camera Controller
ROBOTC for VEX Online Professional Development
Introduction to Servos
Servos The material presented is taken from a variety of sources including:
Servos The material presented is taken from a variety of sources including:
Fabian Wittmer Jason Lintker Stefan Bracher
Servos The material presented is taken from a variety of sources including:
CenSSIS/NE-LSAMP REU “LabVIEW control of the Sport232 Interface”
Controlling YOUR ROBOT
Karl Jean-Francois-James Madison H.S. & Eldiquen Mangubat-IS 232
Sensors and actuators Sensors Resistive sensors
Presentation transcript:

ME 224 Final Presentation Fall 2005 Joni Stegeman Ingrid Lin Giovanni Wuisan Patrick Luckow Brent Willson

Agenda  Objectives  Materials  Testing Results Actuation Actuation Sensing Sensing Control Control Wireless Wireless  Conclusion

Objectives  Design and implement an experiment to realize real-time, wireless control. 5 week timeframe 5 week timeframe Develop an overall strategy Develop an overall strategy Gain an understanding of the boe-bot Gain an understanding of the boe-bot Enhance knowledge of LabVIEW, data acquisition, feedback control, BS2, MEMS sensing Enhance knowledge of LabVIEW, data acquisition, feedback control, BS2, MEMS sensing Real-time boe-bot navigation Real-time boe-bot navigation

Materials  LabVIEW and data acquisition card  Gyroscope sensor (ADXRS150EB)  Boe-Bot robot kit #28132  Two servo motors  Board of Education (BOE)  Wireless Bluetooth DBT-120 (D-link)  Wireless eb500 Bluetooth wireless module

Actuation  Boe-Bot Assembly  Servo Centering Send a center signal to the servos Send a center signal to the servos Adjust potentiometer until movement ceases Adjust potentiometer until movement ceases Pulsout 750 became center point Pulsout 750 became center point For straight line motion we used inputs of 815 and 700 rather than 800 and 700 For straight line motion we used inputs of 815 and 700 rather than 800 and ms 1.5ms Center signal with 1.5ms duration PULSOUT

Sensing  Gyroscope Calibration Self-test to ensure proper function Self-test to ensure proper function Associate angular velocity with voltage readout Associate angular velocity with voltage readout LabVIEW to record gyroscope output LabVIEW to record gyroscope output BS2 program to instruct the Boe-Bot to rotate 360 degrees 4X BS2 program to instruct the Boe-Bot to rotate 360 degrees 4X

Sensing  Gyroscope Calibration Voltage vs. time curve Voltage vs. time curve End of BS2 program

Sensing  Gyroscope Calibration Voltage vs. Angular Velocity Voltage vs. Angular Velocity Error indicators High probability of accuracy

Sensing  Analog to Digital Converter (ADC) Use full range of gyroscope capability, instead of 0 or 1 Use full range of gyroscope capability, instead of 0 or 1 Allows us to use feedback control Allows us to use feedback control Powered by the boe-bot Powered by the boe-bot Two modes Two modes Pin8 on LO (ground) – read dataPin8 on LO (ground) – read data Pin8 on HI (5 volts) – send binary valuesPin8 on HI (5 volts) – send binary values

Control  Basic Stamp II program v.1 Modification of the original “monkeydo” program Modification of the original “monkeydo” program HyperTerminal interface HyperTerminal interface 1 = turn right, 2 = turn left, 1 = turn right, 2 = turn left, 3 = move forward

Control  Basic Stamp II program v.2 Modification of previous program Modification of previous program 1 = turn right, 2 = turn left, 1 = turn right, 2 = turn left, 3 = move backward, 4 = move forward 3 = move backward, 4 = move forward Calculates angle turned by robot Calculates angle turned by robot HyperTerminal and LabVIEW ready HyperTerminal and LabVIEW ready

Control  Feedback and BS2 Calc converts the 8 binary signals we output from the ADC to one signal Calc converts the 8 binary signals we output from the ADC to one signal This signal is then converted to a voltage. This signal is then converted to a voltage. Using gyroscope calibration data; output a value for the total angular rotation Using gyroscope calibration data; output a value for the total angular rotation Zerovar simply resets the calculation. It is run whenever the robot is told to go forward or backwards Zerovar simply resets the calculation. It is run whenever the robot is told to go forward or backwards  Calc:  LOW 8  value = (1*IN0) + (2*IN1) + (4*IN2) + (8*IN3) + (16*IN4) + (32*IN5) + (64*IN6) + (128*IN7)  HIGH 8  V = (value*420/256+50)  theta = (147*V – 31700)/100  dsum = theta*ts/100  sum = sum + dsum  angle = sum/14  RETURN  Zerovar:  value = 0  V = 0  dsum = 0  theta = 0  sum = 0  RETURN

Control  LabVIEW and BS2

Wireless  Bluetooth Pros Delay has been minimal Delay has been minimal New cutting-edge technology New cutting-edge technology  Bluetooth Cons Hardware is unstable Hardware is unstable HyperTerminal is unstable HyperTerminal is unstable

Conclusion  This project was a success.  Completed the objectives in the project outline.  Overcame serious hardware and software issues.  Gained experience and knowledge using LabVIEW, BS2, HyperTerminal, and Bluetooth technology.  Future Steps: More user-friendly interface More user-friendly interface Smooth robot motion Smooth robot motion  Next 224 Class – 3-dimensional real-time control

References  astr.gsu.edu/hbase/electronic/adc.html     4/  The documentation that came with the Boe- bot and eb500 module