Group 1 Casey Byers Nick Johnson Felix Liu Matt Long.

Slides:



Advertisements
Similar presentations
Robofest 2005 Introduction to Programming RIS 2.0 RCX Code.
Advertisements

Introduction to LEGO RCX robotics and Robot Sumo
NXT 2-Motor Car Adapted from Physics by Design, Second Edition, by Barbara Bratzel, College House Enterprises, 2007 MAXA ROBOTICS 2011.
Add and Use a Sensor & Autonomous For FIRST Robotics
LabView Basics.
IRobot, Prosthetic Arm, and Rescue Robot Group 4 Adrian Burke Darren Draper Collin Palmer Max Reinisch Viyat Jhaveri Can Gurkan.
Photos and Sensor Instructions
ENGR Robotics Project. What is a Robot? 1.A Electro- Mechanical system Plus Artificial intelligence 2.Can do certain tasks that human like Robot.
Wei-chih Wang, Engr. Section A ENGR Robotics Project.
LEGO Theory and Practice Mark Green School of Creative Media.
Guide to Reports and Presentations Your team’s Project Report is the most important means to document design ideas, procedures, and implementations. While.
Presentation Outline I. Background Information II. Design Project
Robotics Lego NXT Mindstorms.
BEGINNER EV3 PROGRAMMING Lesson
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.
Final Review Powerpoint
Music by Touch. 1. Provide an example “stimulus-sensor- coordinator-effector-response” framework for both your (human) sense of touch and the robotic.
Adapted for STLP Camp ‘09 Mobile Robots Why do robots need to move?
Why do robots need to move?
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class 2.
Lego Robot Construction Project. Adam, Roger, Lu, Riana, Paul.
Maze Challenge Maze Challenge activity > TeachEngineering.org
Reactive robots UPNA The Public University of Navarra Material for pupils & students.
Mark Andrew Hackworth II Final Presentation.
This block is a : displaydisplay looploop movemove soundsound switchswitch waitwait motor.
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
An Objective and Component View (Not included Drive: Balance and Turret: Axis Camera)
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 
Motors and Sound Troubleshooting Tips. © H-CCS Problem 1 Why can’t I download my program to the RCX?
Robot Report Group 7. Outline Introduction Introduction Robot Construction Robot Construction Design Specifications Design Specifications Design Process.
Individual Design Concepts Senior Design: Team Burja __________________________________________________________________________________________________________________________________________________________________________________________________________
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 Mindstorms Group #3 WestonJohnHamptonKyle. Outline Introduction Introduction Robot Construction & Programming Logic Robot Construction & Programming.
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.
Using the BASIC Stamp Editor program, the Boe-Bot was programmed to be able to accomplish a variety of tasks including: 1.Move at a constant rate of speed.
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.
Photos and Sensor Instructions
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
BEGINNER FLL PROGRAMMING WORKSHOP BY DROIDS ROBOTICS & EV3LESSONS.
BEGINNER EV3 PROGRAMMING LESSON By: Droids Robotics Topics Covered: Touch Sensor.
Lesson 1: Motors and Sound Programming Solutions.
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.
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.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
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.
PLC programming Part 3: Problems with solutions. Topics  Every problem is devided into three parts:  Technology description contains the general properties.
Group 6 Matt, Nina, Derrick, DJ Engr 100 D. Introduction  Purpose: To create our own robots, each designed to tackle a different task. Robots are Important.
Introduction to Robotics using Lego Mindstorms EV3 Shreya Reddy & Kiran Raja RoboAvatars Robotics.
Basic NXT-G Programming. NXT-G Sequence Beams Blocks Structures (special blocks) Wires (connect ports on blocks & structures)
Presentation Outline I. Background Information II. Design Project
NXT Mindstorms Kit Programming
Deriving Consistency from LEGOs
Community College of Aurora Cheez Botics
By Sanjay and Arvind Seshan
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
What is a Robot? A Electro-Mechanical system Plus Artificial intelligence Can do certain tasks that human like Robot Arm Honda Asimo Robot Fish Robot Vacuum.
Robot Design gears lamp touch sensor right motor left motor
Music by Touch Music by Touch Presentation > TeachEngineering.org
Module F: Presentation Understanding Robot Fundamentals
BEGINNER EV3 PROGRAMMING Lesson
BEGINNER EV3 PROGRAMMING Lesson
Robot Engineering Group #8 March 3, Robot Engineering Group #8 March 3, 2006.
BEGINNER PROGRAMMING LESSON
Forward Until Touch Robot goes forward until it hits a wall.
Holyoke Codes LEGO ROBOTICS
BEGINNER PROGRAMMING LESSON
Photos and Sensor Instructions
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Intro to Robotics It’s YOUR FUTURE.
Lego MINDSTORMS EV3.
Presentation transcript:

Group 1 Casey Byers Nick Johnson Felix Liu Matt Long

Presentation Outline I.Introduction II.Robot Construction and Programming Logic a.Wheelchair b.Car c.Defender III.Performance Results and Discussion a.Wheelchair b.Car c.Defender IV.Conclusion

I. Introduction

Project Objective Product Requested A robot A robot Product Functions Wheelchair Wheelchair Must pass obstacle course safely Car Car Must be able to yield to the wheelchair Defender Defender Must disable other robots in a fixed area

Obstacle Course

Design Specifications Dimensions cannot exceed 12 inches No limit on weight No sending of signals to other robots (except for the defender function) (except for the defender function) Also, each function must be tested against other firms’ robots on the obstacle course

Materials Available for Use LEGO Blocks LEGO Wheels LEGO RCX A Programmable “Brain” for the robot A Programmable “Brain” for the robot LEGO Light Sensors LEGO Touch Sensors LEGO Cables LEGO Master Controller An Infrared Communication Remote An Infrared Communication Remote LEGO RCX and Auxiliaries

II. Robot Construction and Programming Logic

Wheelchair Physical Design Frame Frame just to handle RCX with wheels Frame just to handle RCX with wheels Hard to replace batteries New frame to allow quick access to RCX New frame to allow quick access to RCX Torque and Power Gears added to climb stairs, get through sand Gears added to climb stairs, get through sand Four-wheel Drive Four-wheel DriveSensors Needed a way to turn left and right Both touch sensors placed on front Both touch sensors placed on front Light sensor in front, pointing down Light sensor in front, pointing down

Wheelchair Design

Wheelchair Programming Design Clockwise/Counterclockwise Rotation Port & Stbd. motors oppositely programmed Port & Stbd. motors oppositely programmed *Applicable to all functions* *Applicable to all functions*Turning Touch Sensors Touch Sensors Initial: Hit  Jump Back  Turn  Go Final: Hit  Plow  Jump Back  Turn  Go Crosswalk Sense with light senor Sense with light senor Sense  Jump Back  Wait for IR Message  Go Sense  Jump Back  Wait for IR Message  Go Note: counter needed for “dark” stairs Note: counter needed for “dark” stairs

Wheelchair Program

Car Physical Design Frame Same as Wheelchair Same as WheelchairSensors Needed a way to sense wall at front and back Touch sensors placed on each end Touch sensors placed on each end Both placed on #3 sensor input No light sensor needed No light sensor needed

Car Design

Car Programming Design Objective A Go back and forth over crosswalk Go back and forth over crosswalk Solution Solution Pressed touch sensors = reverse direction Objective B Stop after IR message (not on crosswalk) Stop after IR message (not on crosswalk) Solution Solution After IR, wait until wall, then stop

Car Program

Defender Physical Design Method of Defense Lift other cars up and incapacitate Lift other cars up and incapacitate Stay fixed Stay fixedFrame No wheels needed; level base created No wheels needed; level base created Use gears to lift arm Use gears to lift arm Add additional mass for leverage Add additional mass for leverageSensors Needed a way to sense other cars Both touch sensors placed on front Both touch sensors placed on front No light sensor needed No light sensor needed Fixed; no zone violations possible

Defender Design

Defender Programming Design Objective A Be able to signal when to lift arm; how long? Be able to signal when to lift arm; how long? Solution Solution Pressed touch sensors = raise arm for 5 sec. Objective B Be within size restriction at start Be within size restriction at start Solution Solution Have arm in “up” position Lower arm immediately (for 5 sec.)

Defender Program

Defender Adjustments Opening performance prompted changes (specifics discussed in Section III) (specifics discussed in Section III) Most common method of incapacitation Robots getting hooked together Robots getting hooked together New Design Use physical and programming design of the car function, sans IR message Use physical and programming design of the car function, sans IR message Controlled oscillation = light sensor not needed Repeatability Repeatability

Revised Defender Design

III. Performance Results and Discussion

Wheelchair – Round 1

Performance Complete Complete Ramp, Crosswalk, Correctly Stopping/Starting, Turn Uncompleted Uncompleted Steps, Sand Pit Lack of either power or traction Lack of either power or traction Unforeseen UnforeseenDebris Changes Changes Plowing time

Wheelchair – Round 2

Completed Entire CourseUncompleted NothingUnforeseen Scorpion DefenderChanges None

Car – Round 1 & 2 Completed Stop on command Stop on commandUncompleted Nothing NothingChanges None None

Defender – Round 1A Completed Functioning Weapon Functioning WeaponUncompleted Not picking up robot Not picking up robotChanges Use of car design Use of car designRecommendations Faster lift Faster lift Bigger lift Bigger lift

Defender – Round 1B Completed Block/pinning assist Block/pinning assistUncompleted Solo-defender Solo-defenderChanges None NoneRecommendations Simple Design Simple Design

Defender – Round 2A Completed Block Assist Block AssistUncompleted Solo-defender Solo-defenderChanges None NoneRecommendations Add more ways for robot to grab others Add more ways for robot to grab others

Defender – Round 2B Completed Solo-defender Solo-defenderUncompleted Nothing NothingChanges None NoneRecommendations

IV.Conclusion

Conclusion Wheelchair – a robot that can complete the obstacle course Wheelchair completed course 1 out of 2 times Wheelchair completed course 1 out of 2 times 4 wheel drive, not plowing 4 wheel drive, not plowing Car – a robot that can go back and forth and stop, but on the crosswalk, on command Accomplished Accomplished Touch sensors on both sides attached to one sensor input Touch sensors on both sides attached to one sensor input Defender – a robot that stops other groups wheelchairs from completing the course First defender didn’t work First defender didn’t work Second defender accomplished task 2 out of 3 times Second defender accomplished task 2 out of 3 times Hooking other robots best, stationary robot no good Hooking other robots best, stationary robot no good Our robots received the most overall points