Module player - Higher-level bindings to the Player library
Higher-level bindings to the Player library.
Index
- Data type
LASER - Protocol
LASER.DATA - Protocol
MOTORS - Record
POINT - Data type
SONAR - Function
average - Process
brain.stem - Process
brain.stem.L - Process
brain.stem.ML - Process
brain.stem.MLP - Process
brain.stem.MLS - Process
brain.stem.MS - Process
brain.stem.MSP - Process
brain.stem.S - Function
check - Process
check.success -
Process
client.refresh- Read new data for a client - Process
debug.init - Process
debug.int - Process
debug.newline - Process
debug.string - Process
delta.L - Process
delta.S - Process
eq - Process
get.min.L - Process
get.min.S - Function
in.debugs - Process
keyevent - Process
laser.average - Process
laser.average.slice - Process
laser.black.hole - Process
laser.delta - Process
laser.loop - Process
laser.max - Process
laser.max.slice - Process
laser.min - Process
laser.min.slice - Process
laser.read - Process
laser.scan - Function
max - Function
min - Process
motor.loop - Process
motor.loop.old - Process
pioneer - Process
pioneer.hud - Process
pioneer.hud.L - Process
pioneer.hud.LL - Process
refresh.process - Process
refresh.process.moo - Process
render.manager - Process
robot.delay - Process
robot.init - Process
simple.motor - Process
sonar.average - Process
sonar.black.hole - Process
sonar.delta - Process
sonar.loop - Process
sonar.max - Process
sonar.min - Process
sonar.read
Declarations
control.occ:11Process laser.read
PROC laser.read(VAL playerc.laser.t laser, VAL INT sample, RESULT INT dist, RESULT INT angle)
control.occ:34Process sonar.read
PROC sonar.read(VAL playerc.sonar.t sonar, VAL INT sample, RESULT INT dist)
control.occ:52Process robot.delay
PROC robot.delay(VAL INT time)
control.occ:66Process client.refresh
PROC client.refresh (VAL playerc.client.t client)
Read new data for a client.
control.occ:79Process refresh.process.moo
PROC refresh.process.moo(VAL playerc.client.t client, []CHAN BOOL clients)
control.occ:96Process refresh.process
PROC refresh.process(VAL playerc.client.t client, []CHAN BOOL clients)
control.occ:174Process laser.loop
PROC laser.loop(VAL playerc.laser.t laser, CHAN BOOL refresh.reading!, CHAN LASER sick!)
control.occ:191Process sonar.loop
PROC sonar.loop(VAL playerc.sonar.t sonar, CHAN BOOL refresh.reading!, CHAN SONAR devan!)
control.occ:209Process check.success
PROC check.success(VAL INT success, VAL []BYTE str)
control.occ:221Process robot.init
PROC robot.init(RESULT playerc.client.t client, RESULT playerc.mclient.t mclient, RESULT playerc.position2d.t position, RESULT playerc.laser.t laser, RESULT playerc.sonar.t sonar, VAL []BYTE player.host, VAL INT player.port)
control.occ:281Process motor.loop.old
PROC motor.loop.old (VAL playerc.position2d.t position, CHAN MOTORS moto?)
control.occ:307Process motor.loop
PROC motor.loop(VAL playerc.position2d.t position, CHAN MOTORS moto?)
control.occ:324Process brain.stem
PROC brain.stem(CHAN MOTORS moto?, CHAN LASER sick!, CHAN SONAR devan!, VAL []BYTE player.host, VAL INT player.port)
control.occ:350Process brain.stem.L
PROC brain.stem.L(CHAN LASER sick!)
control.occ:357Process brain.stem.ML
PROC brain.stem.ML(CHAN MOTORS motors?, CHAN LASER sick!)
control.occ:363Process brain.stem.MLP
PROC brain.stem.MLP(CHAN MOTORS motors?, CHAN LASER sick!, VAL INT port)
control.occ:368Process brain.stem.S
PROC brain.stem.S(CHAN SONAR devan!)
control.occ:375Process brain.stem.MS
PROC brain.stem.MS(CHAN MOTORS motors?, CHAN SONAR devan!)
control.occ:381Process brain.stem.MSP
PROC brain.stem.MSP(CHAN MOTORS motors?, CHAN SONAR devan!, VAL INT port)
control.occ:386Process brain.stem.MLS
PROC brain.stem.MLS(CHAN MOTORS motors?, CHAN LASER sick!, CHAN SONAR devan!)
control.occ:394Process simple.motor
PROC simple.motor(CHAN INT simple.in?, CHAN MOTORS motors!)
control.occ:435Process get.min.L
PROC get.min.L(CHAN LASER sick.in?, CHAN INT min.out!)
control.occ:451Process delta.L
PROC delta.L(CHAN LASER sick.in?, sick.out.1!, sick.out.2!)
control.occ:461Process get.min.S
PROC get.min.S(CHAN SONAR devan.in?, CHAN INT min.out!)
control.occ:477Process delta.S
PROC delta.S(CHAN SONAR devan.in?, devan.out.1!, devan.out.2!)
debug.occ:12Function in.debugs
BOOL FUNCTION in.debugs(VAL INT id)
debug.occ:26Process debug.init
PROC debug.init()
debug.occ:30Process debug.string
PROC debug.string(VAL INT id, VAL []BYTE str)
debug.occ:38Process debug.int
PROC debug.int(VAL INT id, VAL INT i)
debug.occ:46Process debug.newline
PROC debug.newline(VAL INT id)
player.inc:19Protocol MOTORS
PROTOCOL MOTORS IS INT ; INT ; INT:
player.inc:20Data type LASER
DATA TYPE LASER
player.inc:21Data type SONAR
DATA TYPE SONAR
hud.occ:17Record POINT
DATA TYPE POINT
hud.occ:24Protocol LASER.DATA
PROTOCOL LASER.DATA
hud.occ:35Process render.manager
PROC render.manager([]CHAN BOOL render.go?)
hud.occ:61Process keyevent
PROC keyevent()
hud.occ:109Process eq
PROC eq(VAL REAL32 x, y, []CHAN BOOL render.go!)
hud.occ:158Process laser.scan
PROC laser.scan(VAL REAL32 x, y, CHAN LASER data.points?, CHAN BOOL render.go!)
hud.occ:289Process pioneer
PROC pioneer(VAL REAL32 x, y, CHAN BOOL render.go!)
hud.occ:307Process pioneer.hud
PROC pioneer.hud(CHAN LASER laser.data)
hud.occ:379Process pioneer.hud.L
PROC pioneer.hud.L(CHAN LASER sick?)
hud.occ:383Process pioneer.hud.LL
PROC pioneer.hud.LL(CHAN LASER sick.in?, sick.out!, VAL BOOL enabled)
sensors.occ:22Function check
BOOL FUNCTION check(VAL []INT data, VAL INT start, end)
sensors.occ:40Function average
INT FUNCTION average (VAL []INT data, VAL INT start, length)
sensors.occ:56Function min
INT FUNCTION min (VAL INT init, VAL []INT data, VAL INT start, length)
sensors.occ:73Function max
INT FUNCTION max (VAL INT init, VAL []INT data, VAL INT start, length)
sensors.occ:89Process laser.min.slice
PROC laser.min.slice(CHAN LASER in?, CHAN INT out!, VAL INT start, length)
sensors.occ:98Process laser.min
PROC laser.min(CHAN LASER in?, CHAN INT out!)
sensors.occ:102Process laser.max.slice
PROC laser.max.slice(CHAN LASER in?, CHAN INT out!, VAL INT start, length)
sensors.occ:111Process laser.max
PROC laser.max(CHAN LASER in?, CHAN INT out!)
sensors.occ:115Process laser.average.slice
PROC laser.average.slice(CHAN LASER in?, CHAN INT out!, VAL INT start, length)
sensors.occ:124Process laser.average
PROC laser.average(CHAN LASER in?, CHAN INT out!)
sensors.occ:128Process laser.delta
PROC laser.delta(CHAN LASER in?, out.1!, out.2!)
sensors.occ:138Process laser.black.hole
PROC laser.black.hole(CHAN LASER in?)
sensors.occ:149Process sonar.min
PROC sonar.min(CHAN SONAR in?, VAL INT side, CHAN INT out!)
sensors.occ:176Process sonar.max
PROC sonar.max(CHAN SONAR in?, VAL INT side, CHAN INT out!)
sensors.occ:200Process sonar.average
PROC sonar.average(CHAN SONAR in?, VAL INT side, CHAN INT out!)
sensors.occ:224Process sonar.delta
PROC sonar.delta(CHAN SONAR in?, out.1!, out.2!)
sensors.occ:234Process sonar.black.hole
PROC sonar.black.hole(CHAN SONAR in?)