Robot Over Construction Mark D. Dahl Michael van der Giet Clint Esperson.

Slides:



Advertisements
Similar presentations
What is Engineering?.
Advertisements

Each team has their own: a.Laptop computer b.LEGO NXT robot c.USB cable d.Light paper on the table to test the robot Sit Down in Teams of 2.
What will you do?. You will build…. You will build robots using 3 different components. – Handyboard – Super Cricket – Boe Bot In all of the above you.
Presented by Team 3350 (T-BOTS).  Students should lead their teams in the building, design, and all other aspects of the robot.  Knowledge of the Kit.
LabView Basics.
IRobot, Prosthetic Arm, and Rescue Robot Group 4 Adrian Burke Darren Draper Collin Palmer Max Reinisch Viyat Jhaveri Can Gurkan.
ECE 480 Design Team 3 Doug’s Kitchen Robot Team Members - Thomas Manner - Ali Alsatarwah - Ka Kei Yeung - Daniel Phan Team Facilitator - Professor Lixin.
A fully autonomous robot designed to navigate and solve a maze.
EE 296-Micromouse Spring 2008 Team: CheeHeePono! Members: Mitchell La Puente Travis Suemori Travis Suemori William Chang William Chang Ashley Tomita Ashley.
Cielguard Ben Holt, Ryan Andersen, Jed Casper Founding Member: HockeyBot Federation Ciel: French for sky Guard: to be careful or to protect.
CSE Design Lab – Milestone 2 James Hopkins Dave Festa Dennis O’Flaherty Karl Schwirz.
KTD Micromouse Overview Team Goals Approach Outstanding Problems Future Solutions Final Status.
Center of Gravity. Definition An imaginary point representing the weight center of an object –the point about which the object balances in every direction.
CS4710 Senior Project1 Awnalisa McCarty Tim Hollist J.R. Burningham CS4710 SENIOR PROJECT December 6, 2002.
Micromouse 296 By Lemmings. Introductions  Vicky- coordinator, software oriented  Bryce-morale booster, software oriented  Ruffer-time keeper, hardware.
LEGO Mindstorms Hitachi H8-based RCX brick B.A. Juliano, R.S. Renner, F. Jauregui January 2004 California State University, Chico Intelligent Systems Laboratory.
Jennifer Goodall, Nick Webb, Katy DeCorah
The NXT is the brain of a MINDSTORMS® robot. It’s an intelligent, computer-controlled LEGO® brick that lets a MINDSTORMS robot come alive and perform.
EG1003: Introduction to Engineering and Design Sensors.
Robotics Enrichment class Mr. Bosworth. Goals of Class Learn how to build a basic robot that performs various functions Learn how to program robot to.
Hardware Fundamentals. Instructor: G. Rudolph, Summer Key Hardware Components Microprocessor Memory Peripherals (I/O) Bus “Glue Logic”
LEGO Mindstorms NXT Introduction. Component NXT Brick Touch Sensor Light Sensor Ultrasonic Sensor Interactive Servo Motors MMN Lab.
Leo Greiner schedule Evolution of Tasks and Schedule.
Adapted for STLP Camp ‘09 Mobile Robots Why do robots need to move?
Why do robots need to move?
Coding for the FIRST Tech Challenge: RobotC
Mappie By: Michael Pusatera. Summary of Talk Introduction Controlling Hardware Sensors Actuation Platform Behaviors Conclusions.
Group 1 Casey Byers Nick Johnson Felix Liu Matt Long.
Weston Schreiber & Joshua Gabrielse Robotics Summer Training Programming #1: EasyC Basics.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 3.
Wandering Ambassador P13215 Baabak Mamaghani (EE) Team Lead David Gillette (EE) PCB Matt Pendel (EE) PCB/Enclosure Armando Briones (CE) Software Sagar.
Robotics Overview of NXT-G Actuators in Mindstorms. Touch sensor Labwork: Right turn. Touch/bump. [Explore move versus Motor Move mini & motor mini. Motor*.]
Building Maps and Navigation for Autonomous Robots Arindam Khaled AI and Knowledge Based Sys II.
Lego Mindstorms Robot Tracey Zhang. LEGO MINDSTORMS STATMENT The design challenge my group experimented with is the Lego Mindstorms robot. Our goal is.
More LEGO Mark Green School of Creative Media. Introduction  Now that we know the basics its time to look at putting some robots (or toys) together 
Overview: The goal of this lesson is to transition from discussing robots in general to the specifics of NXT robot. Objectives: Students will be able.
ECE 477 Final Presentation Team 21 - Spring 2013 Team Members: Duncan Swartz, Jacqueline Greer, Tom Pansino, Mark Tubergen.
Mobile Robots Why do robots need to move?. What defines a robot? Sense – a robot has to take in information about its environment Plan – a robot has to.
University of Windsor School of Computer Science Topics in Artificial Intelligence Fall 2008 Sept 11, 2008.
Negative Power or Negative Rotation makes robot go backwards. But if both are negative, the robot will go forward! Move Steering Block.
MIR – Mobile Intelligence Robot By Jason Abbett and Devon Berry.
Somerset Berkley Regional High School Robotics Engineering with LabView.
Lego MindStorm An Introduction to Blocks. Blocks Blocks are used to give instructions to your robot. There are many types of blocks You can use the blocks.
Castor Bot. Now, we will begin creating a robot Log onto your computer On your screen, click on the website labeled “castor bot” Your building instructions.
Somerset Berkley Regional High School Robotics Engineering with LabView.
Ali Alkuwari Patrick SwannJad FarahMarcus SchafferKorhan Demirkaya Long QuyDenden TekesteNgoc MaiSteven Weaver.
Preliminary Design Review (PDR) Team Amaze Me. EE 296 Project (MicroMouse) Members –Brandon Gibu –Ah Ram Kim –John-Kalani Miyajima –Justin Ogata Website.
Com.Tech 3104 Outcome 12 By: Evan And Mark Progress Report.
How to Start a Software-Based Project. REQUIREMENTS DESIGN DEVELOPMENT TEST DEMONSTRATE PLANNING.
Sensors and Control Applications 7 Rivers Robotics Coalition December, 2015 D. Foye.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
Team #5 Nicholas Baker Alejandro Haller Matthew Hudson Cristobal Riojas Sep 19, 2011 Extensible robot framework that demonstrates the concept of automating.
Science 801 Robotics The Final Project. Task Your team will create a robot that will complete a number of challenges as it moves through a series of tasks.
BEGINNER FLL PROGRAMMING WORKSHOP BY DROIDS ROBOTICS & EV3LESSONS.
Deriving Consistency from LEGOs What we have learned in 6 years of FLL by Austin and Travis Schuh © 2005 Austin and Travis Schuh, all rights reserved.
Introduction to EV3. Many Different Types of Robots Snake Robot.
Ali Alkuwari Patrick SwannJad FarahMarcus SchafferKorhan Demirkaya Long QuyDenden TekesteNgoc MaiSteven Weaver.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
DPS Secondary Science Institute 1 Agenda 8:30-8:45 Introduction and Overview 8:45-9:15 The Bumper Car 9:15-10:15 The Line Follower 10:15-10:30 Questions.
Mobile Robots Why do robots need to move?. What defines a robot? Sense – a robot has to take in information about its environment Plan – a robot has to.
LEGO Robotics Workshop
Lego NXT based Robotics at Afton Elementary School
FLL Robots Mindstorms kits Parts Robot design Robot essentials
VEX IQ Curriculum Smart Machines Lesson 09 Lesson Materials:
Exploring Computer Science Lesson 6-5
Deriving Consistency from LEGOs
Autonomous Robot Platform
Trummer & Löffelberger ESE WS 04/05
Exploring Computer Science Lesson 6-5
Project Overview Introduction to Factory Automation Numerical Control
Presentation transcript:

Robot Over Construction Mark D. Dahl Michael van der Giet Clint Esperson

Functional Partition  Manual operation controlled by the touch display  Autonomous operation  Navigate through workspace  Pick up bricks from storage areas  Identify brick and decide were to put it  Put bricks together and build a wall structure in build area

Functional Partition (Cont.)

 Actuators used  4 Lego motors driven by JCX board  1 geared motor driven by H-bridge IC  Sensors used  3 Lego touch sensors  3 Lego rotation sensors  1 Lego light sensor

Functional Partition (Cont.)

Software Flow Chart

Software Flow Chart (Cont.)

Project Objectives  Originally, we wanted to construct a robot that would:  Be able to identify lego bricks  Use those bricks to build something  Be given a building plan and use it to find bricks it needs and build the plan

Problems  Designing a claw or gripper that could handle lego bricks  Solution: handle the larger duplo bricks  Achieve 3 degrees-of-freedom arm  Solution: make the arm moveable

Problems (Cont.)  Insufficient strength of lego parts for the robot  Solution: use aluminium frame for crane of robot  Insufficient sensitivity of lego sensors  Tried using a mouse as a rotation sensor, but it ended up not working  Solution: lego sensors with more gear

Problems (Cont.)  Enable robot to find bricks and place to build  Solution: bounded area  Hardware issues (JSTAMP not communicating with PCs)  Solution: JTAG ribbon cable seemed to be the problem, replace them

Final Project Results  A robot which can build a wall with two different sized duplo bricks  A display screen to control the robot manually or set it into autonomous mode  Javadocs and javacode can be found at our website  truction truction

If We Had This to Do Over Again:  Plan a more realistic project  Our original plan was too ambitious given the time constraints and parts available  Attempt to distribute the work more evenly among team members  Although, originally it seemed to be divided up evenly

If We Had This to Do Over Again: (Cont.)  Find a system that could be used for code maintenance and use it  Transferring code back and forth and making sure that we got all the changes from different versions of the same classes increased the difficulty of the project

Questions???