EducateNXT Robot Sumo The robot gains intelligence.

Slides:



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

Introduction to LEGO NXT robotics and Robot Sumo
NXTG Workshop Day 2 Programming with Touch Sensor Light Sensor Ultrasonic Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological.
EducateNXT Robot Sumo. EducateNXT What is Sumo? Sumo is a competitive contact sport where a wrestler (rikishi) attempts to force another wrestler out.
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.
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
What does this describe?
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Sentry System One-Way Communication.
EducateNXT NXT... an introduction The Kit and the Software.
Created by Chris Bracken
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.
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.
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.
BEGINNER PROGRAMMING Lesson
GIRLS Robotic Camp. Let’s Begin Meet and Greet – Camp leaders introduce themselves – Students introduce themselves.
Looping forever Reading/observing sensors (inputs) Reacting to sensors Obstacle sensors.
Available at: Lesson 3.6 – Program Line Follower in Autonomous Mode Program Line Follower in Autonomous Mode.
Wait Program! WAIT please!. 1. Why is it often better to use conditional commands rather than program a robot to move exact distances? 2. What is the.
Programming a light sensor to follow a black line.
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.
Negative Power or Negative Rotation makes robot go backwards. But if both are negative, the robot will go forward! Move Steering Block.
Sentry System Multiple Sensors
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.
Use the book to build and mount the light sensor on your robot. This will allow the robot to remain inside the blue square (fight ring) on the tile floor.
Robot Programming. Programming Behaviors Behaviors describe the actions and decisions of your robot.
Rescue Robot Day 2 Exploring Computer Science Lesson 6-11.
BEGINNER FLL PROGRAMMING WORKSHOP BY DROIDS ROBOTICS & EV3LESSONS.
How to make a Line Follow program Using EV3 software and an NXT light sensor.
Obstacle Detection. In the previous program the robot moves forward and then checks for something in the way. As we observed it only checks for things.
Vex Robotics program three: using motors and sensors together.
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.
1 Divide large numbers Example 639 ÷ 3 Set out the working like this: 3 2 Then the tens Start with the hundreds 639 ÷ 3 = ÷ 3 = 1 6 ÷ 3 = 2.
Advanced issues in Robotics and Programming Dr. Katerina G. Hadjifotinou Experimental Junior High School of the University of Macedonia.
Robotics Programming Wall Follow Line tracking for a set amount of time Line tracking for a distance.
© 2006 Carnegie Mellon Robotics Academy Designed for use with the LEGO MINDSTORMS ® Education NXT Software and Base Set #9797 Sentry System Two-Way Communication.
The Corridor Challenge
Using the Bumper switch
Line-Follower Challenge
Lego Robot Challenge.
By Sanjay and Arvind Seshan
Follow the Light Follow the Light Presentation > TeachEngineering.org Center for Computational Neurobiology, University of Missouri.
Touch Sensor.
Electrical Engineer Responsibilities
Using the Bumper switch
Loops and Switches Pre-Quiz
Module F: Presentation Understanding Robot Fundamentals
Sensors and Logic Switches
Forward Until Touch Robot goes forward until it hits a wall.
Follow The Guidelines Light Sensor
Beginner Programming Lesson
Line Following Behavior
Switch Blocks check a value and choose a path based on that value
Storing Values as Variables
An Introduction to VEX IQ Programming with Modkit
Programming Fundamentals
Line Following Behavior
Sumo: Stay in Ring Algorithm
An Introduction to VEX IQ Programming with Modkit
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.
Obstacle Detection.
Exploring Computer Science Lesson 6-11
LEGO MINDSTORMS NXT PROGRAMMING
Presentation transcript:

EducateNXT Robot Sumo The robot gains intelligence.

EducateNXT Introducing Autonomy Autonomous behavior occurs when a robot, using its own sensors, can make a decision for itself. The Sumo EduBots shown have light and ultrasonic sensors that allow them to make decisions.

EducateNXT Where am I? The first task is for the EduBot to stay inside the dohyo when it moves. It must know whether it is on the white middle or the black boundary – and what to do in each case. Write down what action you want for the EduBot when it is on… White middle __________________ __________________ Black boundary __________________ __________________

EducateNXT Where am I? Flowchart What reading does the light sensor see? Drive Forward (unlimited duration) Stop and turn around Sees black Sees white Repeat Here is the answer in the form of a flowchart.

EducateNXT Where am I? Program Here is the answer in the form of a flow chartHere is the answer in the form of a program. With some blanks for you to work out. Note the < sign in the Compare part of the switch configuration panel has been switched to get “sees black” on the top branch. Mouse click to reveal blocks.

EducateNXT Where are you? Using the ultrasonic sensor, the opponent can be tracked. To attach an ultrasonic sensor, you can use the NXT Building Guide that comes with the kit. Or better yet, try and attach your own – maybe at the front.

EducateNXT Programming the U.S. Sensor Fill in the behaviors U.S. Sensor Behavior Can detect an object within range Cannot detect an object within range

EducateNXT Programming the U.S. Sensor The Flowchart Check U.S. sensor. Is there an object in front of the robot? ? ? Yes No Repeat

EducateNXT Programming the U.S. Sensor …and the program May involve a few blocks

EducateNXT Two Sensors – One Program Check light sensor ? Check ultrasonic sensor ? ? Black boundary detected Opponent found No object detected Sees white only Repeat Which sensor takes priority (goes first) – light or ultrasonic? Programming up to you – no hints this time!

EducateNXT …and for the teacher

EducateNXT A sample solution

EducateNXT