Top Banner
NXTG Workshop Day 2 Programming with • Touch Sensor • Light Sensor • Ultrasonic Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological University
14

NXTG Workshop Day 2 Programming with Touch Sensor Light Sensor Ultrasonic Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological.

Mar 27, 2015

Download

Documents

Landon Bain
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: NXTG Workshop Day 2 Programming with Touch Sensor Light Sensor Ultrasonic Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological.

NXTG Workshop Day 2

Programming with • Touch Sensor • Light Sensor• Ultrasonic Sensor

Repeat

CJ ChungAssociate Professor of Computer ScienceLawrence Technological University

Page 2: NXTG Workshop Day 2 Programming with Touch Sensor Light Sensor Ultrasonic Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological.

Start-Touch

Wait until the touch sensor is pressed; Then start the robot to go forward Stop after a second

Page 3: NXTG Workshop Day 2 Programming with Touch Sensor Light Sensor Ultrasonic Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological.

Start-Light

Locate the robot in the middle of the ring Wait until the light sensor detects very

bright (lantern) light Then start the robot to go forward Stop after a second

Page 4: NXTG Workshop Day 2 Programming with Touch Sensor Light Sensor Ultrasonic Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological.

Start-Light

Page 5: NXTG Workshop Day 2 Programming with Touch Sensor Light Sensor Ultrasonic Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological.

Stop-Touch

Go straight until the bumper is hit then stop

Page 6: NXTG Workshop Day 2 Programming with Touch Sensor Light Sensor Ultrasonic Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological.

Stop-Edge

Go straight until the white edge of the ring

Then stop

Page 7: NXTG Workshop Day 2 Programming with Touch Sensor Light Sensor Ultrasonic Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological.

Ultrasonic Sensor Test

Page 8: NXTG Workshop Day 2 Programming with Touch Sensor Light Sensor Ultrasonic Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological.

Loop

To repeat a sequence of code Until

Elapsed time Number of repetitions Sensor condition is met Logic becomes true Forever

Page 9: NXTG Workshop Day 2 Programming with Touch Sensor Light Sensor Ultrasonic Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological.

Say “Yes” – 10 times

Page 10: NXTG Workshop Day 2 Programming with Touch Sensor Light Sensor Ultrasonic Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological.

Make the robot move around in the ring – Basic Sumo (Sumo0)

Repeat the following forever: Go forward until the edge Backward slightly Spin right

Page 11: NXTG Workshop Day 2 Programming with Touch Sensor Light Sensor Ultrasonic Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological.

Sumo0

Page 12: NXTG Workshop Day 2 Programming with Touch Sensor Light Sensor Ultrasonic Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological.

First Sumo Competition

Some matches Ask students to list ideas to improve the

Sumo robot

Page 13: NXTG Workshop Day 2 Programming with Touch Sensor Light Sensor Ultrasonic Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological.

Repeat Until

Spin a little bit until it detects an object less than 10 inches

If detected, stop spinning and say “Object”

Page 14: NXTG Workshop Day 2 Programming with Touch Sensor Light Sensor Ultrasonic Sensor Repeat CJ Chung Associate Professor of Computer Science Lawrence Technological.

Mission: Find a static object using the ultrasonic sensor & push it out of the ring,

box

Robot

but the robot should remain on the ring!!