|
|||||||||
| 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.DynamixelBoxes
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.ValueBoxesPoseGUI.useNaturalUnits.Poses.PoseSequences.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
AX12Registers, indexed by ordinal
AXS1Registers, 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.ValueBoxes 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 | ||||||||