Introduction to LEGO NXT robotics and Robot Sumo for

Slides:



Advertisements
Similar presentations
Robofest 2007 NXT Programming Workshop Jan
Advertisements

Intermediate Robotics Getting to the Next Level Guiding Question: How might I move the robot consistently, accurately, and predictably? –Review basics.
Intro to NXT Programming
RoboParade Workshop II CJ Chung, Ph.D. Founder & Director of Robofest and RoboParade Brought to you by a grant from.
1chung Robofest 2005 RCX code Workshop Jan 29, 2005 CJ Chung.
2012 R2R Game Judging Guidelines Updated Feb 18, 2012 Go to and click on [Robofest 2012] button. This PowerPoint file.
Robofest 2005 Introduction to Programming RIS 2.0 RCX Code.
1chung 5 th Annual Robofest 2004 Informational Meeting Jan. 17, 2004 Chan Jin Chung Lawrence Technological University.
Robot Shove (aka Bottle RoboSumo) Rules & Judging Guidelines North American Championship Nov 3, 2012, 2pm~6pm Lawrence Tech 1.
Chung for Robofest 05 1 Introduction to RoboLab CJ Chung Lawrence Technological University.
Introduction to LEGO RCX robotics and Robot Sumo
Introduction to LEGO RCX robotics and Robot Sumo
Introduction to LEGO NXT robotics and Robot Sumo
1chung THANKSGIVING RoboParade CJ Chung Associate Professor of Computer Science Lawrence Tech University
RCX Workshop Day 2 Programming with Touch Sensor Light Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological University.
NXTG Workshop Day 2 Programming with Touch Sensor Light Sensor Ultrasonic Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological.
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.
Getting started with LEGO NXT Mindstorms software This is intended to be a short introduction to the LEGO Mindstorms software and programming the LEGO.
EV3 Workshop Curriculum Developed by Joe DeRose, Ph.D.
EducateNXT Enter the name “Sound Graphing” for your experiment. Real-time Data Logging Click the Switch to NXT Data Logging icon in the top-left corner.
LabView Basics.
Graphical RobotC NXT (EV3) Robot Workshop 2015 Instructor: Dr. Fred Brauchler Assistant: Chris Parker 2/7/2015Lawrence Technological University1.
NXT Basics: Technic Building and NXT-G Erin Cejka Riecker Center for Engineering Educational Outreach Tufts University.
Robot C Ready, SET, Go! Workshop SDSU, Fall 2013.
Building Mindstorms NXT Robots Dr. David Johnson School of Computing.
NXTG Workshop for Bottle RoboSumo Lawrence Technological University.
EV3 Software EV3 Robot Workshop 2015
Introduction to NXT Software and Functionality Bot’oberfest October 15, 2007.
Building Mindstorms NXT Robots Dr. David Johnson School of Computing
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.
Reviewing Common Blocks for St. Agnes Elementary School Teachers by Jenny Chang Feb. 26th, 2007 USC & University Neighborhood Outreach Robotics STEM program.
LEGO Mindstorms NXT Programming We will be using the Common Palette for our Robots This is how you download your program onto the brick Drag and drop a.
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.
Adapted for STLP Camp ‘10 STLP Robotics Camp June 3 & 4.
Introduction to LEGO NXT robotics and Robot Sumo – Sept 20, 2008 Douglas G. Czinder IEEE SEM R&A Chairperson Professor Keith Bozin.
GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.
Adapted for STLP Camp ‘09 Mobile Robots Why do robots need to move?
Introduction to the Basic Parts of LEGO’s NXT Robotics
Robotics Overview of NXT-G Actuators in Mindstorms. Touch sensor Labwork: Right turn. Touch/bump. [Explore move versus Motor Move mini & motor mini. Motor*.]
EV3 Workshop Oct 3, 2015 Instructor: Chris Cartwright
NXT Basics: Technic Building and NXT-G Erin Cejka Riecker Center for Engineering Educational Outreach Tufts University.
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.
Find the Mindstorms Icon on the computer.. To start a new program click go.
EV3 Software EV3 Robot Workshop
Programming 101 The Common Palette Content provided by Connor Statham (9 th Grade Student) Formatting by Shannon Sieber.
ROBOTC Software EV3 Robot Workshop
ROBOTC Software EV3 Robot Workshop Lawrence Technological University.
MEH108 - Intro. To Engineering Applications KOU Electronics and Communications Engineering.
ROBOTICS Jason Bell Brad Carlson
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.
Lego Mindstorm Robots 9797 kit.  Students will learn how to identify how to detect a change in a condition.  Students will learn where and how to identify.
Introduction to LEGO RCX robotics and Robot Sumo Douglas G. Czinder IEEE SEM R&A Chairperson Ms. Susan Latos Robofest Assistant Coordinator.
Overview: This lesson explores the NXT as a computer. It is intended to follow the "Introduction to Computers" lesson. Objectives: Students will be able.
Introduction to LEGO Mindstorms EV3 What is in the box?
NXT Mindstorms Kit Programming
Using the Lego Mindstorms Edu NXT Software
Mindstorms EV3 Programming
Mindstorms EV3 Programming
Introduction To Programming with LEGO NXT 2
BEGINNER PROGRAMMING LESSON
Mindstorms EV3 Programming
Module F: Presentation Understanding Robot Fundamentals
Robot Programming Computer Literacy S2.
BEGINNER PROGRAMMING LESSON
Lego EV3 Mindstorms SW Programming Blocks.
Computer Science Teachers Association Academy Lego Robotics
Lego MINDSTORMS EV3.
Getting started with LEGO EV3 Mindstorms software
LEGO MINDSTORMS NXT PROGRAMMING
Presentation transcript:

Introduction to LEGO NXT robotics and Robot Sumo for CJ Chung Associate Professor of Computer Science Founder and Director of Robofest Lawrence Technological University

This program is possible thanks to: a grant from Detroit Auto Dealers Association (DADA) Charitable Foundation Fund, which is a fund of the Community Foundation for Southeast Michigan. For more details, check out a press release at: http://www.ltu.edu/news/detail.asp?ContentId=F43D8217-293D-480E-B657-54392CB1171A

Schedule First Workshop Day (3 hours) Second Workshop Day (3 hours) Third Workshop Day (2 hours) Meetings with your school staff/teachers to improve your sumoBot (3 hours x 2 meetings suggested) Official Competition at your school to select one team to advance to the World Robofest Championship on April 26. General public to be invited.

Workshop First Day (3 hours) Introduction to Robotics Introduction to Robofest and Robot Sumo Introduction to Lego NXT Introduction to NXTG Basic programs Motors Wait Turns

Introduction to Robotics What is a true robot? autonomous robot with an on board computer Mechanical, electrical, and computational components Six fundamental components of a robot A brain or brains – computer Body: physical chasses that holds other pieces Actuators: motors, hydraulic pistons, pneumatics Sensors Power sources Communication mechanism

What is Robofest? 100% Autonomous Affordable Challenging: Unknown problem No direct adult help allowed during the competition Qualifiers and a World Championship Various categories including Robot Sumo Two divisions: 5th – 9th grade: Jr. Division 9th – 12th grade: Sr. Division

RoboSumo Push the other robot out of the Sumo ring

Specifications Junior Division Senior Division Sumo ring diameter   Junior Division Senior Division Sumo ring diameter 77 cm (30 inches) 122 cm (48 in) Maximum robot mass 1kg (2.2 lbs) 2 kg (4.4 lbs) Maximum robot width and length 23 cm (9 inches) 30 cm (11.75 inches) Maximum robot height no limit Robot type Any; Lego Mindstorms or NXT recommended. any

Why Sumo? The most popular robot competition in the world Integrator in Science Education – Math, Logic, Computers, Mechanics, and Physics Good for rookie teams Fun Motivator

Unknown Problem in Robofest Sumo How to start is unknown Need sensor(s) Teams must bring a computer to program the unknown parts

Introduction to Lego NXT Brain – RCX micro computer Body: Lego Technic pieces Actuators: up to 3 motors Sensors: Light, touch, US, Sound, etc. Power source: 9V (six AA batteries or rechargeable battery pack) Communication mechanism: USB or Blue Tooth

Introduction to “SB2 (Sumo Bot 2)” Left motor: A Right motor: C Touch: 1 Light: 3 Ultra Sonic (distance): 4

Introduction to NXTG Programming Please go through Getting Started and Software Overview after this class

First NXT program: Go forward for 2 sec. and stop Let’s name the program first Click on Go >> button You’ll see a programming palette (canvas)

First NXT program using SB1: Go forward for 2 sec. and stop (2/3) Click on Move button Drag and drop the move block to the canvas

First NXT program using SB2: Go forward for 2 sec. and stop (3/3) Change parameters for the Move Port Direction Steering Power Duration Next Action Block Configuration Panel

How to run your first program (1/2)

How to run your 1st program (2/2) If “Found New Hardware” pops up, just follow the instruction Click on “Download” button Recommended to un-plug the cable from the Bot Press the orange button 4 times (Turn on, My files, Software files, Run your program entitled go2stop)

How to rerun the program Check the program name on the LCD Press the orange button just once again

How to stop the program Gray button

First NXT Program: Go forward for 2 sec. and stop (Review)

Do not forget: Save your programs Meaningful file (program) names Use comments

2nd Program: ForwardBack Go Forward 2 rotations Wait 3 seconds, then Backward 1 rotation

Go Forward 2 rotations, Wait 3 seconds then Backward 1 rotation – ForwardBack

Making Turns Turn left Spin left Face left stop Left wheel Right wheel

Turn90Left – Using a Motor Block! Forward 2 rotations, Turn Left 90 Degrees, and Forward 2 rotations

Forward 2 rotations, Turn Left 90 Degrees, and Forward 2 rotations – Turn90Left

How do we make to turn 90 degrees? Timer? Trial errors Let’s do the math!!! Width of the robot: 14 cm Diameter of the wheel: 5.5 cm Perimeter of the wheel: 5.5 cm x pi = 17.27 23.55 / 17.27 = 1.3636 Travel distance needed: (14 x 2 x pi) / 4 = 21.98 cm Number of rotations needed? 21.98 / 17.27 = 1.2727 14 cm

How about 180 degree turns using a motor block? Forward 2 rotations, Turn Right 180 Degrees, and Forward 2 rotations 14 cm What is the rotation value for the Motor Block? 1.27 x 2

“Spin” 180 degrees using Move/Steering Forward 1 rotation, Spin right 180 degrees Forward 1 rotation Travel distance needed: (14 x pi) / 2 = 21.98 cm 14 cm Number of rotations needed? 21.98 / 17.27 = 1.2727

Spin180right

Class Challenge: A Simple Maze Start line box box Place a business card as a target point to reach

Online Resources www.ortop.org/NXT_Tutorial: a great tutorial on how to program in NXTG nxtasy.org: with more information than you could ever want about LEGO robots and programming; a great place to ask questions