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?)