EducateNXT Robot Sumo. EducateNXT What is Sumo? Sumo is a competitive contact sport where a wrestler (rikishi) attempts to force another wrestler out.

Slides:



Advertisements
Similar presentations
Unit 4 - I Said Stop!. Introduction New Topics Timing Parallelism Sequence of Operations New Features NXT terminals New Functions Wait For.
Advertisements

Robofest 2005 Introduction to Programming RIS 2.0 RCX Code.
Introduction to LEGO RCX robotics and Robot Sumo
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.
Full Speed Ahead Introductory Presentation. Opening Activity Choose one of the objects to the right and in ten or more steps explain how it goes from.
EducateNXT The Corridor Challenge The Corridor Challenge requires programming of a robot to negotiate obstacles and the corridor walls in order to reach.
EducateNXT Follow the Leader Using Bluetooth communication, one robot can be made to follow the actions of a second robot. Features in this presentation:
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.
EducateNXT Navigation Accuracy 4 Poles Challenge Programming the EduBot before trialing on the course.
Wait, sound sensor >70, Port 2 Flowchart – Heartbeat 1 Start Motor A, Move Backward, 1/3 Rotation, Power 20 Wait, 1 Second Sound Sensor (Port 2) Less than.
Dr. Gary Stewardson, Raymond Boyles Hello again, Sparkey here. Slippery and I will help you explore how to create a program that simulates outputs on a.
Photos and Sensor Instructions
NXTG Workshop for Bottle RoboSumo Lawrence Technological University.
EducateNXT Line Following With One Light Sensor. EducateNXT Attach a light sensor To attach a light sensor to the EduBot, refer to pages of the.
Bluetooth Remote Control
Robot Programming. Programming Behaviors Behaviors describe the actions and decisions of your robot.
What does this describe?
Created by Chris Bracken
1 ©2006 INSciTE Lab Two Task: Make the program from Lab One (Move forward 5 rotations and turn right 90 degrees) into a MyBlock.
By Albert Rosenau アルバートロセナウ And Adas Adam Joniec アダシアダメヨニエツ.
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.
Testbed: Exercises.
Loops and Switches. 1. What kind of blocks are these? 2. Name two kinds of controls that can be specified to determine how long a loop repeats. 3. Give.
Creative Inventions and Robotics Programming with Robolab By Rebekah Gendron.
LabVIEW Program and Data Flow Review LabVIEW Robotics Fundamentals.
Reactive robots UPNA The Public University of Navarra Material for pupils & students.
EducateNXT Robot Sumo The robot gains intelligence.
Using Waits, Loops and Switches WAIT please!. Waits, Loops and Switches Pre-Quiz 1. In programming, what is a loop? When is a loop useful? 2. How can.
Technical Writing for Robotic Coding!.  du/products/teaching_robotc_cort ex/fundamentals/introtoprogramm ing/thinking/videos/fundamentals.
Sentry System Multiple Sensors
3 | Touch sensors Created by H. Robinson & A. Gostelow TOUCH SENSORS.
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.
Title Slide Progress Report Name. Goal Goal Statement – ex. design/create/fabricate … - should be clear and short Needs/Problems – clear and short Space.
By Eric Greene RMS / I. S. 192 Q. Smart Start Question How would you get the robot to flirt with disaster by touching the edge of the “table” as many.
Photos and Sensor Instructions
Robot Programming. Programming Behaviors Behaviors describe the actions and decisions of your robot.
BEGINNER FLL PROGRAMMING WORKSHOP BY DROIDS ROBOTICS & EV3LESSONS.
Lesson 2 Inputs. Lesson objectives To understand how inputs can be used to control an output To consider how to make mimics more realistic.
Lesson 1: Motors and Sound Programming Solutions.
What is Sumo Wrestling Sumo is a competitive contact sport where a wrestler attempts to force one another out of a circular ring or to touch the ground.
Testbed Coding In this activity you will code different challenges for the Testbed. For each challenge a sample program is shown. Use what this sample.
1 ©2006 INSciTE Lab Three Task: Move forward for 2 feet, turn right 90º repeat to complete a square path. End up exactly where you started.
Testbed Coding In this activity you will code different challenges for the Testbed. For each challenge a sample program is shown. Use what this sample.
EV3 Binary Bluetooth Functions An Introduction to Brick-to-Brick Communication.
ROBOTC for CORTEX Teacher Training © 2011 Project Lead The Way, Inc. Automation and Robotics VEX.
THE MOUSE Left Click THE MOUSE Right Click.
The Corridor Challenge
Sequencing Learning Objective: to be able to design algorithms that use sequencing.
Basic Steps in Programming
NXT-G Binary Bluetooth Functions
What does this describe?
Learning Objective: to be able to design programs that use sequencing.
Introductory Presentation
Loops and Switches Pre-Quiz
Module F: Presentation Understanding Robot Fundamentals
Sequencing Learning Objective: to be able to design algorithms that use sequencing.
Flow Charts II Decisions, Decisions…. “Wait-for” Loop Parallel
Forward Until Touch Robot goes forward until it hits a wall.
Line Following Behavior
Lesson 3: Sensor Wait-for’s Programming Solutions
SENSORS.
if-else Structures Principles of Engineering
What does this describe?
Photos and Sensor Instructions
Using Waits, Loops and Switches
Loops and Switches How Do You Make Loops and Switches? lesson > TeachEngineering.org Center for Computational Neurobiology, University of Missouri.
Oregon Robotics Tournament and Outreach Program
LEGO MINDSTORMS NXT PROGRAMMING
Presentation transcript:

EducateNXT Robot Sumo

EducateNXT What is Sumo? Sumo is a competitive contact sport where a wrestler (rikishi) attempts to force another wrestler out of a circular ring (dohyō) or to touch the ground with anything other than the soles of the feet. Photo and definition from Wikipedia accessed 22/1/10http://en.wikipedia.org/wiki/Sumo

EducateNXT What is Robot Sumo? A robot attempts to push another robot out of the dohyō (ring) or knock the other robot over. To win, a robot must also stay within the dohyō.

EducateNXT The Doyho

EducateNXT A simple remote control To begin the NXT Sumo experience, build a simple remote control for the EduBot. An example one is shown – dont make it complicated!

EducateNXT Beginning Programming Wait for Touch Sensor in Port 1 to be pressed. Turn motors on. Wait for Touch Sensor in Port 1 to be released. Turn motors off. Repeat (loop) Programming starts with a flowchart. Flowcharts are used by programmers to represent possible steps and scenarios in actual programs. The following flowchart is designed to program the EduBot to move forward when the Remote Control Touch sensor in Port 1 is pressed and stop when it is pressed again.

EducateNXT Turning the Flow Chart into a program Wait for Touch Sensor in Port 1 to be pressed. Turn motors on. Wait for Touch Sensor in Port 1 to be released. Turn motors off. Repeat (loop)

EducateNXT A similar program can be written for each individual motor. Control both motors... The remote control will be able to turn the Robot when only one touch sensor is pressed (ie. only one motor activates). Touch Sensor 1 controls left motor. Touch Sensor 2 controls right motor.

EducateNXT Control both motors... Wait for Touch Sensor Port 1 to be pressed. Turn left motor on. Wait for Touch Sensor Port 1 to be released. Turn left motor off. Repeat Touch Sensor 1 controls left motor. Touch Sensor 2 controls right motor. Wait for Touch Sensor Port 2 to be pressed. Turn right motor on. Wait for Touch Sensor Port. Turn right motor off. Repeat Flowchart for controlling different motors with individual Touch Sensors

EducateNXT Quick refresh on parallel tasking Both the left and right controllers need to work at the same time, so we will need to parallel task. This requires creating a separate branch in NXT-G.

EducateNXT Control both motors... Fill in the blanks in your program. Off to the dohyō to test your program and begin battle. Answers revealed when mouse clicked.

EducateNXT