|
|||||||||
PREV NEXT | FRAMES NO FRAMES |
GUI.addTitledBorder(GUI, String)
, uses gui name
SequencePlaybackController.startPlayback(brbrain.PoseSequenceGUI, brbrain.Pose, brbrain.Pose, int)
and SequencePlaybackController.controlPlayback(brbrain.PoseSequenceGUI, brbrain.Pose, brbrain.Pose, int)
to
advance to the next pose.
PoseSequenceGUI.speedFactor
.
PoseGUI.autoSyncThread
BRBrain
.
PoseGUI.autoSync(BRBrain, int, boolean, boolean, boolean)
, uses
sync defaults.
PoseGUI.autoSync(BRBrain, int, boolean, boolean, boolean)
, uses
sync defaults.
PoseGUI.autoSync(BRBrain, int, boolean, boolean, boolean)
, uses
sync defaults.
E_*
constants to trigger the LED (RW)
E_*
constants to trigger torque off (RW)
AX12_TORQUE_ENABLE
through AX12_TORQUE_LIMIT
(RW), boolean.
AX12_MAX_TORQUE
AX12Register(int, String, int, int, int, String, boolean)
).
BRBrain.F_READ
and BRBrain.F_WRITE
Pose.values
.
AXS1Register.AXS1_LIGHT_DETECTED_COMPARE
(RW).
AXS1Register.F_RIGHT
, AXS1Register.F_CENTER
, AXS1Register.F_LEFT
(RO).
AXS1Register.AXS1_OBSTACLE_DETECTED_COMPARE
(RW).
AXS1Register.F_RIGHT
, AXS1Register.F_CENTER
,
AXS1Register.F_LEFT
(RO).
AXS1Register.AXS1Register(int, String, int, int, int, String, boolean)
).
BRBrain.BRBrain(String, int)
uses BRBrain.RXTX_DEF_BAUD_RATE
BRBrain.BRBrain(String)
but connect to CM-5 via a file instead
of with RXTX.
BRBrain
protocol packet instructions, see BRBrain
class
header doc for details.BRBrain
connected with RXTX
BRBrain
connected via a file
BRBrain
AXS1Register.AXS1_BUZZER_TIME
in units of 0.1s
AXS1Register.AXS1_BUZZER_TIME
AXS1Register.AXS1_BUZZER_TIME
in units of 0.1s
AXS1Register.AXS1_BUZZER_TIME
AXS1Register.AXS1_BUZZER_TIME
AXRegister.min
, AXRegister.max
].
AXRegister.check(int)
, converts AXRegister.fromNaturalUnits(float)
BRBrain.checkAXIDs(int[], int)
, checks all
AXRegister.min
,
AXRegister.max
].
AXRegister.clamp(int)
, converts AXRegister.fromNaturalUnits(float)
and
AXRegister.toNaturalUnits(int)
.
AX12_PRESENT_POSITION
of the current
actual pose to the current sequence pose and return true iff their
L-infinity norm (maximum element abs difference) is less than SequencePlaybackController.epsilon
.
PoseSequenceGUI
to request control of
playback.
SequencePlaybackController.closeEnough(brbrain.Pose, brbrain.Pose)
PoseSequenceGUI.defaultMovingSpeed
PoseSequenceGUI.msMorphTime
BRBrain
PoseGUI.refreshLock
and PoseGUI.pose
.
SequencePlaybackController.controlPlayback(brbrain.PoseSequenceGUI, brbrain.Pose, brbrain.Pose, int)
as
necessary.
BRBrain.fromCM5
AXRegister.dup(AXRegister[], AXRegister[], int)
, copies all.
BRBrain.dup(int[], int[], int)
, copies all
BRBrain.dup(boolean[], boolean[], int)
, copies all
BRBrain.dup(String[], String[], int)
, copies all
PoseGUI.DynamixelBox
es
SequencePlaybackController.closeEnough(brbrain.Pose, brbrain.Pose)
SequencePlaybackController.epsilon
.
AXRegister.errorsToString(int, StringBuffer)
BRBrain.close()
s
BRBrain.flashCM5(java.io.InputStream, java.io.PrintStream)
procedure
BRBrain.flashCM5(java.io.InputStream, java.io.PrintStream)
BRBrain.flashCM5(InputStream, PrintStream)
BRBrain.flashCM5(File, PrintStream)
BRBrain.flashCM5(String, PrintStream)
, uses System.out
getAllRegisters(AX12Register[], int)
, starts at 0
getAllRegisters(AX12Register[], int)
, always conses
AXS1Register.getAllRegisters(AXS1Register[], int)
, starts at 0
AXS1Register.getAllRegisters(AXS1Register[], int)
, always conses
BRBrain.CachedValue
of of the specified reg,
null if none.
getCalibratedStiffness(int, float)
, uses NOMINAL_BATTERY_VOLTAGE
.
DYNAMIXEL_TYPE
AXS1Register.DYNAMIXEL_TYPE
FIRST_RAM_REGISTER
AXS1Register.FIRST_RAM_REGISTER
FIRST_REGISTER
AXS1Register.FIRST_REGISTER
BRBrain.getReadFormat(int[], brbrain.AXRegister[], int[])
and BRBrain.getWriteFormat(int[], brbrain.AXRegister[], int[])
.
PoseGUI.pose
, internally synchronized
with PoseGUI.setPose(brbrain.Pose)
.
BRBrain.setReadFormat(int[], brbrain.AXRegister[], int[])
, see which.
BRBrain.getReadFormat(int[], brbrain.AXRegister[], int[])
, uses BRBrain.packFormat(int, int[], brbrain.AXRegister[], int[])
, for jscheme
API convenience.
PoseGUI.sync(BRBrain, boolean, boolean,
boolean)
till now.
BRBrain.setWriteFormat(int[], brbrain.AXRegister[], int[])
, see which.
BRBrain.getWriteFormat(int[], brbrain.AXRegister[], int[])
, uses BRBrain.packFormat(int, int[], brbrain.AXRegister[], int[])
, for jscheme
API convenience.
GUI.addRemoveTask(brbrain.GUI.RemoveTask)
PoseSequenceGUI.insertPoseAfter()
BRBrain.listPorts(PrintStream)
, uses System.out
BRBrainShell.USAGE
GUI.MAX_SPLIT_LABEL_CHARS
each
AX12_MOVING_SPEED
raw value to
position counts per millisecond.
BRBrain.F_READ
and BRBrain.F_WRITE
PoseGUI.pose
BRBrain.F_READ
and BRBrain.F_WRITE
PoseGUI.pose
BRBrain.pingDynamixel(int)
, uses id 255 to ping the CM-5 itself
BRBrain.Instruction.I_PING
packet requesting ping of the
indicated dynamixel.
Pose.values
as another
Pose.Pose(Pose, boolean)
, always copies Pose.values
Pose
reference, synchronized by PoseGUI.poseLock
Pose
class header docPose
.Pose
Pose
PoseGUI.ValueBox
esPoseGUI.useNaturalUnits
.Pose
s.PoseSequence
s.Pose.setMovingSpeedFrom(brbrain.Pose, int)
.
BRBrain.read(float[])
but reads register ints directly
BRBrain.read(float[])
and BRBrain.read(int[])
Pose.values
from other pose
Pose.values
from an BRBrain
read block; see class
header doc.
Pose.readFrom(int[], int)
, starts at 0
Pose.values
in lisp sexp format.
Pose.readFrom(PoseTokenizer)
, conses the tokenizer
PoseSequence.poses
in the format Pose.readFrom(brbrain.Pose)
expects.
PoseSequence.readFrom(Pose.PoseTokenizer)
, conses the tokenizer
BRBrain
read format
BRBrain
read format
BRBrain
read format
BRBrain
read format
BRBrain
read format
BRBrain
read format
BRBrain.RECOVER_MS
and then drains recv buf
BRBrain.recover()
BRBrain.adcValue
BRBrain.recvByte(boolean)
, always adds to checksum
BRBrain.recvPacketDebugBuffer
BRBrain.Instruction.I_STATUS
packet, return payload
PoseGUI.pose
PoseGUI.useNaturalUnits
PoseGUI.pose
, but not if currently has input focus
PoseGUI.pose
PoseGUI.pose
.
PoseGUI.pose
PoseGUI.RegisterNameBox
, if any
AX12Register
s, indexed by ordinal
AXS1Register
s, indexed by ordinal
Pose.values
.
maxID
].
BRBrain.scan(boolean[], int)
, always conses
BRBrain.sendByte(int, boolean)
, always adds to checksum
PoseSequence
playback controller.SequencePlaybackController.epsilon
SequencePlaybackController.DEF_EPSILON
PoseSequenceGUI.setCurrentSequenceIndex(int, boolean)
, always writes to
hardware.
BRBrain.setReadFormat(int[], brbrain.AXRegister[], int[])
and BRBrain.setWriteFormat(int[], brbrain.AXRegister[], int[])
.
AX12_GOAL_POSITION
from AX12_PRESENT_POSITION
.
AX12_MOVING_SPEED
of this Pose given the
desired morph time in milliseconds starting from otherPose.
PoseGUI.pose
.
BRBrain.setReadFormat(int[], brbrain.AXRegister[], int[])
, uses BRBrain.parseFormatArgs(java.lang.Object[])
, for
jscheme API convenience.
PoseGUI.pose
.
PoseGUI.setSyncFormats(BRBrain, boolean)
, sets write format
BRBrain.setReadFormat(int[], brbrain.AXRegister[], int[])
.
BRBrain.setWriteFormat(int[], brbrain.AXRegister[], int[])
, uses BRBrain.parseFormatArgs(java.lang.Object[])
, for
jscheme API convenience.
AXRegister.span(AXRegister, int, AXRegister[])
, always conses
AXRegister.span(AXRegister, int, AXRegister[])
, spans till end
AXRegister.span(AXRegister, int)
, spans till end
PoseSequenceGUI
to request initiation of
playback.
BRBrain.F_READ
and BRBrain.F_WRITE
BRBrain.statusToString(int, StringBuffer)
BRBrain
.
PoseGUI.sync(BRBrain, boolean, boolean, boolean)
, uses sync
defaults.
PoseGUI.sync(BRBrain, boolean, boolean, boolean)
, uses sync
defaults.
AXRegister.prettyName
BRBrain.F_READ
and BRBrain.F_WRITE
BRBrain.cache
PoseSequenceGUI.speedFactor
.
AXRegister.naturalUnitsLabel
.
PoseGUI.ValueBox
fields
PoseGUI.ValueBox
fields
PoseGUI.ValueBox
es indexed first by register then by dynamixel index
BRBrain.verifyStatus(int, String, boolean)
, not warn
GUI.wrapInFrame(GUI, String)
, uses gui name
BRBrain.write(float[])
but writes register ints directly
BRBrain.write(float[])
and BRBrain.write(int[])
Pose.writeHeaderTo(PrintWriter)
PoseSequence.writeHeaderTo(PrintWriter)
BRBrain
write format, or 0 if none
BRBrain
write format, or 0 if none
BRBrain
write format, or 0 if none
BRBrain
write format, or null if none
BRBrain
write format, or null if none
BRBrain
write format, or null if none
Pose.values
to other pose
Pose.values
to an BRBrain
write block; see class
header doc.
Pose.writeTo(int[], int)
, starts at 0
Pose.values
in the format Pose.readFrom(brbrain.Pose)
expects
Pose.writeTo(PrintWriter)
Pose.WRITE_FIELD_WIDTH
PoseSequence.poses
in the format PoseSequence.readFrom(brbrain.Pose.PoseTokenizer)
expects
PoseSequence.writeTo(PrintWriter)
|
|||||||||
PREV NEXT | FRAMES NO FRAMES |