Documentation
Basic instructions
Overview
Basic instructions
- move
- paint
- grab
- see
Programming structures
Example programs
Lego NXT support
Lego EV3 support
Sparki support
FAQs
More

Basic instructions

In each domain there are a fixed number of basic instructions you may use to write a program. You're only allowed to use this instructions directly when writing the script. For our robot the following basic instructions exist:

Move
forward(n) Move n steps forward
backward(n) Move n steps backward
left() Turn left over 90 degrees
right() Turn right over 90 degrees
[ ] north(n) Turn to head north and move n steps forward
[ ] south(n) Turn to head south and move n steps forward
[ ] east(n) Turn to head east and move n steps forward
[ ] west(n) Turn to head west and move n steps forward
Paint
paintWhite() Put the brush with white paint to the ground.
paintBlack() Put the brush with black paint to the ground.
stopPainting() Stop painting, hide the brush
Grab
pickUp() Get the beacon in front of the robot
putDown() Put a beacon in front of the robot
eatUp() Pick up and destroy the beacon in front.
Flip coin
[ ] flipCoin() Flip a coin to make a random choice. flipCoin() will either be true or false with a chance of 50%-50%.

 

See Left Front Right

 

leftIsObstacle()

leftIsClear()

leftIsBeacon()

leftIsWhite()

leftIsBlack()

frontIsObstacle()

frontIsClear()

frontIsBeacon()

frontIsWhite()

frontIsBlack()

rightIsObstacle()

rightIsClear()

rightIsBeacon()

rightIsWhite()

rightIsBlack()

RoboMind - Copyright © 2005 - 2016 - Research Kitchen