Roomba’s Behaviors

Remember, you are pretending that you are computors and your sensors turn on when the beep sounds - NOTHING that happens before the beep is relevant to the behavior you record.   If a behavior begins after a beep, but isn't completed, your sensors reset, and you begin watching for the next behavior that Rooma initiates.  This resetting applies to the behvior, of course, and quadrant variables.


Quadrant-  where Roomba's eye spot is located at the beginning of whatever behavior you record
Spiral- at least a 90 degree rotation while moving outward

Spin- at least a 360 degree stationary rotation

Right turn- ≥ 45 degrees and  < 360 degrees to the right

Left turn- ≥ 45 degrees and < 360 degrees to the left

Forward Movement- movement forward without the presence of any other

 behaviors (i.e. turning or edge following) for at least two

Edge Following (in general)- moves parallel along a wall or edge for 2 or more seconds with in 3. 8 cm (double the eye spot) of the wall or edge

            - See below for classification of Straight Edge Following & “Shimmying” Edge Following

           

Behaviors Coded to Record on Data Sheet

1L – Spiral left

1R - Spiral Right

2L – Spin Left

2R – Spin Right

3L - Left Turn

3R - Right Turn

4- Forward Movement

5L – Straight  Edge Following along the left side of Roomba

5R-  Straight Edge Following – along the right side of Roomba

6L- “Shimmying”/ bumping Edge Following- along left side of Roomba

6R- “Shimmying”/ bumping  Edge Following- along right side of Roomba

 

Remember, the quadrant number is determined by the location of the Roomba’s Sensor (Eye Spot) at the BEGINNING of a behavior.  Also remember that your sensors don't start sensing until the beep and data from behaviors that are aborted are completely deleted from your memory..