Introduction to the NXT

17
BASIC PROGRAMMING BLOCKS NXT-G

Transcript of Introduction to the NXT

Page 1: Introduction to the NXT

BASIC PROGRAMMING

BLOCKSNXT-G

Page 2: Introduction to the NXT

THE NXT CONTROLLER

Page 3: Introduction to the NXT

The BrickOutput Ports

A, B, and C

Three separate

motor ports

A B C USB

1 2 3 4

Input ports

1, 2, 3, and 4

Where sensors are

attached

Page 4: Introduction to the NXT

Select Buttons

On and Enter

Back and Off

The Brick

Page 5: Introduction to the NXT

Programs are

downloaded via a USB

cable from the pc to the

NXT

The USB PortA B C USB

Page 6: Introduction to the NXT

THE NXT-G INTERFACE

Page 7: Introduction to the NXT

NXT-G Software

Main Working Space

Programming pallete, each containing a set of blocks, hover over each to see

available blocks

NXT Window – Access Brick info.

(e.g., memory,

battery, and so on)

Program name

Common, Complete, and MyBlocks palletes can be

selected here

Page 8: Introduction to the NXT

Add Program

blocks here.

Download and run

immediately

NXT-G Software

Main Working Space

Download (Run from the brick)

Starting point

Page 9: Introduction to the NXT

Robot Educator

A series of 46 lessons split into:

Common – Easier (20)

Complete – Harder (19)

Data Logging – Mixed (7)

Each lesson includes:

Challenge Brief – Video or slides

Building Instructions

Programming Instructions

Page 10: Introduction to the NXT

Written comments

can be added.

Pointer and Selection Tool(default)

Grab Hand to move the work space

around.

Page 11: Introduction to the NXT

Move

Wait For Touch

Display

Sound

Switch (Touch)

Some commonly used blocks

Page 12: Introduction to the NXT

Drag (left-click) block here.

Change the settings in the Configuration

panel.

Release when the

white position preview marks

appear.

Placing Blocks on the working space

Sequence

beam

Page 13: Introduction to the NXT

Say “Hello”

Release when the block is connected to the sequence

Sound files, tone, volume, repeat, and wait form completion can be configured. Scroll to find “hello”

Page 14: Introduction to the NXT

Say “Hello”, Display a Smile

Add the display block

Image, text, circle, or line can be configured, offers x,y co-ordinates for positioning

Page 15: Introduction to the NXT

NXT motors & Control Block

• The NXT servo motors have a built-in rotation

sensor block that continuously measure and

monitors the degrees covered by the motor.

• Motors can be manipulated using the move,

motor, and reset blocks.

• The move block synchronizes motor to enable the

robot to move straight.

• The move block can control all 3 motors

simultaneously. However the power is shared

among the 3 motors.

• The block has a built-in system for error

correction.

Page 16: Introduction to the NXT

Move block – Configuration panel

Select ports corresponding to

the ports on the NXT

Amount of power used to

control the motor

Duration of the action, specified

in degrees, duration, time, or

unlimited

Direction

Steering: shares the power

among 2 motors, not reliable

at low power

Next Action: Brake causes the robot to come to an

immediate stop landing more accurately than coast. The

robot rolls to a coast occasionally overshooting the target.

Page 17: Introduction to the NXT

My First Program