Introduction to LEGO NXT robotics and Robot Sumo Workshop Day 3 CJ Chung Associate Professor of...
-
Upload
wyatt-clarke -
Category
Documents
-
view
221 -
download
1
Transcript of Introduction to LEGO NXT robotics and Robot Sumo Workshop Day 3 CJ Chung Associate Professor of...
Introduction to LEGO NXT robotics and Robot Sumo
Workshop Day 3
CJ ChungAssociate Professor of Computer ScienceLawrence Technological University
Workshop Third Day
Improved Sumo program Mini Competition Tips and Ideas to improve your Robot! Advanced Topics in NXTG (optional) Team Pictures Planning
Review: Basic Sumo
Repeat the following forever: Go forward until the edge Backward slightly (in Big block) Turn right
Problems? Touch sensor and Ultrasonic sensor were not used
Improving the Sumo program
Introduce a parallel sequence beam for touch sensor– whenever the bumper is hit, change the direction
Introduce a parallel sequence beam for US sensor– whenever it detects an close object, go straight using full power
Introduce a random wait value for turning
Mini Sumo Competition
With Unknown Problem: The robot must wait until touch sensor is pressed Wait 5 seconds, then start to move
Team 1 Team 2 Team 3 Team 4 Team 5
Team 1 X X X X X
Team 2 X X X X
Team 3 X X X
Team 4 X X
Team 5 X
Team Picture
The team picture will be printed on your personal certificate
Please submit the following for each team: Team name Team member first and last name Team member grade Team member gender
Program for the Mini Competition
Press “Shift” to connect parallel sequence beams
Using a random number for Move duration
Is this a perfect program?
No, there are still some problems One example:
• The robot detects the edge line.• Move backward.• Turn right around 90 degrees.• Then the robot must see the outside of the ring which is very dark!!!
Ideas to improve your SumoBot
Improve (debug) your program! Applying Theories learned in Physical
Science Mass, Newton’s laws Friction Gearing Wheel size Power level
Detecting the opponent (can be done later) Touch sensor US sensor(s)
Ideas to increase weight of your Robot
What is the max weight of each division? Add more Lego technic pieces, if you
have some at home Add Coins, Used Batteries, or others –
make a holder using cardboards
Put your team name on the robot. An idea: make a team flag
Ideas to increase friction of your Robot
Use rubber bands Add more wheels later for Worlds
Gearing Ideas
Use gear train to increase gear ratio Considering resources, this is not allowed
for the school qualifier The winner from the school qualifier may
consider this idea later
Changing Wheels?
Using bigger wheels Considering resources, this is not allowed
for the school qualifier The winner from the school qualifier may
consider this idea later
Make sure the Power!
Default power level is 75% Fully charge your battery!!! How to check the voltage level?
See the icon on the LCD
Changing the shape of the Robot
Make it sturdy Front part may need some changes (After
the school qualifier)
Height of the robot matters?
Consider the “center of gravity”
Ideas using 2 Touch Sensors
A touch sensor –front leftAnother touch sensor – front right
If left sensor is pressed – turn left and push hard
If right sensor is pressed – turn right and push hard
If both left and right sensors are pressed, push straight hard
What is next? - Meet with your teacher at least twice before the school qualifier
Improve your programs Add stuff for the max possible weight for
your robot Review what you have learned for the
unknown problem. If you do not solve the unknown problem, you lose automatically
Signed Media Release form must be ready before the qualifying Robofest (www.robofest.net) competition date at your school
Note on “Switch”
This 3 day workshop material did not cover “Switch” block that is an important part of programming
The sample sumo program using parallel sequence beams can be rewritten using switches (data-driven fashion)