ME 224 Final Project Final Presentation 12/08/05 David Macedonia David Storch Adam Same Norbert Wroblewski.

Slides:



Advertisements
Similar presentations
1. 2 LabVIEW for FRC Doug Norman National Instruments January 6, 2012.
Advertisements

INTRODUCTION TO ROBOTICS AND MICROCONTROLLERS Instructors: Tijjani “TJ” Mohammed and Tarek Abdel-Salam.
Indian Institute of Technology Hyderabad ROBOTICS LINE FOLLOWER HARI KISHAN TANDEY – ES12B1008 DILIP KONDAPARTHI – ES12B1010 SAI KARTIK – CE12B1015.
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.
VEX Robotics Platform and ROBOTC Software Introduction.
PH4705 ET4305 Interface Standards A number of standard digital data interfaces are used in measurement systems to connect instruments and computers for.
224 FINAL PROJECT- WIRELESS CONTROL OF A BOE-BOT Tom Cohlmia-Scott Moffat-Ashley Nidiffer-Eric Yim.
1 Lecture 1: Your Boe-Bot's Servo Motors Presentation based on: "Robotics with the Boe-Bot" By Andy Lindsay Parallax, Inc Presentation developed by: Martin.
Navigating the BOE-BOT
Hardware Meets Software CPSC 120 Principles of Computer Science February 15, 2012.
EML 2023 – Motor Control Lecture 4 – DAQ and Motor Controller.
VEX Robotics Platform and ROBOTC Software
Team 7 / May 24, 2006 Web Based Automation & Security Client Capstone Design Advisor Prof. David Bourner Team Members Lloyd Emokpae (team Lead) Vikash.
1 Chapter 4: Controlling Motion Presentation based on: "What's a Microcontroller ?" By Andy Lindsay Parallax, Inc Presentation developed by: Martin A.
Final Presentation Andres Fausto Stewart Bewley Philip Dawsey Ki Baek Eom.
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.
Preliminary Design Review 27 January 2004 Weather Bulletin Board System (WeBBS): Fahid Jahrami, Arian Lalezari, Justin Lasiewicz, Joshua Miers, Nathan.
FOLLOWER SENSORS AND ACTUATORS EE 552 INTSTRUCTOR :Dr MOHAN KRISNAN BY MOHAMMED KASHIF IQBAL ANESH BODDAPATTI UNIVERSITY OF DETROIT MERCY.
ME 224 Final Presentation Fall 2005 Joni Stegeman Ingrid Lin Giovanni Wuisan Patrick Luckow Brent Willson.
ME 224 Experimental Engineering: Professor Espinosa 2005 TEAM : Jamie Charles Carlo Niko Javier.
ME Final Project Fabian Wittmer Jason Lintker Stefan Bracher.
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
1 Servo Motor. 2 Overview A servo motor is a motor that is only capable of rotating 180 degrees A servo motor is controlled by giving it an angle to proceed.
SCADA and Telemetry Presented By:.
Microcontrollers Module 4: Motion Control. Module Objectives Upon successful completion of this module, students will be able to: Give examples of microcontroller.
VEX Robotics Platform and ROBOTC Software
Humanoid Robot Head May Team Members: Client/Faculty Advisor: Dan Potratz (CprE) Tim Meer (EE) Dr. Alex Stoytchev Cody Genkinger (CprE) Jason Pollard.
Remote Control of a Furby Toy with Bluetooth
Wireless Sensor Monitoring Group Members: Daniel Eke (COMPE) Brian Reilly (ECE) Steven Shih (ECE) Sponsored by:
Introduction to the VEX ® Robotics Platform and ROBOTC Software © 2012 Project Lead The Way, Inc.Principles of Engineering.
10/10/ Controlling YOUR ROBOT. 10/10/2015 Basic Stamp  Basic Stamp Input - output pins Interpreter Chip Power supply: 5 Volts voltage Memory: EEPROM.
Final Presentation.  Software / hardware combination  Implement Microsoft Robotics Studio  Lego NXT Platform  Flexible Platform.
Semi-Autonomous Control of Mobile Robotic Field Agents: The Algorithm, Interface, and Implementation Results Mr. John M. Kuperavage Mr. John Haughery Dr.
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.
Overview What is Arduino? What is it used for? How to get started Demonstration Questions are welcome at any time.
See3PO - A Visually Capable Path Finding Robot See3PO Frank Marino, Nick Wang, Jacky Yu, Hao Wu and Debarati Basu Department of Computer Science University.
How to link the robot and the computer (Bluetooth) How to turn on and off How to connect the adaptor Fluke card connection Sec Getting Started How.
Economy. The rapid developments in computers and the features offered have changed the way the economy operates. Automation by interacting with computers.
1 Lecture 1: Your Boe-Bot's Servo Motors Presentation based on: "Robotics with the Boe-Bot" By Andy Lindsay Parallax, Inc Presentation developed by: Martin.
Hybrid-Structure Robot Design From the authors of Chang Gung University and Metal Industries R&D Center, Taiwan.
Digital Electronics The Boe-Bot and Servo Motors.
PROMGRAMING YOUR ROBOT How Servos Work: How to control your robot.
See3PO - A Visually Capable Path Finding Robot See3PO Frank Marino, Nick Wang, Jacky Yu, Hao Wu and Debarati Basu Department of Computer Science University.
IN 1900 ICT Project Final Presentation. Group name : Code Squad.
ECE4006 Senior Design Project Linda Milor and Jay Schlag
1 BOE-BOT Lecture #2 DE - Digital Electronics Servos and the BOE-BOT.
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.
Auto-Park for Social Robots By Team I. Meet the Team Alessandro Pinto ▫ UTRC, Sponsor Dorothy Kirlew ▫ Scrum Master, Software Mohak Bhardwaj ▫ Vision.
Project Overview  Introduction  Clawbot Build  Design Modification  Design Development  Programming  Sensors  Advanced Sensors  Open design challenges.
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),
VEX® Robotics Platform and ROBOTC Software
VEX® Robotics Platform and ROBOTC Software
Dynamixel Modules Serially controller servo motors
Introduction to Servos
Servo Positioning Pulse Width Direction of Rotation PULSOUT Period
VEX Robotics Platform and ROBOTC Software
Fabian Wittmer Jason Lintker Stefan Bracher
Describe how NASA remotely controls equipment in space.
PROMGRAMING YOUR ROBOT
VEX® Robotics Platform and ROBOTC Software
Controlling YOUR ROBOT
VEX® Robotics Platform and ROBOTC Software
VEX® Robotics Platform and ROBOTC Software
Karl Jean-Francois-James Madison H.S. & Eldiquen Mangubat-IS 232
VEX® Robotics Platform and ROBOTC Software
Fevzi Ozaydin & Violet Mwaffo
02 | Getting Started with Arduino
Presentation transcript:

ME 224 Final Project Final Presentation 12/08/05 David Macedonia David Storch Adam Same Norbert Wroblewski

Overview  Background/Materials  Objectives  Actuation  Calibration  Demonstrations of Control/Wireless  Analysis/Conclusion  Final Thoughts

Background/Materials  LabVIEW 7.1 Originally developed for the Apple Macintosh in 1986.Originally developed for the Apple Macintosh in Platform and development environment for a visual programming language.Platform and development environment for a visual programming language. used for data acquisition, instrument control, and industrial automation.used for data acquisition, instrument control, and industrial automation. Allows for multiple nodes to be working at once, therefore capable of parallel processing and execution.Allows for multiple nodes to be working at once, therefore capable of parallel processing and execution.

Background/Materials  BASIC Stamp Microcontroller with a small BASIC interpreter.Microcontroller with a small BASIC interpreter. It operates at 20 kHz and can handle 4,000 instructions per second.It operates at 20 kHz and can handle 4,000 instructions per second. BASIC Stamp projects we have found include Door Entry Card Readers, Weather Stations, Electronic Compasses, The TI82 interface, Water Volume Meters, and even Garage Door OpenersBASIC Stamp projects we have found include Door Entry Card Readers, Weather Stations, Electronic Compasses, The TI82 interface, Water Volume Meters, and even Garage Door Openers

Background/Materials  Bluetooth Standard for wireless technology.Standard for wireless technology. Developed by a group of electronics manufacturers to enable their electronic equipment to make their own connections without wires or user commands.Developed by a group of electronics manufacturers to enable their electronic equipment to make their own connections without wires or user commands. Bluetooth can be applied many different electronic devices.Bluetooth can be applied many different electronic devices.

Materials  Gyroscope sensor (ADXRS150EB) from Analog Devices  EmbeddedBlue eb500 Wireless Module  DBT-120 USB Bluetooth adaptor  Hyperterminal  ADC Chip

Background/Materials  Parallax Boe-Bot Popular programmable robot.Popular programmable robot. Distinguishing feature is the Board of Education (BOE), which acts as the robot’s controller board.Distinguishing feature is the Board of Education (BOE), which acts as the robot’s controller board.

Objective  Design and implement an experiment to realize the wireless control of a commercially available robot.  Enhance the knowledge of LabVIEW, Data acquisition, Feedback control, and MEMS sensing.  Get an understanding of wireless communication using Bluetooth technology.

Methodolgy  Actuation Assemble Boe-BotAssemble Boe-Bot Center ServomotorsCenter Servomotors  Sensing Calibrating GyroscopeCalibrating Gyroscope  Control LabVIEW and Basic Stamp programsLabVIEW and Basic Stamp programs  Wireless Communication Bluetooth wirelessBluetooth wireless

Actuation  Boe-Bot Assembly  Little assembly required  Servomotor Centering CenterServo Program PULSEOUT = 750 results in 1.5 ms pulse width and stops motors

Calibration/Sensing  Gyroscope Calibration BASIC Stamp program controlled rotation of Boe-Bot Pulse width varied between 650 and 850 with increments of 5 Pause between changes in pulse width LabVIEW collected gyroscope voltage data Data Analysis with Microsoft Excel

Calibration/Sensing

Calibration/Sensing

Calibration/Sensing  Determine Optimal PULSEOUT Commands Experiment using calibration dataExperiment using calibration data Fastest servo speeds are inefficientFastest servo speeds are inefficient Pulse 12Pulse 13distance 1distance 2distance 3averagetime (seconds)velocity (cm/sec)

Control  Dictate Robot Motion via LabVIEW Automatically computes pulses for angle and distance commandsAutomatically computes pulses for angle and distance commands Numbers then transferred into Basic StampNumbers then transferred into Basic Stamp

Routes to be Followed

Control

Control

Wireless Communication  Establish Initial Communication Install and initialize Bluetooth driversInstall and initialize Bluetooth drivers Connect DBT-120 to eb500 card with Windows HyperTerminalConnect DBT-120 to eb500 card with Windows HyperTerminal

Wireless Communication

Monkey See, Monkey Do Main: SERIN 0,84,[DEC1 CmdData] SERIN 0,84,[DEC1 CmdData] DEBUG DEC1 CmdData DEBUG DEC1 CmdData BRANCH CmdData,[Hold, Move_Fwd, Turn_Left, Turn_Right, move_back] BRANCH CmdData,[Hold, Move_Fwd, Turn_Left, Turn_Right, move_back] GOTO Main GOTO MainMove_Fwd: PULSOUT LMotor,LFwdFast PULSOUT LMotor,LFwdFast PULSOUT RMotor,RFwdFast PULSOUT RMotor,RFwdFast SEROUT 1,84,["1"] SEROUT 1,84,["1"] GOTO Main GOTO MainTurn_Left…

Wireless Communication  Control Robot’s motion with HyperTerminal 9-key BASIC Stamp program9-key BASIC Stamp program Demonstration...Demonstration... 1 = Slow Left Turn 4 = Medium Left Turn 7 = Quick Left Turn 8 = Forward 9 = Quick Right Turn 6 = Medium Right Turn 3 = Slow Right Turn 2 = Backward 5 = Hold Position

Wireless Control with HT

LabVIEW and BASIC Stamp How do we use this:To control this?

LabVIEW and BASIC Stamp

LabView and BASIC Stamp

Final Analysis and Results  Accomplishments: Assembly, Actuation & Calibration of Boe-BotAssembly, Actuation & Calibration of Boe-Bot BASIC Stamp programming to move along pre-determined pathsBASIC Stamp programming to move along pre-determined paths Integration of Bluetooth technologyIntegration of Bluetooth technology Real-time control with HyperTerminalReal-time control with HyperTerminal LabVIEW programming to control Boe- Bot motion with BluetoothLabVIEW programming to control Boe- Bot motion with Bluetooth

Final Analysis and Results  Results Calibration worked well, gave understanding of BS2 programming and importance of feedbackCalibration worked well, gave understanding of BS2 programming and importance of feedback HyperTerminal control works flawlesslyHyperTerminal control works flawlessly Room for improvement in LabVIEW controlRoom for improvement in LabVIEW control Unable to establish wireless feedbackUnable to establish wireless feedback

Final Thoughts  Learned about wireless communication & robot control  Introduced to BASIC Stamp, HyperTerminal, LabVIEW, Bluetooth  Satisfied with results, still room for improvement

Questions?