castor bot. now, we will begin creating a robot log onto your computer on your screen, click on the...

Post on 17-Jan-2016

233 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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 will be found there Raise your hand if you need any help

Now, that everyone has created a robot...

Please open your NXT program Click “new program”

We will now go through the basics on programming your robot

How to program your robot

Creating a new program…

•You can create a new program or open a program you previously created.

•Once you have a name for your program, select go!

You should get a screen like this.

Your work area• The Left bar is for putting blocks on your program

• There are many different blocks, but we will go over the most basic ones first.

• In the middle is our area where we do our programming.• We drag items onto the tracks.

Please drag the movement block onto the track

Using the Motion block

•Has many parts.–The active ports.–Power–Direction: can be set to forward, reverse or stop.–Duration: controlled by:

•Rotation•Degrees•Time

–Steering: can adjust how hard a turn–Brake or coast modes.

PortsWhat are ports?

• Cables connecting brain to components

A, B, C

• Used for controlling motors

1,2,3,4

• Used for connect to the sensors

• We will learn more about these later

Changing ports and power

•Depending on how many active motors you have connected, we check/uncheck Ports A, B, and/or C.•Power effects the speed of the motors.

Controlling Direction

What is it to control direction?

Dragging the arrow left/right changes the direction that the robot will move.

This feature is only active when two motors are selected.

It controls forward, backward, or stop.

How will changing the power effect the steering?

Duration of activity

Duration effects how long the block is active.

Types of Duration

Degrees

Unlimited

Time

Rotation

Let’s investigate!!

Lego MindStorm

An Introduction to programming

Blocks

Blocks are used to give instructions to your robot.

There are many types of blocks

You can use the blocks that come with the NXT software.

You can create your own blocks.

Common Blocks

The common blocks:

Common Blocks

Move

Tells your robot to move.

Record Play

The record play block allows your robot to record itself (movements and sound) and replay its actions later in the program.

Common Blocks cont.

Sound

Allows your robot to play a sound file.

Display

Displays an image on the NXT brick screen.

Flow Blocks

The Flow Blocks

Flow Blocks

The Loop Block

Use the loop block if you want your robot to continue doing the same things again and again, such as moving forward and backward until a touch sensor is pressed.

Flow Blocks

The Switch Block

The switch block enables the robot to make its own decisions, such as going left when it hears a loud sound and turning right when it hears a soft sound.

Flow Blocks

The Wait Blocks

The wait block makes your robot wait for sensor input, such as a sound or a time interval.

Distance Light Sound Time Touch

Action Blocks

The Action Blocks

Action Blocks

Display

The display block enables you to control the display on the NXT brick. You can type, show icons or even draw through your program!

Action Blocks

Lamp

The lamp block tells your robot when to turn the lamp on/off. You can program your robot to turn on its lights when the touch sensor is triggered, or when it becomes dark.

Action Blocks

Message Send

The message send block tells your robot to send information to another robot or to your computer.

Action Blocks

Motor

The motor block tells your robot to turn on a motor.

This is different from the move block.

Your robot may have multiple motors attached.

Now let us move onto building the Bumper Car

top related