A B C D E F G H I J L M N O P Q R S T U V W X Y Z

A

actionPerformed(ActionEvent) - Method in class maslab.orcspy.GyroPanel.CalibrateActionListener
 
actionPerformed(ActionEvent) - Method in class maslab.orcspy.OrcSpy.AllStopActionListener
 
actionPerformed(ActionEvent) - Method in class maslab.orcspy.PadPanel.ImageUpdateActionListener
 
actionPerformed(ActionEvent) - Method in class maslab.orcspy.PinPanel.AnalogFilterActionListener
 
actionPerformed(ActionEvent) - Method in class maslab.orcspy.PinPanel.DigOutToggleListener
 
actionPerformed(ActionEvent) - Method in class maslab.orcspy.PinPanel.PinModeItemActionListener
 
actionPerformed(ActionEvent) - Method in class maslab.orcspy.PinPanel.USPingActionListener
 
actionPerformed(ActionEvent) - Method in class maslab.telemetry.botclient.BotClient
 
actionPerformed(ActionEvent) - Method in class maslab.telemetry.botclient.ControlPanel
 
actionPerformed(ActionEvent) - Method in class maslab.telemetry.botclient.ImagePlugin
 
addActionListener(ActionListener) - Method in class maslab.orcspy.SmallButton
 
addBoolean(char, String, boolean, String) - Method in class maslab.util.GetOpt
Add a boolean-type option.
addChannel(String, String) - Method in class maslab.telemetry.botclient.ImagePlugin
 
addChannel(String, String) - Method in interface maslab.telemetry.botclient.Plugin
 
addChannel(String, String) - Method in class maslab.telemetry.botclient.ScopePlugin
 
addChannel(String, String) - Method in class maslab.telemetry.botclient.TextPlugin
 
addChannel(String, String) - Method in class maslab.telemetry.botclient.VectorPlugin
 
addCommandListener(JugMessageListener) - Static method in class maslab.telemetry.channel.Channel
Add a new listener to receive messages from the BotClient.
addData(Object...) - Method in class maslab.orcspy.PinCanvas
 
addData(Object...) - Method in class maslab.orcspy.SignalPlot
 
addDataListener(DataListener) - Method in class maslab.data.DataSource
 
addDataSource(DataSource) - Method in class maslab.data.DataLogWriter
 
addDouble(char, String, double, String) - Method in class maslab.util.GetOpt
Add an double-type option.
addEventSource(ClockEventSource) - Method in class maslab.data.Clock
 
addGoalSliderListener(GoalSliderListener) - Method in class maslab.orcspy.GoalSlider
 
addInt(char, String, int, String) - Method in class maslab.util.GetOpt
Add an integer-type option.
addMode(Orc.PinMode) - Method in class maslab.orcspy.PinPanel
 
addPublisher(LoggerPublisher) - Static method in class maslab.util.Logger
Add a new publisher
addStatusListener(StatusListener) - Method in class maslab.telemetry.JugClient
Add a StatusListener who will be notified of connection/disconnection events and new channel events.
addString(char, String, String, String) - Method in class maslab.util.GetOpt
Add a string-type option.
addUpdateListener(OrcUpdateListener) - Method in class maslab.orc.Orc
Add an OrcUpdateListener.
aDesktop - Static variable in class maslab.telemetry.botclient.BotClient
 
advertise(String) - Method in class maslab.telemetry.JugClient
Advertise the existence of a new channel.
allStop() - Method in class maslab.orc.Orc
Perform an emergency allStop.
analogLPFRead(int) - Method in class maslab.orc.Orc
Read the current low-pass filter value.
analogLPFWrite(int, int) - Method in class maslab.orc.Orc
Configure the analog low-pass filter for a port.
analogRead(int) - Method in class maslab.orc.Orc
ports 0-19 correspond to numbered ports.
AnalogTest - Class in maslab.test
An application used for internal testing.
AnalogTest() - Constructor for class maslab.test.AnalogTest
 
arcAngle - Variable in class maslab.orc.UltrasoundRangeSensor
 
arcAngle - Variable in class maslab.orc.UltrasoundSRF08RangeSensor
 
arrayLeftDivide(Matrix) - Method in class Jama.Matrix
Element-by-element left division, C = A.\B
arrayLeftDivideEquals(Matrix) - Method in class Jama.Matrix
Element-by-element left division in place, A = A.\B
arrayRightDivide(Matrix) - Method in class Jama.Matrix
Element-by-element right division, C = A./B
arrayRightDivideEquals(Matrix) - Method in class Jama.Matrix
Element-by-element right division in place, A = A./B
arrayTimes(Matrix) - Method in class Jama.Matrix
Element-by-element multiplication, C = A.*B
arrayTimesEquals(Matrix) - Method in class Jama.Matrix
Element-by-element multiplication in place, A = A.*B

B

booleanValue - Variable in class maslab.telemetry.StatusEvent
 
BotClient - Class in maslab.telemetry.botclient
The main class for the BotClient application, used for viewing robot data remotely.
BotClient() - Constructor for class maslab.telemetry.botclient.BotClient
 
BUTTON_DOWN - Static variable in class maslab.orc.Orc
 
BUTTON_LEFT - Static variable in class maslab.orc.Orc
 
BUTTON_MENU - Static variable in class maslab.orc.Orc
Bit field mask for the Pad's Menu button
BUTTON_RIGHT - Static variable in class maslab.orc.Orc
 
BUTTON_STICK - Static variable in class maslab.orc.Orc
Bit field mask for the Pad's Stick button
BUTTON_STOP - Static variable in class maslab.orc.Orc
Bit field mask for the Pad's Stop button
BUTTON_UP - Static variable in class maslab.orc.Orc
 

C

calibrate() - Method in class maslab.orc.CompassCMPS03
The compass has a bizarre calibration process.
calibrate(int) - Method in class maslab.orc.Gyro
Automatically perform gyro calibration by waiting a while and measuring the drift.
calibrateMedian(int) - Method in class maslab.orc.Gyro
 
Camera - Class in maslab.camera
 
Camera() - Constructor for class maslab.camera.Camera
Open a camera, searching /dev/videoX and /dev/video.
Camera(String) - Constructor for class maslab.camera.Camera
Open a camera.
CameraViewer - Class in maslab.camera
 
CameraViewer(GetOpt) - Constructor for class maslab.camera.CameraViewer
 
capture() - Method in class maslab.camera.Camera
Capture a single frame, allocating a new buffer.
capture(BufferedImage) - Method in class maslab.camera.Camera
Capture a single frame.
CarOdometryDataSource - Class in maslab.odom
This data source can be used for any car-style robot.
CarOdometryDataSource(String) - Constructor for class maslab.odom.CarOdometryDataSource
 
Channel - Class in maslab.telemetry.channel
Abstract parent class for all channel types.
Channel() - Constructor for class maslab.telemetry.channel.Channel
 
channelSelect(BufferedImage, int) - Static method in class maslab.camera.Camera
 
chol() - Method in class Jama.Matrix
Cholesky Decomposition
CholeskyDecomposition - Class in Jama
Cholesky Decomposition.
CholeskyDecomposition(Matrix) - Constructor for class Jama.CholeskyDecomposition
Cholesky algorithm for symmetric and positive definite matrix.
CIRCLE - Static variable in class maslab.telemetry.channel.VectorChannel
 
Clock - Class in maslab.data
A Clock allows applications to seamlessly interchange live runs with simulated data.
Clock() - Constructor for class maslab.data.Clock
Produce a started realtime clock.
Clock(double) - Constructor for class maslab.data.Clock
How fast should time travel? Set to <0 for "fast as possible", 1.0 for real time.
ClockEventSource - Interface in maslab.data
 
clockRead() - Method in class maslab.orc.Orc
Read the Orc board's internal clock, a 16 bit counter updating at 512 Hz.
clockReadMaster() - Method in class maslab.orc.Orc
Read the Master's internal clock, a 16 bit counter @ 512Hz.
clockReadSlave() - Method in class maslab.orc.Orc
Read the Slave's internal clock, a 16 bit counter @ 512Hz.
clone() - Method in class Jama.Matrix
Clone the Matrix object.
cloneImage(BufferedImage) - Static method in class maslab.util.ImageUtil
Clone an image.
close() - Method in class maslab.camera.Camera
Close the camera.
close() - Method in class maslab.data.DataLogWriter
 
closestPoint(GPoint2D) - Method in class maslab.geom.GLineSegment2D
 
Coffset - Variable in class maslab.orc.Gyro
 
ColorTest - Class in maslab.test
 
ColorTest() - Constructor for class maslab.test.ColorTest
 
Compass - Class in maslab.test
 
Compass() - Constructor for class maslab.test.Compass
 
CompassCMPS03 - Class in maslab.orc
Orc wrapper for I2C-based compass, DevanTech CMPS03
CompassCMPS03(Orc, int) - Constructor for class maslab.orc.CompassCMPS03
 
CompassCMPS03(Orc) - Constructor for class maslab.orc.CompassCMPS03
 
componentToImage(Point) - Method in class maslab.orcspy.JImage
 
cond() - Method in class Jama.Matrix
Matrix condition (2 norm)
cond() - Method in class Jama.SingularValueDecomposition
Two norm condition number
ConsoleLoggerPublisher - Class in maslab.util
A simple publisher for the Logger class that simply prints to the console.
ConsoleLoggerPublisher() - Constructor for class maslab.util.ConsoleLoggerPublisher
Create a new publisher with a default threshold of verbose.
consolePublisher - Static variable in class maslab.util.Logger
 
constructWithCopy(double[][]) - Static method in class Jama.Matrix
Construct a matrix from a copy of a 2-D array.
ControlPanel - Class in maslab.telemetry.botclient
The control panel window for BotClient.
ControlPanel(BotClient) - Constructor for class maslab.telemetry.botclient.ControlPanel
 
convertImage(BufferedImage, int) - Static method in class maslab.util.ImageUtil
Convert an image to a specified type.
copy() - Method in class Jama.Matrix
Make a deep copy of a matrix
createImage() - Method in class maslab.camera.Camera
Create a BufferedImage with the correct format/bitdepth for future capture operations.
Cthermcoeff - Variable in class maslab.orc.Gyro
 
Cthermref - Variable in class maslab.orc.Gyro
 
current() - Method in class maslab.orc.Motor
Get the motor current in amps.
current() - Method in class maslab.orc.Servo
Measure the servo's current consumption.

D

dacRead(int) - Method in class maslab.orc.Orc
Read the DAC (digital-to-analog) NOT IMPLEMENTED.
dacWrite(int, int) - Method in class maslab.orc.Orc
Write to the DAC (digital-to-analog).
DataEvent - Class in maslab.data
You must support an empty constructor, but that object only needs to be able to factory new objects via read.
DataEvent(double) - Constructor for class maslab.data.DataEvent
 
DataListener - Interface in maslab.data
 
DataLogReader - Class in maslab.data
Can we factor out the Reader from the Runner?
DataLogReader(String) - Constructor for class maslab.data.DataLogReader
A log specification: basename:CHANNELS:TO:READ:~EXCLUDECHANNEL If no channels are specified, then all channels are enabled.
DataLogReader.SourceEventPair - Class in maslab.data
 
DataLogReader.SourceEventPair(DataSource, DataEvent) - Constructor for class maslab.data.DataLogReader.SourceEventPair
 
DataLogRunner - Class in maslab.data
 
DataLogRunner(Clock, String) - Constructor for class maslab.data.DataLogRunner
 
DataLogRunner(Clock, DataLogReader) - Constructor for class maslab.data.DataLogRunner
 
DataLogRunner(Clock, DataLogReader, double) - Constructor for class maslab.data.DataLogRunner
 
DataLogWriter - Class in maslab.data
 
DataLogWriter(String) - Constructor for class maslab.data.DataLogWriter
Open a new log for writing.
DataSource - Class in maslab.data
A data source publishes data to listeners.
DataSource(String) - Constructor for class maslab.data.DataSource
 
DEBUG - Static variable in class maslab.util.Logger
extensive debugging information
debug(String) - Method in class maslab.util.Logger
A convenience method
DefaultHandlers - Class in maslab.telemetry.botclient
Stores which plugins are default for which types.
DefaultHandlers(PluginController) - Constructor for class maslab.telemetry.botclient.DefaultHandlers
 
DEFAULTPORT - Static variable in class maslab.telemetry.JugHub
The default port to listen for incoming TCP connections
DELETE - Static variable in class maslab.telemetry.channel.VectorChannel
 
delete(int) - Method in class maslab.telemetry.channel.VectorChannel
Delete a previously drawn object.
det() - Method in class Jama.LUDecomposition
Determinant
det() - Method in class Jama.Matrix
Matrix determinant
diff16(long, long) - Static method in class maslab.orc.Orc
Compute a-b, accounting for wraparound with 16 bit numbers.
diff32(long, long) - Static method in class maslab.orc.Orc
Compute a-b, accounting for wraparound with 32 bit numbers.
DifferentialOdometryDataSource - Class in maslab.odom
This data source can be used for any differentially-driven robot.
DifferentialOdometryDataSource(String) - Constructor for class maslab.odom.DifferentialOdometryDataSource
 
DigitalInput - Class in maslab.orc
Orc wrapper for Digital inputs (using built-in pull-ups.)
DigitalInput(Orc, int, boolean) - Constructor for class maslab.orc.DigitalInput
Create a new DigitalInput.
digitalRead(int) - Method in class maslab.orc.Orc
Read the digital port.
digitalWrite(int, boolean) - Method in class maslab.orc.Orc
Write the digital port.
directReceive(JugPacket) - Method in class maslab.telemetry.JugHub
Receives a packet of type COMMAND_MSG from a client in the same JVM.
displayQueueSizes() - Method in class maslab.telemetry.JugClient
As a debugging aid, dump the sizes of each queue to stdout.
distanceTo(GPoint2D) - Method in class maslab.geom.GLine2D
 
distanceTo(GPoint2D) - Method in class maslab.geom.GLineSegment2D
 
distanceTo(GPoint2D) - Method in class maslab.geom.GPoint2D
 
ditherImage(BufferedImage) - Static method in class maslab.util.ImageUtil
Convert an arbitrary input image into a black and white dithered image (using the Floyd-Steinberg dithering algorithm with auto thresholding) suitable for display on the lcd panel.
doHelp() - Method in class maslab.orcspy.OrcSpy
 
doHelp() - Method in class maslab.util.GetOpt
Output a "pretty" usage display based on the helpMessages of each option.
doHelp(Writer) - Method in class maslab.util.GetOpt
Output a "pretty" usage display based on the helpMessages of each option; sends the output to the specified Writer.
DOT - Static variable in class maslab.telemetry.channel.VectorChannel
 
doubleEquals(double, double) - Static method in class maslab.util.MathUtil
Returns true if the two doubles are within a small epsilon of each other.
downSample(BufferedImage, int) - Static method in class maslab.util.ImageUtil
Downsample an image (obsolete; do not use)
drawCircle(int, int, int) - Method in class maslab.telemetry.channel.VectorChannel
Draw a circle.
drawLine(int, int, int, int) - Method in class maslab.telemetry.channel.VectorChannel
Draw a line.
dtheta - Variable in class maslab.odom.OdomData
 
dump() - Method in class maslab.util.GetOpt
As a debugging aid, dump the values of all options to stdout.
dumpInternal(Writer) - Method in class maslab.util.GetOpt
As a debugging aid, dump the values of all options to the specified Writer..
dx - Variable in class maslab.odom.OdomData
 
dy - Variable in class maslab.odom.OdomData
 

E

eig() - Method in class Jama.Matrix
Eigenvalue Decomposition
EigenvalueDecomposition - Class in Jama
Eigenvalues and eigenvectors of a real matrix.
EigenvalueDecomposition(Matrix) - Constructor for class Jama.EigenvalueDecomposition
Check for symmetry, then construct the eigenvalue decomposition
enableBuiltinCompensation - Variable in class maslab.orc.Gyro
 
enableThermalCompensation - Variable in class maslab.orc.Gyro
 
encoder() - Method in class maslab.orc.Motor
Returns the number of counts since the last call to this function.
encoderAbsolute() - Method in class maslab.orc.Motor
Return the total number of encoder counts since the app was started.
ERROR - Static variable in class maslab.util.Logger
failure has occurred, typically fatal
error(String, Exception) - Method in class maslab.util.Logger
A convenience method
error(String) - Method in class maslab.util.Logger
A convenience method
event - Variable in class maslab.data.DataLogReader.SourceEventPair
 

F

fixedWidthDoubletoString(double, int, int) - Static method in class Jama.examples.MagicSquareExample
Format double with Fw.d.
fixedWidthIntegertoString(int, int) - Static method in class Jama.examples.MagicSquareExample
Format integer with Iw.
forceRealtime() - Method in class maslab.data.Clock
Can be called to force timeDialation=1.0 (e.g., realtime).
formatDouble(double, int) - Static method in class maslab.util.StringUtil
 
formatHex(long, int) - Static method in class maslab.util.StringUtil
 
fromRmatrix(Matrix) - Static method in class maslab.geom.GLine2D
Create a line from the vector from the origin to the line that is perpendicular to the line.
fromRTheta(double, double) - Static method in class maslab.geom.GLine2D
Create a new line given a distance and angle from the origin that is perpendicular to the line.
fromThetaPoint(double, GPoint2D) - Static method in class maslab.geom.GLine2D
Create a line that is at angle theta from the x axis and passes through point p
fsplit(String, int) - Static method in class maslab.data.DataSource
 

G

GeomUtil - Class in maslab.geom
Utilities to convert to and from [DX DY DTHETA] and proper transformation matrices
GeomUtil() - Constructor for class maslab.geom.GeomUtil
 
get(int, int) - Method in class Jama.Matrix
Get a single element.
get(String) - Method in class maslab.data.SimpleProperties
 
get() - Method in class maslab.orc.Motor
Get the motor's (actual) PWM.
getActualValue() - Method in class maslab.orcspy.GoalSlider
 
getArcAngle() - Method in class maslab.orc.IRRangeSensor
 
getArcAngle() - Method in interface maslab.orc.RangeSensor
The rough interior angle of the arc upon which an object might lie, in radians.
getArcAngle() - Method in class maslab.orc.UltrasoundRangeSensor
 
getArcAngle() - Method in class maslab.orc.UltrasoundSRF08RangeSensor
 
getArray() - Method in class Jama.Matrix
Access the internal two-dimensional array.
getArrayCopy() - Method in class Jama.Matrix
Copy the internal two-dimensional array.
getB() - Method in class maslab.geom.GLine2D
Get the y intercept of the line
getBacklightCompensation() - Method in class maslab.camera.Camera
Get BacklightCompensation mode.
getBlock() - Method in class maslab.telemetry.MTQueue
Get the oldest object in the queue, waiting until an object is available if necessary.
getBoolean(String, boolean) - Method in class maslab.data.SimpleProperties
 
getBoolean(String) - Method in class maslab.util.GetOpt
Determine the value of an option.
getChannelName() - Method in class maslab.data.DataSource
 
getChannels() - Method in class maslab.telemetry.botclient.BotClient
Get a list of available channels.
getChannels() - Method in class maslab.telemetry.JugClient
Get a list of all channels which are currently advertised.
getCode() - Method in enum maslab.orc.Orc.DrawMode
 
getCode() - Method in enum maslab.orc.Orc.LcdFont
 
getCode() - Method in enum maslab.orc.Orc.MotorDirection
 
getCode() - Method in enum maslab.orc.Orc.PinMode
 
getColumnDimension() - Method in class Jama.Matrix
Get column dimension.
getColumnPackedCopy() - Method in class Jama.Matrix
Make a one-dimensional column packed copy of the internal array.
getContour() - Method in class maslab.camera.Camera
Get contour filter value.
getD() - Method in class Jama.EigenvalueDecomposition
Return the block diagonal eigenvalue matrix
getDataSource(String) - Method in class maslab.data.DataLogReader
 
getDistX(GPoint2D) - Method in class maslab.geom.GLine2D
Is point p to the left of the line?
getDistY(GPoint2D) - Method in class maslab.geom.GLine2D
What is the vertical distance between p and the line?
getDouble(String, double) - Method in class maslab.data.SimpleProperties
 
getDouble(String) - Method in class maslab.util.GetOpt
Determine the value of an option.
getDoublePivot() - Method in class Jama.LUDecomposition
Return pivot permutation vector as a one-dimensional double array
getDx() - Method in class maslab.geom.GLine2D
Get component of unit vector
getDy() - Method in class maslab.geom.GLine2D
Get component of unit vector
getEventThread() - Method in class maslab.data.Clock
 
getExtraArgs() - Method in class maslab.util.GetOpt
Return arguments that were not consumed by flag processing.
getFactory() - Method in class maslab.camera.Camera
Return the camera to factory settings; causes a FLASH write, do not overuse.
getFlicker() - Method in class maslab.camera.Camera
Get Flicker Compensation mode.
getFps() - Method in class maslab.camera.Camera
The current target fps setting of the camera.
getGain() - Method in class maslab.camera.Camera
Get gain value.
getGoal() - Method in class maslab.orc.Motor
Get the requested PWM, as last set.
getGoalValue() - Method in class maslab.orcspy.GoalSlider
 
getH() - Method in class Jama.QRDecomposition
Return the Householder vectors
getHeight() - Method in class maslab.camera.Camera
The current height setting of the camera.
getImagEigenvalues() - Method in class Jama.EigenvalueDecomposition
Return the imaginary parts of the eigenvalues
getInt(String, int) - Method in class maslab.data.SimpleProperties
 
getInt(String) - Method in class maslab.util.GetOpt
Determine the value of an option.
getL() - Method in class Jama.CholeskyDecomposition
Return triangular factor.
getL() - Method in class Jama.LUDecomposition
Return lower triangular factor
getLedOff() - Method in class maslab.camera.Camera
 
getLedOn() - Method in class maslab.camera.Camera
 
getLine() - Method in class maslab.geom.GLineSegment2D
 
getLineCoordinate(GPoint2D) - Method in class maslab.geom.GLine2D
Get the coordinate of a point (on this line), with 0 corresponding to the point on the line that is perpendicular to a line passing through the origin and the line.
getList() - Method in class maslab.telemetry.MTQueue
Return a list-view of this queue.
getM() - Method in class maslab.geom.GLine2D
Get the slope of the line
getMatrix(int, int, int, int) - Method in class Jama.Matrix
Get a submatrix.
getMatrix(int[], int[]) - Method in class Jama.Matrix
Get a submatrix.
getMatrix(int, int, int[]) - Method in class Jama.Matrix
Get a submatrix.
getMatrix(int[], int, int) - Method in class Jama.Matrix
Get a submatrix.
getMaximumSize() - Method in class maslab.orcspy.JImage
 
getMinimumSize() - Method in class maslab.orcspy.GoalSlider
 
getMinimumSize() - Method in class maslab.orcspy.JImage
 
getMinimumSize() - Method in class maslab.orcspy.SmallButton
 
getNameFromObject(Object) - Static method in class maslab.util.Logger
 
getNoiseReduction() - Method in class maslab.camera.Camera
Get Noise Reduction mode.
GetOpt - Class in maslab.util
A basic GetOpt implementation.
GetOpt() - Constructor for class maslab.util.GetOpt
Create an empty GetOpt object.
getParameters() - Method in class maslab.data.DataSource
Retrieve a (preferrably human readable) string of parameters for this source.
getParameters() - Method in class maslab.laser.LaserDataSource
 
getParameters() - Method in class maslab.odom.CarOdometryDataSource
 
getParameters() - Method in class maslab.odom.DifferentialOdometryDataSource
 
getParameters() - Method in class maslab.odom.IntegratedOdometryDataSource
 
getPivot() - Method in class Jama.LUDecomposition
Return pivot permutation vector
getPointOfCoordinate(double) - Method in class maslab.geom.GLine2D
The inverse of getLineCoordinate.
getPoints() - Method in class maslab.laser.LaserScanData
 
getPoll() - Method in class maslab.telemetry.MTQueue
Get the oldest object in the queue, returning null if the queue is empty.
getPreferredSize() - Method in class maslab.orcspy.GoalSlider
 
getPreferredSize() - Method in class maslab.orcspy.JImage
 
getPreferredSize() - Method in class maslab.orcspy.SmallButton
 
getPublisher() - Method in class maslab.util.JLoggerPublisher
 
getQ() - Method in class Jama.QRDecomposition
Generate and return the (economy-sized) orthogonal factor
getQuality() - Method in class maslab.camera.Camera
Get the current quality level.
getR() - Method in class Jama.QRDecomposition
Return the upper triangular factor
getR() - Method in class maslab.geom.GLine2D
The 2x1 vector from the origin to the line that is perpendicular to the line.
getRadians() - Method in class maslab.orc.Gyro
Read the (calibrated) gyro orientation.
getRange() - Method in class maslab.orc.IRRangeSensor
 
getRange() - Method in interface maslab.orc.RangeSensor
Distance that the sensor currently is measuring, in meters.
getRange() - Method in class maslab.orc.UltrasoundRangeSensor
 
getRange() - Method in class maslab.orc.UltrasoundSRF08RangeSensor
 
getRangeUncertainty() - Method in class maslab.orc.IRRangeSensor
 
getRangeUncertainty() - Method in interface maslab.orc.RangeSensor
Variance of the sensor's current measurement.
getRangeUncertainty() - Method in class maslab.orc.UltrasoundRangeSensor
 
getRangeUncertainty() - Method in class maslab.orc.UltrasoundSRF08RangeSensor
 
getRealEigenvalues() - Method in class Jama.EigenvalueDecomposition
Return the real parts of the eigenvalues
getReason() - Method in class maslab.util.GetOpt
Get the reason for an error.
getRecordsWritten() - Method in class maslab.data.DataLogWriter
 
getResource(String) - Method in class maslab.util.ZipExtractor
 
getRowDimension() - Method in class Jama.Matrix
Get row dimension.
getRowPackedCopy() - Method in class Jama.Matrix
Make a one-dimensional row packed copy of the internal array.
getS() - Method in class Jama.SingularValueDecomposition
Return the diagonal matrix of singular values
getSign() - Method in enum maslab.orc.Orc.MotorDirection
 
getSingularValues() - Method in class Jama.SingularValueDecomposition
Return the one-dimensional array of singular values
getString(String, String) - Method in class maslab.data.SimpleProperties
 
getString(String) - Method in class maslab.util.GetOpt
Determine the value of an option.
getTheta() - Method in class maslab.geom.GLine2D
Get the angle of the line (the angle between the line and the X axis.) Note that a line has two possible values, T and T+180.
getTime() - Method in class maslab.data.Clock
Returns zero if the clock has not yet been started.
getTimeStamp() - Method in class maslab.data.DataEvent
The time when the event occured (time base = 0)
getU() - Method in class Jama.LUDecomposition
Return upper triangular factor
getU() - Method in class Jama.SingularValueDecomposition
Return the left singular vectors
getU() - Method in class maslab.geom.GLine2D
The 2x1 unit vector corresponding to the slope of the line.
getUser() - Method in class maslab.camera.Camera
Return the camera to the user's last saved settings.
getV() - Method in class Jama.EigenvalueDecomposition
Return the eigenvector matrix
getV() - Method in class Jama.SingularValueDecomposition
Return the right singular vectors
getWallTime() - Method in class maslab.data.Clock
 
getWhiteBalanceBlue() - Method in class maslab.camera.Camera
If white balance mode is manual, returns the blue gain.
getWhiteBalanceMode() - Method in class maslab.camera.Camera
Determine the current white balance mode (e.g., WB_INDOOR).
getWhiteBalanceRed() - Method in class maslab.camera.Camera
If white balance mode is manual, returns the red gain.
getWidth() - Method in class maslab.camera.Camera
The current width setting of the camera.
getX() - Method in class maslab.geom.GPoint2D
 
getY() - Method in class maslab.geom.GPoint2D
 
GLine2D - Class in maslab.geom
A 2D line
GLine2D() - Constructor for class maslab.geom.GLine2D
 
GLine2D(double, double, GPoint2D) - Constructor for class maslab.geom.GLine2D
Create a new line
GLine2D(double, double) - Constructor for class maslab.geom.GLine2D
Create a new line
GLine2D(GPoint2D, GPoint2D) - Constructor for class maslab.geom.GLine2D
Create a new line through two points.
GLineSegment2D - Class in maslab.geom
 
GLineSegment2D(GPoint2D, GPoint2D) - Constructor for class maslab.geom.GLineSegment2D
 
GoalSlider - Class in maslab.orcspy
A slider that has a "current" value, and a "goal" value.
GoalSlider(int, int, boolean) - Constructor for class maslab.orcspy.GoalSlider
Don't specify actual values; both the goal and actual will be copied from the first actual notification.
GoalSlider(int, int, int, int) - Constructor for class maslab.orcspy.GoalSlider
 
GoalSliderListener - Interface in maslab.orcspy
 
goalValueChanged(GoalSlider, int) - Method in interface maslab.orcspy.GoalSliderListener
 
goalValueChanged(GoalSlider, int) - Method in class maslab.orcspy.MotorPanel.SlewGoalSliderListener
 
goalValueChanged(GoalSlider, int) - Method in class maslab.orcspy.PinPanel.DACSliderListener
 
goalValueChanged(GoalSlider, int) - Method in class maslab.orcspy.PinPanel.PWMSliderListener
 
goalValueChanged(GoalSlider, int) - Method in class maslab.orcspy.PinPanel.ServoGoalSliderListener
 
GPoint2D - Class in maslab.geom
A 2D point
GPoint2D() - Constructor for class maslab.geom.GPoint2D
 
GPoint2D(double, double) - Constructor for class maslab.geom.GPoint2D
 
Gyro - Class in maslab.orc
Orc wrapper for Gyro angular rate sensor, using thermal calibration via temperature input on input 14.
Gyro(Orc) - Constructor for class maslab.orc.Gyro
Create a new Orc object, using the default gyro port (15)
Gyro(Orc, int) - Constructor for class maslab.orc.Gyro
 
gyro - Variable in class maslab.orc.Orc.GyroStamped
 
gyroCorrectionPerTick - Variable in class maslab.orc.Gyro
 
GyroDriftTrials - Class in maslab.test
Repeatedly integrate the gyro for 10 minutes, logging the drift every second.
GyroDriftTrials() - Constructor for class maslab.test.GyroDriftTrials
 
GyroNullCalibration - Class in maslab.test
Use this program to compute your gyro's offset and thermal calibration parameters.
GyroNullCalibration() - Constructor for class maslab.test.GyroNullCalibration
 
GyroPanel - Class in maslab.orcspy
 
GyroPanel(Orc) - Constructor for class maslab.orcspy.GyroPanel
 
GyroPanel.CalibrateActionListener - Class in maslab.orcspy
 
GyroPanel.CalibrateActionListener() - Constructor for class maslab.orcspy.GyroPanel.CalibrateActionListener
 
gyroReadRaw() - Method in class maslab.orc.Orc
Read the raw gyro integrator value.
gyroReadRawStamped() - Method in class maslab.orc.Orc
 

H

HelloPad - Class in maslab.examples
 
HelloPad() - Constructor for class maslab.examples.HelloPad
 
helpMessageWidth - Variable in class maslab.util.GetOpt
 
HueSaturationPlot - Class in maslab.telemetry.botclient
 
HueSaturationPlot(int, int) - Constructor for class maslab.telemetry.botclient.HueSaturationPlot
 
hypot(double, double) - Static method in class Jama.util.Maths
sqrt(a^2 + b^2) without under/overflow.

I

i2cRead(int, byte[], int) - Method in class maslab.orc.Orc
Perform an I2C Read transaction REQUIRES FIRMWARE UPGRADE.
I2CTest - Class in maslab.test
 
I2CTest() - Constructor for class maslab.test.I2CTest
 
i2cWrite(int, byte[], int) - Method in class maslab.orc.Orc
Perform an I2C Write transaction REQUIRES FIRMWARE UPGRADE.
i2cWriteRead(int, byte[], int, byte[], int) - Method in class maslab.orc.Orc
Perform a combined write/read I2C transaction UNTESTED.
identity(int, int) - Static method in class Jama.Matrix
Generate identity matrix
ImageChannel - Class in maslab.telemetry.channel
Channel for publishing images to the BotClient.
ImageChannel(String) - Constructor for class maslab.telemetry.channel.ImageChannel
Create a new ImageChannel with compression off and downsampling=1.
ImageChannel(String, boolean) - Constructor for class maslab.telemetry.channel.ImageChannel
Create a new ImageChannel.
ImageChannel(String, boolean, int) - Constructor for class maslab.telemetry.channel.ImageChannel
Create a new ImageChannel.
ImagePlugin - Class in maslab.telemetry.botclient
 
ImagePlugin(JInternalFrame) - Constructor for class maslab.telemetry.botclient.ImagePlugin
 
ImageUtil - Class in maslab.util
Useful image utilities.
ImageUtil() - Constructor for class maslab.util.ImageUtil
 
in(JugPacket) - Method in class maslab.telemetry.JugHub.Connection
Called by a connection when a packet is received from a JugClient
init() - Method in class maslab.telemetry.JugHub.Connection
should be called by sub classes after initialization is finished and connection is established.
IntegratedOdometryDataSource - Class in maslab.odom
Integrated odometry data is used by vehicles that give their odometry data in an already-integrated format.
IntegratedOdometryDataSource(String) - Constructor for class maslab.odom.IntegratedOdometryDataSource
 
intersectionWith(GLine2D) - Method in class maslab.geom.GLine2D
Compute the point where two lines intersect, or null if the lines are parallel.
intersectionWith(GLine2D) - Method in class maslab.geom.GLineSegment2D
Returns the point where this segment intersects this line, or null if they do not intersect.
intersectionWith(GLineSegment2D) - Method in class maslab.geom.GLineSegment2D
 
intValue - Variable in class maslab.telemetry.StatusEvent
 
inverse() - Method in class Jama.Matrix
Matrix inverse or pseudoinverse
IRCalibrate - Class in maslab.orc
A simple application for collecting data from IR range finders so that the parameters of their distance-fitting function can be computed.
IRCalibrate() - Constructor for class maslab.orc.IRCalibrate
 
IRRangeSensor - Class in maslab.orc
Orc wrapper for Infra-red range sensors.
IRRangeSensor(Orc, int) - Constructor for class maslab.orc.IRRangeSensor
Create an IRRangeSensor without any parameters-- useful only when you provide your own parameters.
isFullRank() - Method in class Jama.QRDecomposition
Is the matrix full rank?
isNonsingular() - Method in class Jama.LUDecomposition
Is the matrix nonsingular?
isSPD() - Method in class Jama.CholeskyDecomposition
Is the matrix symmetric and positive definite?
itemStateChanged(ItemEvent) - Method in class maslab.orcspy.PinPanel.DigitalItemListener
 
itemStateChanged(ItemEvent) - Method in class maslab.orcspy.PinPanel.ServoProfileItemListener
 

J

Jama - package Jama
 
Jama.examples - package Jama.examples
 
Jama.util - package Jama.util
 
JImage - Class in maslab.orcspy
 
JImage() - Constructor for class maslab.orcspy.JImage
 
JImage(int, int) - Constructor for class maslab.orcspy.JImage
 
JLoggerPublisher - Class in maslab.util
A simple publisher for the Logger class that displays to a Swing text area.
JLoggerPublisher() - Constructor for class maslab.util.JLoggerPublisher
Create a new publisher with a default threshold of verbose.
joyX() - Method in class maslab.orc.Orc
Returns the Pad's current joystick position (X axis)
joyY() - Method in class maslab.orc.Orc
Returns the Pad's current joystick position (Y axis)
JugClient - Class in maslab.telemetry
Manages sending and receiving packets via a hub for inter-process/inter-robot communication.
JugClient() - Constructor for class maslab.telemetry.JugClient
Create a new client and connect to the hub on localhost using the default TCP port
JugClient(InetAddress, int) - Constructor for class maslab.telemetry.JugClient
Create a new client and connect to the hub on the specified host and port.
JugHub - Class in maslab.telemetry
Connects all clients together, distributing messages according to subscription and advertisement requests.
JugHub() - Constructor for class maslab.telemetry.JugHub
Create a new hub, listening on the default port.
JugHub.Connection - Class in maslab.telemetry
Represents one TCP connection to a client, including reader and writer threads.
JugHub.Connection() - Constructor for class maslab.telemetry.JugHub.Connection
 
JugHub.LocalConnection - Class in maslab.telemetry
 
JugHub.LocalConnection() - Constructor for class maslab.telemetry.JugHub.LocalConnection
 
JugHub.TCPConnection - Class in maslab.telemetry
 
JugHub.TCPConnection(Socket) - Constructor for class maslab.telemetry.JugHub.TCPConnection
 
JugLoggerPublisher - Class in maslab.telemetry
Channel for publishing text messages to the BotClient
JugLoggerPublisher(String) - Constructor for class maslab.telemetry.JugLoggerPublisher
Create a new TextChannel
JugMessageListener - Interface in maslab.telemetry
 
JugSubscriber - Interface in maslab.telemetry
 

L

LaserDataSource - Class in maslab.laser
 
LaserDataSource(String) - Constructor for class maslab.laser.LaserDataSource
 
LaserFilter - Class in maslab.laser
 
LaserFilter(int) - Constructor for class maslab.laser.LaserFilter
 
LaserScanData - Class in maslab.laser
Encapsulates data from a single laser scan and provides useful functionality.
LaserScanData() - Constructor for class maslab.laser.LaserScanData
 
LaserScanData(double) - Constructor for class maslab.laser.LaserScanData
 
LaserScanData(double, ArrayList<GPoint2D>) - Constructor for class maslab.laser.LaserScanData
Create a LaserScan from the underlying raw data
LaserView - Class in maslab.laser
 
LaserView(DataSource) - Constructor for class maslab.laser.LaserView
 
LaserView.LaserCanvas - Class in maslab.laser
 
LaserView.LaserCanvas() - Constructor for class maslab.laser.LaserView.LaserCanvas
 
lastnull - Variable in class maslab.orc.Gyro
 
lcdClear() - Method in class maslab.orc.Orc
Clear the LCD
lcdConsoleGoto(int, int) - Method in class maslab.orc.Orc
Move the console cursor position.
lcdConsoleHome() - Method in class maslab.orc.Orc
Clear the portion of the lcd being used by the console, and move the cursor to the top left position.
lcdConsoleSettings(int, int, int, int) - Method in class maslab.orc.Orc
Set the console size and location.
lcdConsoleWrite(String) - Method in class maslab.orc.Orc
Write text to the console at the current cursor position.
lcdDrawLine(int, int, int, int) - Method in class maslab.orc.Orc
Draw a line.
lcdDrawMode(Orc.DrawMode) - Method in class maslab.orc.Orc
Set the draw mode.
lcdDrawText(Orc.LcdFont, int, int, String) - Method in class maslab.orc.Orc
Draw text at an arbitrary location.
lcdFill(int, int) - Method in class maslab.orc.Orc
Fill the entire LCD with a pattern.
lcdRead(int, int, int, byte[], int) - Method in class maslab.orc.Orc
Read the LCD's frame buffer.
lcdRead() - Method in class maslab.orc.Orc
Read the entire LCD frame buffer.
lcdWrite(int, int, byte[], int) - Method in class maslab.orc.Orc
Write to the LCD's frame buffer.
lcdWrite(int, int, BufferedImage) - Method in class maslab.orc.Orc
Draw an image on the lcd.
length() - Method in class maslab.geom.GLineSegment2D
 
lengthOfProjectionOnto(GLineSegment2D) - Method in class maslab.geom.GLineSegment2D
 
levelToString(int) - Static method in class maslab.util.Logger
Convert an integer value corresponding to a debug level into a human-readable string, e.g.
line - Variable in class maslab.geom.GLineSegment2D
 
LINE - Static variable in class maslab.telemetry.channel.VectorChannel
 
localJugHub - Static variable in class maslab.telemetry.JugHub
 
log - Static variable in class maslab.telemetry.botclient.ScopePlugin
 
log - Static variable in class maslab.telemetry.botclient.VectorPlugin
 
log - Static variable in class maslab.telemetry.channel.VectorChannel
 
log(int, String) - Method in class maslab.util.Logger
Log a message for this channel
log(int, String, Exception) - Method in class maslab.util.Logger
Log a message for this channel
log(String, int, String, Exception) - Static method in class maslab.util.Logger
Produce a log message containing information about an exception that occured.
log(String, int, String) - Static method in class maslab.util.Logger
The actual log method.
Logger - Class in maslab.util
A simple logging facility designed for all of a program's textual output.
Logger(String) - Constructor for class maslab.util.Logger
Create a new logger with the specified name.
Logger(Object) - Constructor for class maslab.util.Logger
Create a logger which will take its name as the class name of the argument.
LoggerPublisher - Class in maslab.util
The base class of all LoggerPublishers.
LoggerPublisher() - Constructor for class maslab.util.LoggerPublisher
 
lu() - Method in class Jama.Matrix
LU Decomposition
LUDecomposition - Class in Jama
LU Decomposition.
LUDecomposition(Matrix) - Constructor for class Jama.LUDecomposition
LU Decomposition

M

magic(int) - Static method in class Jama.examples.MagicSquareExample
Generate magic square test matrix.
MagicSquareExample - Class in Jama.examples
Example of use of Matrix Class, featuring magic squares.
MagicSquareExample() - Constructor for class Jama.examples.MagicSquareExample
 
main(String[]) - Static method in class Jama.examples.MagicSquareExample
 
main(String[]) - Static method in class maslab.camera.CameraViewer
 
main(String[]) - Static method in class maslab.examples.HelloPad
 
main(String[]) - Static method in class maslab.examples.PadCam
 
main(String[]) - Static method in class maslab.examples.SimpleRobot
 
main(String[]) - Static method in class maslab.examples.TeleDemo
 
main(String[]) - Static method in class maslab.geom.GeomUtil
Correctness tests
main(String[]) - Static method in class maslab.geom.GLine2D
Self tests
main(String[]) - Static method in class maslab.laser.LaserView
 
main(String[]) - Static method in class maslab.laser.Sick
 
main(String[]) - Static method in class maslab.orc.CompassCMPS03
 
main(String[]) - Static method in class maslab.orc.IRCalibrate
 
main(String[]) - Static method in class maslab.orc.Motor
A very simple little motor test program.
main(String[]) - Static method in class maslab.orc.MotorMD22
 
main(String[]) - Static method in class maslab.orc.Servo
A very simple little servo calibration program.
main(String[]) - Static method in class maslab.orc.StepperDemo
 
main(String[]) - Static method in class maslab.orc.UltrasoundSRF08RangeSensor
 
main(String[]) - Static method in class maslab.orcspy.GyroPanel
 
main(String[]) - Static method in class maslab.orcspy.OrcSpy
 
main(String[]) - Static method in class maslab.telemetry.botclient.BotClient
 
main(String[]) - Static method in class maslab.telemetry.botclient.HueSaturationPlot
 
main(String[]) - Static method in class maslab.telemetry.JugHub
Create a Hub on the default port and begin listening.
main(String[]) - Static method in class maslab.test.AnalogTest
 
main(String[]) - Static method in class maslab.test.ColorTest
 
main(String[]) - Static method in class maslab.test.Compass
 
main(String[]) - Static method in class maslab.test.GyroDriftTrials
 
main(String[]) - Static method in class maslab.test.GyroNullCalibration
 
main(String[]) - Static method in class maslab.test.I2CTest
 
main(String[]) - Static method in class maslab.test.QPVelocityTest
 
main(String[]) - Static method in class maslab.test.Test
 
main(String[]) - Static method in class maslab.test.TimeTest
 
main(String[]) - Static method in class maslab.util.GetOpt
Simple sample code to show how to use the library.
main(String[]) - Static method in class maslab.util.Logger
 
main(String[]) - Static method in class maslab.util.MathUtil
 
main(String[]) - Static method in class maslab.util.StringUtil
 
make2Y0A02(Orc, int) - Static method in class maslab.orc.IRRangeSensor
Create and return an IRRangeSensor configured with approximate parameters for a Sharp 2Y0A02.
makeGP2D12(Orc, int) - Static method in class maslab.orc.IRRangeSensor
Create and return an IRRangeSensor configured with approximate parameters for a Sharp GP2D12.
makeHitecHS300(Orc, int) - Static method in class maslab.orc.Servo
Create a servo using default parameters of an Hitec HS300 seeking from 0 to 180 degrees.
makeMpiMX400(Orc, int) - Static method in class maslab.orc.Servo
Create a servo using default parameters of an MPI-MX400, seeking from 0 to 180 degrees.
maslab.camera - package maslab.camera
 
maslab.data - package maslab.data
 
maslab.examples - package maslab.examples
 
maslab.geom - package maslab.geom
 
maslab.laser - package maslab.laser
 
maslab.odom - package maslab.odom
 
maslab.orc - package maslab.orc
 
maslab.orcspy - package maslab.orcspy
 
maslab.telemetry - package maslab.telemetry
 
maslab.telemetry.botclient - package maslab.telemetry.botclient
 
maslab.telemetry.channel - package maslab.telemetry.channel
 
maslab.test - package maslab.test
 
maslab.util - package maslab.util
 
Maths - Class in Jama.util
 
Maths() - Constructor for class Jama.util.Maths
 
MathUtil - Class in maslab.util
Useful math utilities.
MathUtil() - Constructor for class maslab.util.MathUtil
 
Matrix - Class in Jama
Jama = Java Matrix class.
Matrix(int, int) - Constructor for class Jama.Matrix
Construct an m-by-n matrix of zeros.
Matrix(int, int, double) - Constructor for class Jama.Matrix
Construct an m-by-n constant matrix.
Matrix(double[][]) - Constructor for class Jama.Matrix
Construct a matrix from a 2-D array.
Matrix(double[][], int, int) - Constructor for class Jama.Matrix
Construct a matrix quickly without checking arguments.
Matrix(double[], int) - Constructor for class Jama.Matrix
Construct a matrix from a one-dimensional packed array
maxangle - Variable in class maslab.orc.Servo
 
maxpwm - Variable in class maslab.orc.Servo
 
messageReceived(String, byte[]) - Method in class maslab.telemetry.botclient.ImagePlugin
 
messageReceived(String, byte[]) - Method in interface maslab.telemetry.botclient.Plugin
 
messageReceived(String, byte[]) - Method in class maslab.telemetry.botclient.ScopePlugin
 
messageReceived(String, byte[]) - Method in class maslab.telemetry.botclient.TextPlugin
 
messageReceived(String, byte[]) - Method in class maslab.telemetry.botclient.VectorPlugin
 
messageReceived(String, byte[]) - Method in interface maslab.telemetry.JugMessageListener
 
messageReceived(String, byte[]) - Method in interface maslab.telemetry.JugSubscriber
 
minangle - Variable in class maslab.orc.Servo
 
minpwm - Variable in class maslab.orc.Servo
 
minus(Matrix) - Method in class Jama.Matrix
C = A - B
minusEquals(Matrix) - Method in class Jama.Matrix
A = A - B
mod2pi(double) - Static method in class maslab.util.MathUtil
Ensure that v is [-PI, PI]
mod2pi(double, double) - Static method in class maslab.util.MathUtil
Returns a value of v wrapped such that ref and v differ by no more +/-PI
Motor - Class in maslab.orc
Orc wrapper for a motor.
Motor(Orc, int, boolean) - Constructor for class maslab.orc.Motor
Create a new Motor wrapper.
Motor(Orc, int, boolean, int, boolean) - Constructor for class maslab.orc.Motor
Create a new Motor wrapper, assuming normal quadrature phase decoding.
Motor(Orc, int, boolean, int, boolean, Orc.PinMode) - Constructor for class maslab.orc.Motor
Create a new Motor wrapper, using the specified wheel position decoding mode..
motorActualDirectionRead(int) - Method in class maslab.orc.Orc
Returns the motor's actual direction.
motorActualRead(int) - Method in class maslab.orc.Orc
Read the motor's current PWM.
motorCurrentRead(int) - Method in class maslab.orc.Orc
Returns the current consumption for the motor.
motorGoalDirectionRead(int) - Method in class maslab.orc.Orc
Returns the motor's goal direction.
motorGoalRead(int) - Method in class maslab.orc.Orc
Read the motor's current goal PWM
MotorMD22 - Class in maslab.orc
Wrapper class for Devantech MD-22 Motor driver, via I2C.
MotorMD22(Orc) - Constructor for class maslab.orc.MotorMD22
 
MotorMD22(Orc, int) - Constructor for class maslab.orc.MotorMD22
 
MotorPanel - Class in maslab.orcspy
 
MotorPanel(Orc, int) - Constructor for class maslab.orcspy.MotorPanel
 
MotorPanel.SlewGoalSliderListener - Class in maslab.orcspy
 
MotorPanel.SlewGoalSliderListener() - Constructor for class maslab.orcspy.MotorPanel.SlewGoalSliderListener
 
motorSlewRate(int, int) - Method in class maslab.orc.MotorMD22
API is the same as Orc class except: slew rate actually affects both motors.
motorSlewRead(int) - Method in class maslab.orc.Orc
Returns the current slew rate.
motorSlewWrite(int, int) - Method in class maslab.orc.Orc
Set the rate at which motors can change the PWM.
motorWrite(int, int) - Method in class maslab.orc.MotorMD22
Motor: [0,1] Speed: [-255,255] API compatible with Orc class
motorWrite(int, int, Orc.MotorDirection) - Method in class maslab.orc.Orc
Set a motor's goal speed and direction.
motorWrite(int, int) - Method in class maslab.orc.Orc
Set a motor's goal speed and direction.
mouseClicked(MouseEvent) - Method in class maslab.orcspy.PinPanel.MyMouseListener
 
mouseEntered(MouseEvent) - Method in class maslab.orcspy.PinPanel.MyMouseListener
 
mouseExited(MouseEvent) - Method in class maslab.orcspy.PinPanel.MyMouseListener
 
mousePressed(MouseEvent) - Method in class maslab.orcspy.PinPanel.MyMouseListener
 
mouseReleased(MouseEvent) - Method in class maslab.orcspy.PinPanel.MyMouseListener
 
MTQueue<T> - Class in maslab.telemetry
A simple queue useful for transferring data from one thread to another in a safe way.
MTQueue() - Constructor for class maslab.telemetry.MTQueue
Create a new queue.
mvPerDegreePerSecond - Variable in class maslab.orc.Gyro
 

N

name - Variable in class maslab.telemetry.StatusEvent
 
newDefaultHandler(String, String) - Method in class maslab.telemetry.botclient.BotClient
Create a new default handler.
newHandler(String, String, String) - Method in class maslab.telemetry.botclient.BotClient
Create a new handler.
next() - Method in class maslab.data.DataLogReader
 
norm1() - Method in class Jama.Matrix
One norm
norm2() - Method in class Jama.Matrix
Two norm
norm2() - Method in class Jama.SingularValueDecomposition
Two norm
normF() - Method in class Jama.Matrix
Frobenius norm
normInf() - Method in class Jama.Matrix
Infinity norm
notifyLogWriters(double, String) - Method in class maslab.data.DataSource
Call this method whenever the source gets new data.

O

OdomData - Class in maslab.odom
OdomData represents a *relative* movement of the robot.
OdomData(double) - Constructor for class maslab.odom.OdomData
 
OdomData(double, double, double, double) - Constructor for class maslab.odom.OdomData
 
OdomIntegrator - Class in maslab.odom
 
OdomIntegrator() - Constructor for class maslab.odom.OdomIntegrator
 
optimize() - Method in class maslab.geom.GLine2D
Hint that the object should be optimized for future computation by putting the internal representation into a more convenient format.
Orc - Class in maslab.orc
Low-level access to the OrcBoard; when possible, use a wrapper class.
Orc() - Constructor for class maslab.orc.Orc
Create a new Orc object, connecting to localhost on the default ports (7320, 7321)
Orc(String) - Constructor for class maslab.orc.Orc
 
Orc(String, int, int) - Constructor for class maslab.orc.Orc
Create a new Orc object.
Orc.DrawMode - Enum in maslab.orc
 
Orc.GyroStamped - Class in maslab.orc
 
Orc.GyroStamped() - Constructor for class maslab.orc.Orc.GyroStamped
 
Orc.LcdFont - Enum in maslab.orc
 
Orc.MotorDirection - Enum in maslab.orc
Motor Direction constants, for use with motorSet.
Orc.PinMode - Enum in maslab.orc
Pin modes, for use with pinModeSet
Orc.QuadphaseStamped - Class in maslab.orc
 
Orc.QuadphaseStamped() - Constructor for class maslab.orc.Orc.QuadphaseStamped
 
OrcSpy - Class in maslab.orcspy
 
OrcSpy(Orc) - Constructor for class maslab.orcspy.OrcSpy
 
OrcSpy.AllStopActionListener - Class in maslab.orcspy
 
OrcSpy.AllStopActionListener() - Constructor for class maslab.orcspy.OrcSpy.AllStopActionListener
 
orcUpdated(Orc) - Method in interface maslab.orc.OrcUpdateListener
 
orcUpdated(Orc) - Method in class maslab.orcspy.GyroPanel
 
orcUpdated(Orc) - Method in class maslab.orcspy.MotorPanel
 
orcUpdated(Orc) - Method in class maslab.orcspy.PadPanel
 
orcUpdated(Orc) - Method in class maslab.orcspy.PinPanel
 
OrcUpdateListener - Interface in maslab.orc
Interface for objects which would like to be notified when the state on the OrcBoard changes.
ORIGIN - Static variable in class maslab.geom.GPoint2D
 
out(JugPacket) - Method in class maslab.telemetry.JugHub.Connection
JugHub calls this method when it wishes to send a message
out(JugPacket) - Method in class maslab.telemetry.JugHub.LocalConnection
 
out(JugPacket) - Method in class maslab.telemetry.JugHub.TCPConnection
JugHub calls this method when it wishes to send a message
OUTPUT - Static variable in class maslab.util.Logger
the expected output of the program.
output(String) - Method in class maslab.util.Logger
A convenience method
output(String, Exception) - Method in class maslab.util.Logger
A convenience method

P

p1 - Variable in class maslab.geom.GLineSegment2D
 
p2 - Variable in class maslab.geom.GLineSegment2D
 
padButtonsGet() - Method in class maslab.orc.Orc
Wait for a button to be pressed and released, and return it.
padButtonsPoll() - Method in class maslab.orc.Orc
Test the current status of the buttons and return immediately.
PadCam - Class in maslab.examples
 
PadCam() - Constructor for class maslab.examples.PadCam
 
padLeft(String, int, char) - Static method in class maslab.util.StringUtil
Pad a string with characters on the left.
PadPanel - Class in maslab.orcspy
 
PadPanel(Orc) - Constructor for class maslab.orcspy.PadPanel
 
PadPanel.ImageUpdateActionListener - Class in maslab.orcspy
 
PadPanel.ImageUpdateActionListener() - Constructor for class maslab.orcspy.PadPanel.ImageUpdateActionListener
 
padRight(String, int, char) - Static method in class maslab.util.StringUtil
Pad a string with characters on the right.
paint(Graphics) - Method in class maslab.laser.LaserView.LaserCanvas
 
paint(Graphics) - Method in class maslab.orcspy.GoalSlider
 
paint(Graphics) - Method in class maslab.orcspy.JImage
 
paint(Graphics) - Method in class maslab.orcspy.PinCanvas
 
paint(Graphics) - Method in class maslab.orcspy.SignalPlot
 
paint(Graphics) - Method in class maslab.orcspy.SmallButton
 
paint(Graphics) - Method in class maslab.telemetry.botclient.HueSaturationPlot
 
paint(Graphics) - Method in class maslab.telemetry.botclient.ScopePlugin
 
paint(Graphics) - Method in class maslab.telemetry.botclient.VectorPlugin
 
parallelLineThrough(GPoint2D) - Method in class maslab.geom.GLine2D
Return a line parallel to this line that passes through the specified point.
parse(String[]) - Method in class maslab.util.GetOpt
Process command line arguments, updating the options we know about.
parseDouble(String) - Static method in class maslab.data.DataSource
 
parseDouble(String) - Static method in class maslab.util.StringUtil
Parse a number of the format XXXXX(.YYYY)?
parseProperties(String) - Method in class maslab.data.DataSource
A helper function, useful for many DataEvent implementations.
perpendicularDistanceTo(GPoint2D) - Method in class maslab.geom.GLine2D
Compute the perpendicular distance between a point and the line
perpendicularLine() - Method in class maslab.geom.GLine2D
A line perpendicular to this line.
perpendicularLineThrough(GPoint2D) - Method in class maslab.geom.GLine2D
The line perpendicular to this line that passes through point p
PinCanvas - Class in maslab.orcspy
 
PinCanvas() - Constructor for class maslab.orcspy.PinCanvas
 
pinModeRead(int) - Method in class maslab.orc.Orc
Determine the new pin mode.
pinModeWrite(int, Orc.PinMode) - Method in class maslab.orc.Orc
Configure a port.
PinPanel - Class in maslab.orcspy
 
PinPanel(Orc, int, EnumSet<Orc.PinMode>) - Constructor for class maslab.orcspy.PinPanel
 
PinPanel.AnalogFilterActionListener - Class in maslab.orcspy
 
PinPanel.AnalogFilterActionListener() - Constructor for class maslab.orcspy.PinPanel.AnalogFilterActionListener
 
PinPanel.DACSliderListener - Class in maslab.orcspy
 
PinPanel.DACSliderListener() - Constructor for class maslab.orcspy.PinPanel.DACSliderListener
 
PinPanel.DigitalItemListener - Class in maslab.orcspy
 
PinPanel.DigitalItemListener() - Constructor for class maslab.orcspy.PinPanel.DigitalItemListener
 
PinPanel.DigOutToggleListener - Class in maslab.orcspy
 
PinPanel.DigOutToggleListener() - Constructor for class maslab.orcspy.PinPanel.DigOutToggleListener
 
PinPanel.MyMouseListener - Class in maslab.orcspy
 
PinPanel.MyMouseListener() - Constructor for class maslab.orcspy.PinPanel.MyMouseListener
 
PinPanel.PinModeItemActionListener - Class in maslab.orcspy
 
PinPanel.PinModeItemActionListener() - Constructor for class maslab.orcspy.PinPanel.PinModeItemActionListener
 
PinPanel.PWMSliderListener - Class in maslab.orcspy
 
PinPanel.PWMSliderListener() - Constructor for class maslab.orcspy.PinPanel.PWMSliderListener
 
PinPanel.ServoGoalSliderListener - Class in maslab.orcspy
 
PinPanel.ServoGoalSliderListener() - Constructor for class maslab.orcspy.PinPanel.ServoGoalSliderListener
 
PinPanel.ServoProfile - Enum in maslab.orcspy
 
PinPanel.ServoProfileItemListener - Class in maslab.orcspy
 
PinPanel.ServoProfileItemListener() - Constructor for class maslab.orcspy.PinPanel.ServoProfileItemListener
 
PinPanel.USPingActionListener - Class in maslab.orcspy
 
PinPanel.USPingActionListener() - Constructor for class maslab.orcspy.PinPanel.USPingActionListener
 
plotPoint(Color) - Method in class maslab.telemetry.botclient.HueSaturationPlot
 
Plugin - Interface in maslab.telemetry.botclient
To write a plugin, implement this interface.
plus(Matrix) - Method in class Jama.Matrix
C = A + B
plusEquals(Matrix) - Method in class Jama.Matrix
A = A + B
pointOnLineClosestTo(GPoint2D) - Method in class maslab.geom.GLine2D
 
points - Variable in class maslab.laser.LaserScanData
 
print(int, int) - Method in class Jama.Matrix
Print the matrix to stdout.
print(PrintWriter, int, int) - Method in class Jama.Matrix
Print the matrix to the output stream.
print(NumberFormat, int) - Method in class Jama.Matrix
Print the matrix to stdout.
print(PrintWriter, NumberFormat, int) - Method in class Jama.Matrix
Print the matrix to the output stream.
processDataEvent(DataSource, DataEvent) - Method in interface maslab.data.DataListener
Called by a DataSource when data becomes available.
processDataEvent(DataSource, DataEvent) - Method in class maslab.laser.LaserView
 
properties - Variable in class maslab.data.SimpleProperties
 
publish(BufferedImage) - Method in class maslab.telemetry.channel.ImageChannel
Send an image to the BotClient, if any BotClient is connected and subscribing to this channel.
publish(double) - Method in class maslab.telemetry.channel.ScopeChannel
Plot a point on the time graph.
publish(String) - Method in class maslab.telemetry.channel.TextChannel
Send a text message to the BotClient.
publish(String, byte[]) - Method in class maslab.telemetry.JugClient
Publish data on a previously advertised channel.
publish(String, int, String) - Method in class maslab.util.ConsoleLoggerPublisher
Called when data is published.
publish(String, int, String) - Method in class maslab.util.LoggerPublisher
Called when new data is published by any channel.
publishing(String) - Method in class maslab.telemetry.JugClient
Determine if a message would actually be sent on a channel.
publishUnconditional(String, int, String) - Method in class maslab.telemetry.JugLoggerPublisher
 
publishUnconditional(String, int, String) - Method in class maslab.util.LoggerPublisher
 
put(String, String) - Method in class maslab.data.SimpleProperties
 
put(T) - Method in class maslab.telemetry.MTQueue
Put a new object in the end of the queue.
pwmDutyCycleRead(int) - Method in class maslab.orc.Orc
NOT IMPLEMENTED.
pwmPeriodRead(int) - Method in class maslab.orc.Orc
NOT IMPLEMENTED.
pwmSourceRead(int) - Method in class maslab.orc.Orc
NOT IMPLEMENTED.
pwmWrite(int, int, int, int) - Method in class maslab.orc.Orc
NOT IMPLEMENTED.

Q

qp - Variable in class maslab.orc.Orc.QuadphaseStamped
 
QPVelocityTest - Class in maslab.test
 
QPVelocityTest() - Constructor for class maslab.test.QPVelocityTest
 
qr() - Method in class Jama.Matrix
QR Decomposition
QRDecomposition - Class in Jama
QR Decomposition.
QRDecomposition(Matrix) - Constructor for class Jama.QRDecomposition
QR Decomposition, computed by Householder reflections.
quadphaseErrorsRead(int) - Method in class maslab.orc.Orc
Returns the number of errors that have occured on the quadphase port.
quadphaseRead(int) - Method in class maslab.orc.Orc
Read the quadphase/monophase counter.
quadphaseReadTS(int) - Method in class maslab.orc.Orc
 

R

random(int, int) - Static method in class Jama.Matrix
Generate matrix with random elements
RangeSensor - Interface in maslab.orc
Interface for range sensors.
rangeVariance - Variable in class maslab.orc.UltrasoundRangeSensor
 
rangeVariance - Variable in class maslab.orc.UltrasoundSRF08RangeSensor
 
rank() - Method in class Jama.Matrix
Matrix rank
rank() - Method in class Jama.SingularValueDecomposition
Effective numerical matrix rank
read(BufferedReader) - Static method in class Jama.Matrix
Read a matrix from a stream.
read() - Method in class maslab.orc.DigitalInput
 
readDegrees() - Method in class maslab.orc.CompassCMPS03
Read the heading from the compass, in degrees.
readExternal(ObjectInput) - Method in class maslab.geom.GPoint2D
 
readExternal(ObjectInput) - Method in class maslab.laser.LaserScanData
 
readLightSensor() - Method in class maslab.orc.UltrasoundSRF08RangeSensor
Return the firmware revision of the compass.
readRevision() - Method in class maslab.orc.CompassCMPS03
Return the firmware revision of the compass.
readRevision() - Method in class maslab.orc.MotorMD22
 
readRevision() - Method in class maslab.orc.UltrasoundSRF08RangeSensor
Return the firmware revision of the compass.
reconnect(InetAddress, int) - Method in class maslab.telemetry.JugClient
 
relativeTo(Matrix, Matrix) - Static method in class maslab.geom.GeomUtil
Given two transformation matrices a and b, a=Mb.
removeChannel(String) - Method in class maslab.telemetry.botclient.ImagePlugin
 
removeChannel(String) - Method in interface maslab.telemetry.botclient.Plugin
 
removeChannel(String) - Method in class maslab.telemetry.botclient.ScopePlugin
 
removeChannel(String) - Method in class maslab.telemetry.botclient.TextPlugin
 
removeChannel(String) - Method in class maslab.telemetry.botclient.VectorPlugin
 
removeDataListener(DataListener) - Method in class maslab.data.DataSource
 
removePublisher(LoggerPublisher) - Static method in class maslab.util.Logger
Remove a publisher that has previously been added.
removeStatusListener(StatusListener) - Method in class maslab.telemetry.JugClient
Remove a StatusListener
removeUpdateListener(OrcUpdateListener) - Method in class maslab.orc.Orc
Remove an OrcUpdateListener.
requireBoolean(String) - Method in class maslab.data.SimpleProperties
 
requireDouble(String) - Method in class maslab.data.SimpleProperties
 
requireInt(String) - Method in class maslab.data.SimpleProperties
 
requireString(String, String) - Method in class maslab.data.SimpleProperties
 
reset() - Method in class maslab.orc.Gyro
Reset the integrated position to zero.
rgbToHsv(BufferedImage) - Static method in class maslab.camera.Camera
Converts the image into RGB.
rgbToRgv(BufferedImage) - Static method in class maslab.camera.Camera
Converts the image into RGV.
run() - Method in class maslab.camera.CameraViewer
 
run() - Method in class maslab.examples.SimpleRobot
 
run() - Method in class maslab.examples.TeleDemo
 
run(String[]) - Method in class maslab.orcspy.OrcSpy
 
run() - Method in class maslab.test.ColorTest
 

S

safeSleep(int) - Static method in class maslab.orc.MotorMD22
 
saveResource(String, String) - Method in class maslab.util.ZipExtractor
 
scale(double) - Method in class maslab.geom.GPoint2D
 
scaleImage(BufferedImage, int, int) - Static method in class maslab.examples.PadCam
 
ScopeChannel - Class in maslab.telemetry.channel
Channel for displaying time-varying analog values to the BotClient
ScopeChannel(String) - Constructor for class maslab.telemetry.channel.ScopeChannel
Create a new ScopeChannel
ScopePlugin - Class in maslab.telemetry.botclient
 
ScopePlugin(JInternalFrame) - Constructor for class maslab.telemetry.botclient.ScopePlugin
 
seek(double) - Method in class maslab.orc.Servo
Seek the servo.
serialVersionUID - Static variable in class maslab.laser.LaserScanData
 
serialVersionUID - Static variable in class maslab.orcspy.GoalSlider
 
serialVersionUID - Static variable in class maslab.orcspy.GyroPanel
 
serialVersionUID - Static variable in class maslab.orcspy.JImage
 
serialVersionUID - Static variable in class maslab.orcspy.MotorPanel
 
serialVersionUID - Static variable in class maslab.orcspy.PadPanel
 
serialVersionUID - Static variable in class maslab.orcspy.PinCanvas
 
serialVersionUID - Static variable in class maslab.orcspy.PinPanel
 
serialVersionUID - Static variable in class maslab.orcspy.SignalPlot
 
serialVersionUID - Static variable in class maslab.orcspy.SmallButton
 
serialVersionUID - Static variable in class maslab.telemetry.botclient.BotClient
 
serialVersionUID - Static variable in class maslab.telemetry.botclient.VectorPlugin
 
serialVersionUID - Static variable in class maslab.telemetry.StatusEvent
 
Servo - Class in maslab.orc
Orc wrapper for a servo.
Servo(Orc, int) - Constructor for class maslab.orc.Servo
 
servoCurrentRead(int) - Method in class maslab.orc.Orc
Returns the current consumption for the servo.
servoRead(int) - Method in class maslab.orc.Orc
Read the servo's current position.
servoWrite(int, int) - Method in class maslab.orc.Orc
Write the servo's position.
set(int, int, double) - Method in class Jama.Matrix
Set a single element.
set(int) - Method in class maslab.orc.Motor
Set the motor's PWM.
setActualValue(int) - Method in class maslab.orcspy.GoalSlider
 
setBacklightCompensation(boolean) - Method in class maslab.camera.Camera
Set Backlight Compensation mode.
setCacheLifetime(int) - Method in class maslab.orc.Orc
Set the maximum number of milliseconds that the cache will be used for.
setCaptureSettings(int, int, int) - Method in class maslab.camera.Camera
Request a new size from the camera.
setColor(Color) - Method in class maslab.telemetry.channel.VectorChannel
Set the current drawing color.
setContour(int) - Method in class maslab.camera.Camera
Set Contour filter.
setData(LaserScanData) - Method in class maslab.laser.LaserView.LaserCanvas
 
setFlicker(boolean) - Method in class maslab.camera.Camera
Set Flicker Compensation mode.
setGain(int) - Method in class maslab.camera.Camera
Set gain control.
setGlobalLevel(int) - Method in class maslab.util.LoggerPublisher
Set a new default threshold for publishing.
setGoalValue(int) - Method in class maslab.orcspy.GoalSlider
Only call this during initialization; it should be under user control only!
setImage(Image) - Method in class maslab.orcspy.JImage
 
setIP(InetAddress) - Method in class maslab.telemetry.botclient.BotClient
Set the address of the robot.
setLabel(String) - Method in class maslab.orcspy.SignalPlot
 
setLed(int, int) - Method in class maslab.camera.Camera
Set the LED's blinking rate.
setLevel(String, int) - Method in class maslab.util.LoggerPublisher
Set a per-channel threshold for publishing.
setLevel(Object, int) - Method in class maslab.util.LoggerPublisher
 
setMatrix(int, int, int, int, Matrix) - Method in class Jama.Matrix
Set a submatrix.
setMatrix(int[], int[], Matrix) - Method in class Jama.Matrix
Set a submatrix.
setMatrix(int[], int, int, Matrix) - Method in class Jama.Matrix
Set a submatrix.
setMatrix(int, int, int[], Matrix) - Method in class Jama.Matrix
Set a submatrix.
setMaximum(int) - Method in class maslab.orcspy.GoalSlider
 
setMaximumQueueSize(String, int) - Method in class maslab.telemetry.JugClient
Limit the number of messages that can be queued up on a particular channel.
setMinimum(int) - Method in class maslab.orcspy.GoalSlider
 
setNoiseReduction(int) - Method in class maslab.camera.Camera
Set Noise Reduction mode.
setParameters(String) - Method in class maslab.data.DataSource
Set parameters, as read from a configuration file.
setParameters(String) - Method in class maslab.laser.LaserDataSource
 
setParameters(String) - Method in class maslab.odom.CarOdometryDataSource
 
setParameters(String) - Method in class maslab.odom.DifferentialOdometryDataSource
 
setParameters(String) - Method in class maslab.odom.IntegratedOdometryDataSource
 
setParameters(double, double, double) - Method in class maslab.orc.IRRangeSensor
Configure the distance parameters.
setParameters(double, double, double, double, double) - Method in class maslab.orc.IRRangeSensor
Configure distance and other parameters.
setQuality(int) - Method in class maslab.camera.Camera
Set quality (compression) level.
setRateConstant(double) - Method in class maslab.orc.Gyro
Set the scale factor of the gyro, in millivolts per degree per second.
setScale(boolean) - Method in class maslab.orcspy.JImage
 
setShutter(int) - Method in class maslab.camera.Camera
Set shutter speed.
setUser() - Method in class maslab.camera.Camera
Saves the user's settings to FLASH.
setWhiteBalanceManual(int, int) - Method in class maslab.camera.Camera
Sets the camera to manual white balance, using the provided red and blue gains.
setWhiteBalanceMode(int) - Method in class maslab.camera.Camera
Set the current white balance mode, e.g., WB_INDOOR.
Sick - Class in maslab.laser
 
Sick(Clock, String) - Constructor for class maslab.laser.Sick
 
SignalPlot - Class in maslab.orcspy
 
SignalPlot() - Constructor for class maslab.orcspy.SignalPlot
 
SILENT - Static variable in class maslab.util.Logger
Used only by LoggerPublishers: indicates that no messages should be published.
SimpleProperties - Class in maslab.data
 
SimpleProperties() - Constructor for class maslab.data.SimpleProperties
 
SimpleRobot - Class in maslab.examples
A simple robot implementation.
SimpleRobot() - Constructor for class maslab.examples.SimpleRobot
Create a new robot.
SingularValueDecomposition - Class in Jama
Singular Value Decomposition.
SingularValueDecomposition(Matrix) - Constructor for class Jama.SingularValueDecomposition
Construct the singular value decomposition
size() - Method in class maslab.telemetry.MTQueue
 
sleep(double) - Method in class maslab.data.Clock
must NOT be called from our EventThread
sleepUntilTime(double) - Method in class maslab.data.Clock
 
SmallButton - Class in maslab.orcspy
 
SmallButton(String) - Constructor for class maslab.orcspy.SmallButton
Don't specify actual values; both the goal and actual will be copied from the first actual notification.
solve(Matrix) - Method in class Jama.CholeskyDecomposition
Solve A*X = B
solve(Matrix) - Method in class Jama.LUDecomposition
Solve A*X = B
solve(Matrix) - Method in class Jama.Matrix
Solve A*X = B
solve(Matrix) - Method in class Jama.QRDecomposition
Least squares solution of A*X = B
solveTranspose(Matrix) - Method in class Jama.Matrix
Solve X*A = B, which is also A'*X' = B'
source - Variable in class maslab.data.DataLogReader.SourceEventPair
 
split(String, String) - Static method in class maslab.util.StringUtil
Encapsulates the functionality of StringTokenizer in semantics that look more like String.split(), a function that is only available in Java 1.4.
squaredDistanceTo(GPoint2D) - Method in class maslab.geom.GLineSegment2D
 
squaredDistanceTo(GPoint2D) - Method in class maslab.geom.GPoint2D
 
start() - Method in class maslab.data.Clock
Starts the clock.
startTime - Static variable in class maslab.util.Logger
 
statusChanged(StatusEvent) - Method in class maslab.telemetry.botclient.ControlPanel
 
statusChanged(StatusEvent) - Method in class maslab.telemetry.botclient.ScopePlugin
 
statusChanged(StatusEvent) - Method in class maslab.telemetry.botclient.VectorPlugin
 
statusChanged(StatusEvent) - Method in interface maslab.telemetry.StatusListener
 
StatusEvent - Class in maslab.telemetry
 
StatusEvent(Object) - Constructor for class maslab.telemetry.StatusEvent
 
StatusListener - Interface in maslab.telemetry
 
StepperDemo - Class in maslab.orc
 
StepperDemo() - Constructor for class maslab.orc.StepperDemo
 
stepperEnable(int, boolean) - Method in class maslab.orc.Orc
Enable/disable stepper motor mode.
stepperPosition(int) - Method in class maslab.orc.Orc
 
stepperWrite(int, double) - Method in class maslab.orc.Orc
Change the speed of the stepper.
stringToEvent(double, String) - Method in class maslab.data.DataSource
Called by DataLogReader when a DataEvent record is encountered for this data source.
stringToEvent(double, String) - Method in class maslab.laser.LaserDataSource
 
stringToEvent(double, String) - Method in class maslab.odom.CarOdometryDataSource
 
stringToEvent(double, String) - Method in class maslab.odom.DifferentialOdometryDataSource
 
stringToEvent(double, String) - Method in class maslab.odom.IntegratedOdometryDataSource
 
StringUtil - Class in maslab.util
Various useful functions for strings.
StringUtil() - Constructor for class maslab.util.StringUtil
 
subscribe(String, JugMessageListener) - Method in class maslab.telemetry.JugClient
Subscribe to a channel.
svd() - Method in class Jama.Matrix
Singular Value Decomposition

T

TeleDemo - Class in maslab.examples
Demonstrates how to use the maslab.telemetry package to view data from your robot remotely.
TeleDemo() - Constructor for class maslab.examples.TeleDemo
 
tell() - Method in class maslab.orc.Servo
Determine the servo's current command.
temp - Variable in class maslab.orc.Orc.GyroStamped
 
Test - Class in maslab.test
 
Test() - Constructor for class maslab.test.Test
 
TextChannel - Class in maslab.telemetry.channel
Channel for publishing text messages to the BotClient
TextChannel(String) - Constructor for class maslab.telemetry.channel.TextChannel
Create a new TextChannel
TextPlugin - Class in maslab.telemetry.botclient
 
TextPlugin(JInternalFrame) - Constructor for class maslab.telemetry.botclient.TextPlugin
 
thermalcoefficient - Variable in class maslab.orc.Gyro
We expect a thermal variation according to temperature, roughly linear.
theta - Variable in class maslab.odom.OdomIntegrator
 
timeChanged(double) - Method in interface maslab.data.ClockEventSource
Called to indicate the passage of time.
timeOfNextEvent() - Method in interface maslab.data.ClockEventSource
Called to find out the next discrete event that this source knows about.
times(double) - Method in class Jama.Matrix
Multiply a matrix by a scalar, C = s*A
times(Matrix) - Method in class Jama.Matrix
Linear algebraic matrix multiplication, A * B
times(Matrix, Matrix) - Method in class Jama.Matrix
 
timesEquals(double) - Method in class Jama.Matrix
Multiply a matrix by a scalar in place, A = s*A
timeStamp - Variable in class maslab.data.DataEvent
 
timestamp - Variable in class maslab.orc.Orc.GyroStamped
 
timestamp - Variable in class maslab.orc.Orc.QuadphaseStamped
 
TimeTest - Class in maslab.test
 
TimeTest() - Constructor for class maslab.test.TimeTest
 
toString() - Method in class Jama.Matrix
Equivalent to print(5,5)
toString() - Method in class maslab.geom.GLine2D
 
toString() - Method in class maslab.geom.GPoint2D
 
toString() - Method in enum maslab.orc.Orc.PinMode
 
trace() - Method in class Jama.Matrix
Matrix trace.
transform(Matrix) - Method in class maslab.geom.GLineSegment2D
 
transform(double, double, double) - Method in class maslab.geom.GPoint2D
Transform the point by rotating it, then translating it.
transform(Matrix) - Method in class maslab.geom.GPoint2D
Transform the point by premultiplying by the provided 3x3 matrix.
transform(ArrayList<GPoint2D>, Matrix) - Static method in class maslab.geom.GPoint2D
 
transformationInverse31(Matrix) - Static method in class maslab.geom.GeomUtil
 
transformationInverse31(Matrix, Matrix) - Static method in class maslab.geom.GeomUtil
 
transformationMatrix31(Matrix) - Static method in class maslab.geom.GeomUtil
 
transformationMatrix33(Matrix) - Static method in class maslab.geom.GeomUtil
 
transformationMatrix33(double, double, double) - Static method in class maslab.geom.GeomUtil
 
transformationMultiply31(Matrix, Matrix) - Static method in class maslab.geom.GeomUtil
 
transformationMultiply31(Matrix, Matrix, Matrix) - Static method in class maslab.geom.GeomUtil
 
transformationMultiply33(Matrix, Matrix) - Static method in class maslab.geom.GeomUtil
 
transformSegments(ArrayList<GLineSegment2D>, Matrix) - Static method in class maslab.geom.GLineSegment2D
 
transpose() - Method in class Jama.Matrix
Matrix transpose.
types - Static variable in class maslab.telemetry.botclient.ImagePlugin
 
types - Static variable in interface maslab.telemetry.botclient.Plugin
 
types - Static variable in class maslab.telemetry.botclient.ScopePlugin
 
types - Static variable in class maslab.telemetry.botclient.TextPlugin
 
types - Static variable in class maslab.telemetry.botclient.VectorPlugin
 

U

udiff16(long, long) - Static method in class maslab.orc.Orc
 
ultrasoundPing(int) - Method in class maslab.orc.Orc
Initiate a new ultrasound ping.
ultrasoundPingCount(int) - Method in class maslab.orc.Orc
Returns a continuously running 4bit counter of the number of pings on this port
ultrasoundRange(int) - Method in class maslab.orc.Orc
Determine the range for an ultrasound ping.
UltrasoundRangeSensor - Class in maslab.orc
Orc wrapper for ultrasound range sensors.
UltrasoundRangeSensor(Orc, int) - Constructor for class maslab.orc.UltrasoundRangeSensor
 
UltrasoundSRF08RangeSensor - Class in maslab.orc
Orc wrapper for SRF08 ultrasound range sensors; Doesn't seem to work quite right..
UltrasoundSRF08RangeSensor(Orc) - Constructor for class maslab.orc.UltrasoundSRF08RangeSensor
 
UltrasoundSRF08RangeSensor(Orc, int) - Constructor for class maslab.orc.UltrasoundSRF08RangeSensor
 
uminus() - Method in class Jama.Matrix
Unary minus
unadvertise(String) - Method in class maslab.telemetry.JugClient
Unadvertise a channel.
unsubscribe(String, JugMessageListener) - Method in class maslab.telemetry.JugClient
Unsubscribe to a channel.
update(OdomData) - Method in class maslab.odom.OdomIntegrator
 
updateAllControls() - Method in class maslab.camera.CameraViewer
Read as much state from the camera and overwrite our GUI control widgeets with those settings.
updateColorSample() - Method in class maslab.camera.CameraViewer
 
updateControls() - Method in class maslab.camera.CameraViewer
Update the controls that should move on their own, e.g.
updateImage() - Method in class maslab.camera.CameraViewer
 
userCommand(String) - Method in class maslab.telemetry.botclient.BotClient
Send a command to the robot.

V

valueOf(String) - Static method in enum maslab.orc.Orc.DrawMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum maslab.orc.Orc.LcdFont
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum maslab.orc.Orc.MotorDirection
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum maslab.orc.Orc.PinMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum maslab.orcspy.PinPanel.ServoProfile
Returns the enum constant of this type with the specified name.
values() - Static method in enum maslab.orc.Orc.DrawMode
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum maslab.orc.Orc.LcdFont
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum maslab.orc.Orc.MotorDirection
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum maslab.orc.Orc.PinMode
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum maslab.orcspy.PinPanel.ServoProfile
Returns an array containing the constants of this enum type, in the order they're declared.
VDEBUG - Static variable in class maslab.util.Logger
ludicrous quantities of debug information
vdebug(String) - Method in class maslab.util.Logger
A convenience method
VectorChannel - Class in maslab.telemetry.channel
Channel for sending vector graphics to the BotClient.
VectorChannel(String) - Constructor for class maslab.telemetry.channel.VectorChannel
Create a new VectorChannel
VectorPlugin - Class in maslab.telemetry.botclient
 
VectorPlugin(JInternalFrame) - Constructor for class maslab.telemetry.botclient.VectorPlugin
 
VERBOSE - Static variable in class maslab.util.Logger
occasional status messages
verbose(String) - Method in class maslab.util.Logger
A convenience method
version - Static variable in class maslab.telemetry.botclient.BotClient
 
VVERBOSE - Static variable in class maslab.util.Logger
more frequent status messages
vverbose(String) - Method in class maslab.util.Logger
A convenience method

W

WARN - Static variable in class maslab.util.Logger
a recoverable failure has occurred, or something suspicious occured.
warn(String, Exception) - Method in class maslab.util.Logger
A convenience method
warn(String) - Method in class maslab.util.Logger
A convenience method
wasSpecified(String) - Method in class maslab.util.GetOpt
Returns true if the option was specified on the command line.
WB_AUTO - Static variable in class maslab.camera.Camera
 
WB_FLOURESCENT - Static variable in class maslab.camera.Camera
 
WB_INDOOR - Static variable in class maslab.camera.Camera
 
WB_MANUAL - Static variable in class maslab.camera.Camera
 
WB_OUTDOOR - Static variable in class maslab.camera.Camera
 
weight - Variable in class maslab.geom.GLineSegment2D
 
writeEvent(DataSource, double, String) - Method in class maslab.data.DataLogWriter
 
writeExternal(ObjectOutput) - Method in class maslab.geom.GPoint2D
 
writeExternal(ObjectOutput) - Method in class maslab.laser.LaserScanData
 

X

x - Variable in class maslab.odom.OdomIntegrator
 

Y

y - Variable in class maslab.odom.OdomIntegrator
 

Z

ZipExtractor - Class in maslab.util
Extracts resources from a zip or jar file
ZipExtractor(String) - Constructor for class maslab.util.ZipExtractor
 

A B C D E F G H I J L M N O P Q R S T U V W X Y Z