Myro Commands for Various Robots

From IPRE Wiki
Revision as of 15:56, 21 July 2008 by Doug Blank (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Below is a table showing which commands work on which robots (currently the Scribbler, Roomba, and Create are included).

Notes:

  • Technically, the Roomba & Scribbler should have the functions getIR, getLight, and getLine, as well as a number of other functions which they failed during automated testing. Must investigate this.


Key:
*       Function exists for given robot and returns expected return value.
---     Function does not exist for given robot or returns unexpected return value.
Function Scribbler + Fluke Roomba/Create
forward(0.7) * *
stop() * *
forward(0.7, 0.1) * *
backward(0.7) * *
backward(0.7, 0.1) * *
turn('left', 0.5) * *
turn('right', 0.5) * *
turn('straight', 0.5) * *
turnLeft(0.6) * *
turnRight(0.6) * *
translate(1) * *
rotate(0.5) * *
move(1, 1) * *
motors(0.4, 0.4) * *
update() * *
restart() * *
get('stall') * *
get('config') * *
getStall() * *
getName() * *
getVolume() * *
getStartSong() * *
set('name', 'theName') * *
set('volume', 'on') * *
set('led', 'center', 'off') --- *
set('led', 'right', 'off') * *
set('led', 'left', 'off') * *
setLED('left', 'on') * *
setName('theName') * *
setVolume(0) * *
setVolume('off') * *
setVolume(1) * *
setVolume('on') * *
set('led', 'back', 1) * *
set('led', 'back', 0) * *
set('led', 'front', 1) * *
set('led', 'front', 'on') * *
set('led', 'front', 0) * *
set('led', 'front', 'off') * *
robot.function(args) * *
robot.forward(0) * *
robot.backward(0) * *
robot.turn('center', 0) * *
robot.turn('left', 0) * *
robot.turn('right', 0) * *
robot.turnLeft(0) * *
robot.turnRight(0) * *
robot.translate(0) * *
robot.rotate(0) * *
robot.move(0, 0) * *
robot.motors(0, 0) * *
robot.stop() * *
robot.get('name') * *
robot.get('stall') * *
robot.getStall() * *
robot.getName() * *
robot.set('volume', 1) * *
robot.set('name', 'theName') * *
robot.set('led', 'center', 'on') * *
robot.set('led', 'center', 1) * *
robot.set('led', 'center', 'off') --- *
robot.set('led', 'center', 0) --- *
robot.set('led', 'left', 'on') * *
robot.set('led', 'left', 1) * *
robot.set('led', 'left', 'off') * *
robot.set('led', 'left', 0) * *
robot.set('led', 'right', 'on') * *
robot.set('led', 'right', 1) * *
robot.set('led', 'right', 'off') * *
robot.setLED('center', 'on') * *
robot.setLED('center', 1) * *
robot.setLED('center', 'off') --- *
robot.setLED('center', 0) --- *
robot.setLED('left', 'on') * *
robot.setLED('left', 1) * *
robot.setLED('left', 'off') * *
robot.setLED('left', 0) * *
robot.setLED('right', 'on') * *
robot.setLED('right', 1) * *
robot.setLED('right', 'off') * *
robot.setLED('right', 0) * *
robot.setName('theName') * *
robot.setVolume('off') * *
robot.setVolume('0') * *
robot.setVolume('on') * *
robot.setVolume('1') * *
robot.update() * *
robot.restart() * *
robot.open() * *
robot.close() * *
robot.playSong('F# 1; G 1; A 1;') * *
beep(0.0001, 0) * *
beep(0.0001, 0, 0) * ---
get('light') * ---
get('line') * ---
get('all') * ---
getLight('center') * ---
getLight('left') * ---
getLight('right') * ---
getIR('left') * ---
getIR('right') * ---
getLine('left') * ---
getLine('right') * ---
getAll() * ---
get('info') * ---
getInfo() * ---
get('info', 'fluke') * ---
get('info', 'robot') * ---
get('info', 'robot-version') * ---
get('info', 'mode') * ---
getBright('left') * ---
getBright('middle') * ---
getBright('center') * ---
getBright('right') * ---
getBright(0) * ---
getBright(1) * ---
getBright(2) * ---
getObstacle('left') * ---
getObstacle('right') * ---
getObstacle(0) * ---
getObstacle(1) * ---
setIRPower(2) * ---
set('irpower', 2) * ---
getBattery() * ---
takePicture('color') * ---
takePicture('blob') * ---
takePicture('gray') * ---
setWhiteBalance(1) * ---
setWhiteBalance('on') * ---
setWhiteBalance(0) * ---
setWhiteBalance('off') * ---
set('whitebalance', 1) * ---
set('whitebalance', 'on') * ---
set('whitebalance', 0) * ---
set('whitebalance', 'off') * ---
setLEDFront(1) * ---
setLEDFront('on') * ---
setLEDFront(0) * ---
setLEDFront('off') * ---
setLEDBack(1) * ---
setLEDBack(0) * ---
robot.get('light') * ---
robot.get('line') * ---
robot.get('all') * ---
robot.get('data') * ---
robot.get('ir', 'left') * ---
robot.get('ir', 'right') * ---
robot.get('line', 'left') * ---
robot.get('line', 'right') * ---
robot.get('light', 'left') * ---
robot.get('light', 'right') * ---
robot.get('light', 'center') * ---
robot.getLight('left') * ---
robot.getLight('right') * ---
robot.getLight('center') * ---
robot.getIR('left') * ---
robot.getIR('right') * ---
robot.getLine('left') * ---
robot.getLine('right') * ---
robot.getAll() * ---
robot.getInfo() * ---
robot.getInfo('robot') * ---
robot.getInfo('fluke') * ---
robot.getInfo('robot-version') * ---
robot.getInfo('mode') * ---
robot.set('data', 0, 1) * ---
robot.beep(0, 0, 0) * ---