Roamer Basics

Roamer Basics

Roamer Memory, Programs and Running a Program

Find out about different kinds of Roamer Memory and Program.   Discover how to run Roamer programs.  This information applies to most Roamers.

Roamer Programs

What is a Program?

A program is a list of instructions also known as commands. It’s a ‘To Do List’ of Roamer actions. Roamer executes the program when it does the actions in the list. It starts at the top of the list and performs each action one at a time and in sequence.

Types of Program?

Roamer has two types of programs:

  1. 1) GO Programs

A GO Program is a list of instructions that Roamer performs when you press GO.

  1. 2) Procedures

A Procedure is a list of instructions written by the programmer and given a name. You can use a Procedure in a GO Program like any other instruction.  You can’t use a GO Program in a procedure.

Related Topics

  1. Memory
  2. How to Run a GO Program
  3. What is a Procedure?
  4. Procedure Instruction
  5. Why use a Procedure?

Advanced Topics

  1. More about Roamer Programs

Sound Cues and Audio Help

You will learn about Roamer’s audio responses to your key presses and how they will help you program the robot.

What is a Sound Cue

Roamer plays various sound cues when you press its keys. The sound tells you whether you have pressed a valid or invalid key. An invalid key press the robot also tells you what you need to do to complete entering the command correctly. Special key presses, like Clear Memory, have a unique sound.

Play audio Correct Key press when you are programming a GO Program
Play audio Correct Key press when you are programming a Procedure
Play audio Sound when clear memory is complete.

We plan to add more sound cues and make these available with a free upgrade to your Roamer.

Related Topics

  1. Prompts
  2. Clear Memory
  3. How to Run a GO Program
  4. Procedure Instruction

Advanced Topics

  1. More About Sound Cues
  2. Changing Verbal Sound Cues.

Prompts

You will learn about the various Roamer messages and what they mean.

What is a Prompt?

A prompt is a message spoken by Roamer that tells you its status.

Action or Status Prompts
Switching on and confirming Roamer is ready for you to use it. Hi! I am Roamer How are you?

I’m awake – lets learn.

It’s nice to see you – what are we doing today?

Pressing GO I can do it!

Watch! Here I go.

Your wish is my command.

Low Battery I’m tired.  Please charge me.

I’ve been working hard.  Please charge my batteries.

I’ve no more energy.  Please recharge me.

Inactive Alert – No keys pressed for 5 minutes Have we finished? Turn me off.

Use me or turn me off.

If you turn me off, you will save my batteries.

Hibernation Alert – Roamer is switching itself off.[1] I’m going to sleep – goodbye!

Let’s do this again – goodbye.

I’m done.  I’m turning off.

Memory Full – you cannot enter any more commands. My memory is full.
Confirm memory is already clear. My Memory is clear.
First Press of Clear Memory – warning against accidentally deleting a program Are you sure?  I will forget my program.

Do that again and you will clear my program.

Press again to clear my memory.

Memory already empty. My memory is empty.
No instructions left to cancel. Nothing more to cancel.
No GO Program I do not have a program to run.
STOP What’s wrong?

Did you forget something?

Changed you mind?

We  plan to give you editorial and setting control over these prompts.

Related Topics

  1. Help
  2. Clear Memory
  3. How to Run a GO Program
  4. Procedure Instruction

Advanced Topics

  1. More About Sound Cues
  2. Changing Verbal Sound Cues.

[1] Roamer actually switches into super low battery consumption.  You need to switch it off and on again to restart it

Memory

You will understand:

  1. The difference between GO and Procedure Memory
  2. How Roamer Memory works
  3. How many instructions you can enter
  4. What happens when you switch Roamer off

GO Memory

Roamer carries out the instructions in its GO Memory when you press GO. Once you’ve run a GO Program once, you can add more instructions.  When you enter a command, you add it to the end of the original GO Program.  When you press GO again, Roamer will run the new program.

How Many Instructions Will Roamer Take?

That depends on how you have your Roamer set up and the nature of your program. The GO and Procedure Programs share the same memory space and if you write your programs as procedures then you can repeat their use throughout the program. As a guide, if you put the simplest instruction into Roamer with the maximum memory available, you can then enter 500 instructions.

How Do I know the Memory is Full?

Roamer tells you when its memory is nearly full. You can still fit in a few more instructions. That might be enough to complete your program; however, you should be thinking about completing Repeats and Procedure definitions. Finally, when there is no memory space left, Roamer will tell you its memory is full. Note: at this point, you can still press control keys – GO, Clear Memory and Clear Entry.

What Happens When You Switch Roamer Off?

Technically, we say “Roamer has a non-volatile memory”.  This means Roamer remembers its program when you switch it off. When you switch it on again you can carry on from where you left off. This of course, assumes you were the last person to use the robot. The only safe way to guarantee you can save your program is to back it up using RoamerWorld.

Related Topics

  1. Roamer Programs
  2. Clearing Procedure Memory
  3. Saving Programs in RoamerWorld
  4. Sound Cues and Audio Help

Advanced Topics

  1. More About Roamer Memory
  2. Increasing Roamer Memory

Clear Memory

You will learn how to clear Roamer’s GO Program from memory.

How to Clear Memory

You need to press the CM key twice.

http://using.roamer-educational-robot.com/files/2017/02/CM.png http://using.roamer-educational-robot.com/files/2017/02/CM.png Clear and confirm you’ve cleared the memory.

Clear Memory Prompts

When you press CM the first time Roamer will prompt you with a message like, “Press again to clear my memory”. You must press CM a second time to clear the memory.

Changing Your Mind

If you change your mind after the first CM press, entering a new instruction will cancel the first CM press. Alternatively, if you do not press a key, and leave it for 10 seconds, Roamer will forget the first CM press.

Handwriting Program

CM CM

Related Topics

  1. Roamer Programs
  2. Memory
  3. Clear Entry
  4. Prompt
  5. Sound Cues and Audio Help
  6. Clearing Procedure Memory

Clear Entry

You will learn how to use the Clear Entry Key.

Pressing CE

Pressing CE deletes the last instruction you entered (not key presses). If you entered part of an instruction, pressing CE removes each keystroke you’ve entered.

Examples

http://using.roamer-educational-robot.com/files/2017/02/FD.png 1 CE Clears the command Forward 1.
http://using.roamer-educational-robot.com/files/2017/02/FD.png CE Clears the Forward keystroke.
SP 8 http://using.roamer-educational-robot.com/files/2017/02/FD.png 5 CE Clears the Forward 5 only.
BK http://using.roamer-educational-robot.com/files/2017/02/2.png http://using.roamer-educational-robot.com/files/2017/02/FD.png CE CE The first CE press clears the Forward keystroke. The second CE Press clears Back 2.
R 4 CE Pressing CE removes the Repeat 4 key presses.
R 4 [ CE Pressing CE removes the Repeat 4 and the Open Bracket Key presses.
R 4 [ RT CE Pressing CE removes the right turn key press.

Test and Try

Test the examples above.

Try repeated use of CE on the program opposite. How do you think it should work? Does it?

Wrong Entries

You do not need to use CE if you enter an instruction that Roamer doesn’t recognise, Roamer automatically ignores all the key presses made since the last correct command.

How to Run a Roamer Program

You will learn what happens when you press the GO key.

Vocabulary

The words ‘run’ and ‘execute’ a program have the same meaning. When you run a program Roamer acts on each instruction in sequence.

Pressing GO

When you press GO, Roamer:

  1. Saves its program.
  2. Plays a prompt.
  3. Runs the program.

Example

http://using.roamer-educational-robot.com/files/2017/02/FD.png http://using.roamer-educational-robot.com/files/2017/02/2.png Forward 2 units.
Turn Right 90 degrees.
Back 2 units.
When you press GO Roamer saves the program (all 3 instructions), then plays a sound cue and finally runs the GO Program. Roamer moves Forward 2 units, turns Right 90 units and then moves Back 2 units.

 

Test and Try

  1. Clear the memory
  2. Enter the program above.
  3. Switch the Roamer off and on again.
  4. Press GO – What happens?
  5. Enter the program again.
  6. Press GO – What happens?
  7. Switch Roamer off and on.
  8. Press GO – What happens?

Remember pressing GO saves the program.

Handwriting Programs

GO

Supporting Courses

  1. Roamer Programs
  2. Memory
  3. Roamer Prompts
  4. Move Forward and Backward
  5. Turn Left and Right
  6. Units of Move and Turn

Stop

You will learn how to Stop a program running.

STOP

When you press GO and the Roamer starts to run its program, you may realise you’ve made a mistake. You do not have to wait until the robot stops running. You can pick it up and press STOP. Roamer will stop running and you can edit the program. Because Roamer moves fast, you might find it easier to pick the Roamer up and press STOP.

Example

Forward 2 units.
Turn Right 90 degrees.
Back 2 units.
When you press GO Roamer saves the program (all 3 instructions), then plays a sound cue and finally runs the GO Program. Roamer moves Forward 2 units, turns Right 90 units and then moves Back 2 units.

What Happens When You Press STOP

  1. If the program is doing the Forward 2 instruction when you press STOP, it will stop in mid-instruction.
  2. If Roamer is turning Right 90 when you press STOP it will stop turning immediately.
  3. It the Roamer is moving Back 2 when you press STOP the Roamer will stop moving back immediately.

What Happens After You Press STOP?

The program remains unchanged. If you press GO it will rerun the same program.

Handwriting Programs

STOP

Normally, you do not use STOP in handwritten programs.

Related Topics

  1. How to Run a GO Program
  2. Move Forward and Backward
  3. Turn Left and Right
  4. Units of Move and Turn

Advanced Topics

  1. Programmable Stop