Once the program is loaded, create a new user, or select a - PowerPoint PPT Presentation

About This Presentation
Title:

Once the program is loaded, create a new user, or select a

Description:

Once the program is loaded, create a new user, or select an existing one. Click on 'Program' ... 5 different programs can be loaded onto the RCX at once ... – PowerPoint PPT presentation

Number of Views:80
Avg rating:3.0/5.0
Slides: 46
Provided by: robo4
Category:
Tags: create | loaded | new | once | program | select | user

less

Transcript and Presenter's Notes

Title: Once the program is loaded, create a new user, or select a


1
Introduction to Programming RIS 2.0 RCX Code
2
Starting the RCX Programming Environment
  • Double Click on the RCX icon
  • Once the program is loaded, create a new user, or
    select an existing one
  • Click on Program
  • Click on Freestyle

3
Starting the RCX Programming Environment
4
Mission 1 Drive Forward (with Timer)
  • Go Forward for 5 seconds
  • Stop

5
(No Transcript)
6
Saving your work
  • Go to File
  • Click on Save
  • Type in File Name. i.e. First Mission

7
Downloading and Running
  • 5 different programs can be loaded onto the RCX
    at once
  • Select which slot you want to use by clicking on
    Settings and selecting one of the 5 slots
  • Make sure that the robots IR port is facing
    towards the IR tower, and click Download
  • When the download is finished, you will hear a
    beep
  • You can now run the program by pressing the grey
    Prgm button on the RCX to select the slot you
    programmed
  • And press the green Run button

8
Driving in Reverse
  • Use the Set Direction block under Small
    Blocks

9
(No Transcript)
10
  • After changing the directions, turn on the motors
    for 3 seconds

11
Turning
  • Set the direction of one motor to Forward and
    the direction of the other motor to Back

12
Repeat For
  • Play a beep 3 times
  • Uses the Repeat For block.
  • Repeat For specifies the number of times a
    certain action is to be performed.
  • i.e. Repeat Beep For 3 Times

13
Repeat For
14
Light Sensor
  • Mounted to the front of the robot, facing the
    ground
  • Allows detection of lines, white or black, as
    well as detecting lamps, lasers, and other
    light sources
  • Use the View button on the robot to view the
    light sensor value over the black line. Remember
    or write down this value.

15
Using the light sensor
  • Select Wait Until from the Wait column
  • Select Light and click Next
  • Select Input Port to which the light sensor is
    connected. Press Next.
  • Select Bright if looking for white line, Dark
    if looking for black line. Press Next.

16
  • Click on Manual and enter a value for the line.
    Usually its the value from using the View
    button 5 for a white line, or the value from
    using the View button 5 for a black line

17
Mission 2 Detect Edge
  • When the light sensor detects an edge, beep three
    times

18
(No Transcript)
19
Mission 3 Detect Light and Beep
  • When the light sensor detects a bright light
    source, beep
  • Repeat forever

20
(No Transcript)
21
Mission 4 Drive Forward and Stop
  • Go forward until the edge of the board/table
  • Stop

22
Mission 4 Solution
23
Touch Sensor
  • Touch sensor is attached to the bumper
  • When the bumper is pressed the touch sensor is
    activated

24
Using the Touch Sensor
  • Turn on the motors
  • Select the Wait Until block from the Wait
    column or Repeat Until from the Repeat column
  • Make sure Touch is selected and press Next
  • Choose Input Port to which the touch sensor is
    connected, and press Next
  • Make sure Press is selected, which will allow
    the robot to react when the touch sensor is
    pressed. Press Next again.
  • Press Done
  • Turn off the motors

25
Mission 5 Touch Sensor
  • If the touch sensor is pressed once, turn on the
    left motor
  • If the touch sensor is pressed twice, turn off
    the left motor, and turn on the right motor
  • If the touch sensor is pressed three times, turn
    on both motors
  • If the touch sensor is pressed four times turn
    both motors off
  • Repeat Forever

26
(No Transcript)
27
Mission 6 Yes or No Statements
  • If the Light Sensor is detecting the edge then
    play Beep 1
  • Otherwise play Beep 2
  • Repeat Forever

28
(No Transcript)
29
Mission 7 Right-Handed Line Follow with Touch
Sensor
  • If light sensor sees black - turn right,
    otherwise turn left
  • Repeat the process until the bumper is hit
  • Stop

30
Mission 7 Right-Handed Line Follow with Touch
Sensor
31
Mission 8 Line Follow and Stop
  • Follow the black line, until robot reaches edge
    of the board
  • Stop

32
Mission 8 Line Follow and Stop
33
Mission 9 Left-Handed Line Follow
  • If light sensor sees black - turn left, otherwise
    turn right
  • Repeat the process until the bumper is hit
  • Stop

34
Mission 9 Left-Handed Line Follow
35
Mission 10 Sensor Stacking
  • Stack touch sensor on top of light sensor
  • Follow the line, when touch sensor is activated
    stop.

When the stacked touch sensor is pressed the
value on Port 2 will read 100. When the touch
sensor is not pressed the value for the light
sensor will be read.
36
Mission 10 Sensor Stacking
37
Sensor Stacking With Tasks
38
Mission 11 Line Counter with Variables
  • Go forward
  • Count each line as the robot crosses it
  • When the robot crosses the 3rd line, stop.
  • Uses variables to count number of lines

39
Mission 11 Line Counter with Variables
40
Mission 12 Proximity Sensor (simple method)
  • Use the IR Transmitter and Light sensor to create
    a Proximity Sensor
  • Constantly generate IR messages, and use the
    Light Sensor to detect the reflected IR beam

() There is another better method to check
fluctuations of the light intensity
41
(No Transcript)
42
Mission 13 IR Communications
  • One RCX is sending a message, the other is
    receiving it
  • Confirm that the message has been received by
    beeping

43
Transmitter Solution
44
Receiver Solution
45
  • This PowerPoint will be posted online at
    http//www.robofest.net/resources.htm
Write a Comment
User Comments (0)
About PowerShow.com