Module player - Higher-level bindings to the Player library

Higher-level bindings to the Player library.

Index

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