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
 
add(VisObject) - Method in class maslab.vis.VisCanvas
Add a new mutable object on top of existing objects.
add(VisObject, VisCanvas.POSITION) - Method in class maslab.vis.VisCanvas
Add a new mutable object at the specified layer
add(double, double) - Method in class maslab.vis.VisPointList
 
add(VisObject) - Method in class maslab.vis.VisSet
 
addActionListener(ActionListener) - Method in class maslab.orcspy.SmallButton
 
addBoolean(char, String, boolean, String) - Method in class maslab.util.GetOpt
Add a boolean-type option.
addBuffered(VisObject) - Method in class maslab.vis.VisCanvas
Add an object to the back buffer.
addBuffered(VisObject, VisCanvas.POSITION) - Method in class maslab.vis.VisCanvas
 
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
 
addDouble(char, String, double, String) - Method in class maslab.util.GetOpt
Add an double-type option.
addEventListener(VisCanvasEventListener) - Method in class maslab.vis.VisCanvas
Add a listener to receive notification whenever an unhandled user interface event occurs.
addFrame(VisCanvas) - Method in class maslab.vis.VisMovie
 
addGoalSliderListener(GoalSliderListener) - Method in class maslab.orcspy.GoalSlider
 
addImmutable(VisObject) - Method in class maslab.vis.VisCanvas
 
addImmutable(VisObject, VisCanvas.POSITION) - Method in class maslab.vis.VisCanvas
Add a new immutable object (one which does not have to be redrawn) at the specified layer.
addInt(char, String, int, String) - Method in class maslab.util.GetOpt
Add an integer-type option.
addLaserListener(LaserListener) - Method in class maslab.laser.LaserFilter
 
addLaserListener(LaserListener) - Method in interface maslab.laser.LaserScanner
 
addLaserListener(LaserListener) - Method in class maslab.laser.Sick
 
addMode(Orc.PinMode) - Method in class maslab.orcspy.PinPanel
 
addMutable(VisObject, VisCanvas.POSITION) - Method in class maslab.vis.VisCanvas
Add a new mutable object at the specified layer
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.
addViewChangeListener(VisCanvasViewChangeListener) - Method in class maslab.vis.VisCanvas
Add a listener to receive notification whenever the view of this canvas is changed.
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.
alpha - Variable in class maslab.vis.VisLaserScan
 
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
 
areafill - Variable in class maslab.fig.FigPolyLine
 
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
arrowheight - Variable in class maslab.fig.FigArrow
 
arrowstyle - Variable in class maslab.fig.FigArrow
 
arrowthickness - Variable in class maslab.fig.FigArrow
 
arrowtype - Variable in class maslab.fig.FigArrow
 
arrowwidth - Variable in class maslab.fig.FigArrow
 

B

backgroundColor - Variable in class maslab.vis.VisCanvas
 
backwardarrow - Variable in class maslab.fig.FigPolyLine
 
baselineMeters - Variable in class maslab.odom.OdomIntegrator
 
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
 
BOTTOMLEFT - Static variable in class maslab.vis.VisCaption
 
BOTTOMRIGHT - Static variable in class maslab.vis.VisCaption
 
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(int) - Method in class maslab.orc.Gyro
Automatically perform gyro calibration by waiting a while and measuring the drift.
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() - Constructor for class maslab.camera.CameraViewer
 
capstyle - Variable in class maslab.fig.FigPolyLine
 
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.
channel - Variable in class maslab.laser.LaserScanData
 
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
 
clear() - Method in class maslab.vis.VisCanvas
 
clear() - Method in class maslab.vis.VisSet
 
clockRead() - Method in class maslab.orc.Orc
Read the Orc board's internal clock, a 16 bit counter updating at 512 Hz.
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.DataLogReader
 
close() - Method in class maslab.data.DataLogWriter
 
color - Variable in class maslab.vis.VisCaption
 
color - Variable in class maslab.vis.VisEllipse
 
color - Variable in class maslab.vis.VisGaussianEllipse
 
color - Variable in class maslab.vis.VisLabelledPoint
 
color - Variable in class maslab.vis.VisLaserScan
 
color - Variable in class maslab.vis.VisLine
 
color - Variable in class maslab.vis.VisPoint
 
color - Variable in class maslab.vis.VisPointList
 
color - Variable in class maslab.vis.VisRobot
 
ColorTest - Class in maslab.test
 
ColorTest() - Constructor for class maslab.test.ColorTest
 
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.
coordinateSpace - Variable in class maslab.vis.VisObject
Used by VisCanvas to determine how the coordinate space should be transformed.
coordinatesystem - Variable in class maslab.fig.FigFile
 
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.
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.
cx - Variable in class maslab.vis.VisCanvas
 
cy - Variable in class maslab.vis.VisCanvas
 

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).
dashed - Variable in class maslab.vis.VisLine
If set to a value > 0, the line will be drawn dashed.
DataEvent - Class in maslab.data
 
DataEvent() - Constructor for class maslab.data.DataEvent
 
DataLogReader - Class in maslab.data
 
DataLogReader(String) - Constructor for class maslab.data.DataLogReader
A log specification: logfile.log:CHANNELS:TO:READ If no channels are specified, then all channels are enabled.
DataLogWriter - Class in maslab.data
 
DataLogWriter(String, double) - Constructor for class maslab.data.DataLogWriter
Open a new log for writing.
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
DEFAULTSCALE - Static variable in class maslab.vis.VisCanvas
 
DELETE - Static variable in class maslab.telemetry.channel.VectorChannel
 
delete(int) - Method in class maslab.telemetry.channel.VectorChannel
Delete a previously drawn object.
depth - Variable in class maslab.fig.FigPolyLine
 
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.
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.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.camera.CameraViewer
 
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)
draw() - Method in class maslab.vis.VisCanvas
Call this method, rather than repaint(), to schedule a redraw.
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.
drawNow() - Method in class maslab.vis.VisCanvas
Cause a repaint() ASAP, without regard for the maximum frame rate
drawSync() - Method in class maslab.vis.VisCanvas
 
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..

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
enableSlowPaintMode(double) - Method in class maslab.vis.VisLaserScan
Select whether to use the higher-quality but much slower drawing routines.
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

F

FASTZOOMSPEED - Static variable in class maslab.vis.VisCanvas
 
FigArrow - Class in maslab.fig
 
FigArrow() - Constructor for class maslab.fig.FigArrow
 
FigFile - Class in maslab.fig
Used documentation from: http://www.xfig.org/userman/fig-format.html
FigFile(File) - Constructor for class maslab.fig.FigFile
 
FigObject - Class in maslab.fig
 
FigObject() - Constructor for class maslab.fig.FigObject
 
figObjects - Variable in class maslab.fig.FigFile
 
FigPolyLine - Class in maslab.fig
 
FigPolyLine() - Constructor for class maslab.fig.FigPolyLine
 
filename - Variable in class maslab.fig.FigPolyLine
 
fillcolor - Variable in class maslab.fig.FigPolyLine
 
findOffset() - Method in class maslab.vis.VisFigFile
 
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.
flipped - Variable in class maslab.fig.FigPolyLine
 
formatDouble(double, int) - Static method in class maslab.util.StringUtil
 
formatHex(long, int) - Static method in class maslab.util.StringUtil
 
forwardarrow - Variable in class maslab.fig.FigPolyLine
 
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

G

get(int, int) - Method in class Jama.Matrix
Get a single element.
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
 
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) - Method in class maslab.util.GetOpt
Determine the value of an option.
getChannelName() - Method in class maslab.data.DataEvent
 
getChannelName() - Method in class maslab.laser.LaserScanData
 
getChannelName() - Method in class maslab.odom.OdomData
 
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.
getChildren() - Method in class maslab.fig.FigObject
 
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
getDataString() - Method in class maslab.data.DataEvent
 
getDataString() - Method in class maslab.laser.LaserScanData
 
getDataString() - Method in class maslab.odom.OdomData
 
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
getEventName() - Method in class maslab.data.DataEvent
 
getEventName() - Method in class maslab.laser.LaserScanData
 
getEventName() - Method in class maslab.odom.OdomData
 
getExtraArgs() - Method in class maslab.util.GetOpt
Return arguments that were not consumed by flag processing.
getFlicker() - Method in class maslab.camera.Camera
Get Flicker Compensation mode.
getFont(String, int, double) - Method in class maslab.vis.VisCanvas
Create a font with the appropriate affine transform for the canvas.
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) - 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
 
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
 
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.
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
 
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
 
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
 
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
getScale() - Method in class maslab.vis.VisCanvas
The current scale of the display, in pixels per unit (meter).
getSign() - Method in enum maslab.orc.Orc.MotorDirection
 
getSingularValues() - Method in class Jama.SingularValueDecomposition
Return the one-dimensional array of singular values
getState() - Method in class maslab.odom.OdomIntegrator
 
getString(String) - Method in class maslab.util.GetOpt
Determine the value of an option.
getTimeStamp() - Method in class maslab.data.DataEvent
You must support an empty constructor, but that object only needs to be able to factory new objects via read.
getTimeStamp() - Method in class maslab.laser.LaserScanData
 
getTimeStamp() - Method in class maslab.odom.OdomData
 
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.
getV() - Method in class Jama.EigenvalueDecomposition
Return the eigenvector matrix
getV() - Method in class Jama.SingularValueDecomposition
Return the right singular vectors
getVisCanvas() - Method in class maslab.vis.Visualization
 
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
 
goHome() - Method in class maslab.vis.VisCanvas
Restore the view to the start-up default.
GPoint2D - Class in maslab.geom
A 2D point
GPoint2D() - Constructor for class maslab.geom.GPoint2D
 
GPoint2D(double, double) - Constructor for class maslab.geom.GPoint2D
 
gridColor - Variable in class maslab.vis.VisCanvas
 
gridLineSpacing - Variable in class maslab.vis.VisCanvas
 
gridLineWidthPx - Variable in class maslab.vis.VisCanvas
 
Gyro - Class in maslab.orc
Orc wrapper for Gyro angular rate sensor.
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
 
gyroCorrectionPerTick - Variable in class maslab.orc.Gyro
 
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.
GyroTest - Class in maslab.orcspy
 
GyroTest() - Constructor for class maslab.orcspy.GyroTest
 

H

handleKeyPress(KeyEvent) - Method in class maslab.vis.VisCanvas
 
hasbackwardarrow - Variable in class maslab.fig.FigPolyLine
 
hasChildren() - Method in class maslab.fig.FigObject
 
hasforwardarrow - Variable in class maslab.fig.FigPolyLine
 
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.
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.
joinstyle - Variable in class maslab.fig.FigPolyLine
 
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
 
justfication - Variable in class maslab.fig.FigFile
 

L

label - Variable in class maslab.vis.VisCaption
 
label - Variable in class maslab.vis.VisLabelledPoint
 
label - Variable in class maslab.vis.VisRobot
 
labelSize - Variable in class maslab.vis.VisLabelledPoint
 
LaserFilter - Class in maslab.laser
 
LaserFilter(LaserScanner, int) - Constructor for class maslab.laser.LaserFilter
 
LaserListener - Interface in maslab.laser
 
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, double[]) - Constructor for class maslab.laser.LaserScanData
Create a LaserScan from the underlying raw data
LaserScanData(double, String, String) - Constructor for class maslab.laser.LaserScanData
 
LaserScanner - Interface in maslab.laser
 
LaserView - Class in maslab.laser
 
LaserView(LaserScanner) - Constructor for class maslab.laser.LaserView
 
LaserView.LaserCanvas - Class in maslab.laser
 
LaserView.LaserCanvas() - Constructor for class maslab.laser.LaserView.LaserCanvas
 
lastLeft - Variable in class maslab.odom.OdomIntegrator
 
lastRight - Variable in class maslab.odom.OdomIntegrator
 
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.
leftScaleFactor - Variable in class maslab.odom.OdomIntegrator
 
leftTicks - Variable in class maslab.odom.OdomData
 
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
 
linestyle - Variable in class maslab.fig.FigPolyLine
 
localJugHub - Static variable in class maslab.telemetry.JugHub
 
location - Variable in class maslab.vis.VisCaption
 
log - Variable in class maslab.odom.OdomIntegrator
 
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
 
magnification - Variable in class maslab.fig.FigFile
 
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.camera.PadCam
 
main(String[]) - Static method in class maslab.examples.HelloPad
 
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.fig.FigFile
 
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.odom.OdomState
 
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.Servo
A very simple little servo calibration program.
main(String[]) - Static method in class maslab.orcspy.GyroPanel
 
main(String[]) - Static method in class maslab.orcspy.GyroTest
 
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.I2CTest
 
main(String[]) - Static method in class maslab.test.Test
 
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
 
main(String[]) - Static method in class maslab.vis.Visualization
 
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.fig - package maslab.fig
 
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
 
maslab.vis - package maslab.vis
 
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
 
maxDistance - Variable in class maslab.vis.VisLaserScan
 
maximumTickValue - Variable in class maslab.odom.OdomIntegrator
 
maxpwm - Variable in class maslab.orc.Servo
 
MAXZOOM - Static variable in class maslab.vis.VisCanvas
 
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
 
metersPerTick - Variable in class maslab.odom.OdomIntegrator
 
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
MINZOOM - Static variable in class maslab.vis.VisCanvas
 
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
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
 
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, 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.
multiplepage - Variable in class maslab.fig.FigFile
 
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.
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
npoints - Variable in class maslab.fig.FigPolyLine
 

O

OdomData - Class in maslab.odom
 
OdomData() - Constructor for class maslab.odom.OdomData
 
OdomData(double, String, String) - Constructor for class maslab.odom.OdomData
 
OdomData(double, int, int) - Constructor for class maslab.odom.OdomData
 
OdomIntegrator - Class in maslab.odom
 
OdomIntegrator() - Constructor for class maslab.odom.OdomIntegrator
 
OdomState - Class in maslab.odom
 
OdomState() - Constructor for class maslab.odom.OdomState
 
OdomState(double, double, double) - Constructor for class maslab.odom.OdomState
 
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.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
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.
orientation - Variable in class maslab.fig.FigFile
 
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.camera
 
PadCam() - Constructor for class maslab.camera.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
 
paint(Graphics) - Method in class maslab.vis.VisCanvas
 
paint(VisCanvas, Graphics2D, BufferedImage) - Method in class maslab.vis.VisCaption
 
paint(VisCanvas, Graphics2D, BufferedImage) - Method in class maslab.vis.VisEllipse
 
paint(VisCanvas, Graphics2D, BufferedImage) - Method in class maslab.vis.VisFigFile
 
paint(VisCanvas, Graphics2D, BufferedImage) - Method in class maslab.vis.VisLabelledPoint
 
paint(VisCanvas, Graphics2D, BufferedImage) - Method in class maslab.vis.VisLaserScan
 
paint(VisCanvas, Graphics2D, BufferedImage) - Method in class maslab.vis.VisLine
 
paint(VisCanvas, Graphics2D, BufferedImage) - Method in class maslab.vis.VisObject
Overriden by each subclass to draw itself onto the provided graphics context.
paint(VisCanvas, Graphics2D, BufferedImage) - Method in class maslab.vis.VisPlot
 
paint(VisCanvas, Graphics2D, BufferedImage) - Method in class maslab.vis.VisPoint
 
paint(VisCanvas, Graphics2D, BufferedImage) - Method in class maslab.vis.VisPointList
 
paint(VisCanvas, Graphics2D, BufferedImage) - Method in class maslab.vis.VisRobot
 
paint(VisCanvas, Graphics2D, BufferedImage) - Method in class maslab.vis.VisSet
 
paintIntoImage(int, int) - Method in class maslab.vis.VisCanvas
Render the display into a new BufferedImage object of the requested width and height.
paintIntoImageScale(int, int) - Method in class maslab.vis.VisCanvas
Render the current display into an image of width and height, zooming in as much as possible while displaying an area at least as large as is currently displayed.
paintObjects(BufferedImage, Graphics2D, ArrayList<VisObject>) - Method in class maslab.vis.VisCanvas
Paint objects into a graphics context.
pan(double, double, boolean) - Method in class maslab.vis.VisCanvas
 
PANAMOUNT - Static variable in class maslab.vis.VisCanvas
 
PANAMOUNTFAST - Static variable in class maslab.vis.VisCanvas
 
papersize - Variable in class maslab.fig.FigFile
 
parallelLineThrough(GPoint2D) - Method in class maslab.geom.GLine2D
Return a line parallel to this line that passes through the specified point.
parse(Scanner) - Method in class maslab.fig.FigArrow
 
parse(Scanner) - Method in class maslab.fig.FigObject
 
parse(Scanner) - Method in class maslab.fig.FigPolyLine
 
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.util.StringUtil
Parse a number of the format XXXXX(.YYYY)?
pencolor - Variable in class maslab.fig.FigPolyLine
 
penstyle - Variable in class maslab.fig.FigPolyLine
 
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.fig.FigPolyLine
 
points - Variable in class maslab.laser.LaserScanData
 
points - Variable in class maslab.vis.VisLaserScan
 
points - Variable in class maslab.vis.VisPointList
 
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.
print() - Method in class maslab.fig.FigFile
 
print(PrintStream) - Method in class maslab.fig.FigObject
 
print(PrintStream) - Method in class maslab.fig.FigPolyLine
 
processLaser(LaserScanData) - Method in class maslab.laser.LaserFilter
 
processLaser(LaserScanData) - Method in interface maslab.laser.LaserListener
When did the laser scan occur, as returned by System.currentTimeMillis()
processLaser(LaserScanData) - Method in class maslab.laser.LaserView
 
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(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

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.

R

radius - Variable in class maslab.fig.FigPolyLine
 
random(int, int) - Static method in class Jama.Matrix
Generate matrix with random elements
ranges - Variable in class maslab.laser.LaserScanData
 
RangeSensor - Interface in maslab.orc
Interface for range sensors.
rangeVariance - Variable in class maslab.orc.UltrasoundRangeSensor
 
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.data.DataLogReader
 
read() - Method in class maslab.orc.DigitalInput
 
reconnect(InetAddress, int) - Method in class maslab.telemetry.JugClient
 
relativeTo(OdomState) - Method in class maslab.odom.OdomState
Compute the odometry as though we started at the location given by os.
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
 
removeLaserListener(LaserListener) - Method in class maslab.laser.LaserFilter
 
removeLaserListener(LaserListener) - Method in interface maslab.laser.LaserScanner
 
removeLaserListener(LaserListener) - Method in class maslab.laser.Sick
 
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.
reset() - Method in class maslab.orc.Gyro
Reset the integrated position to zero.
resolution - Variable in class maslab.fig.FigFile
 
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.
rightScaleFactor - Variable in class maslab.odom.OdomIntegrator
 
rightTicks - Variable in class maslab.odom.OdomData
 
ROTATEAMOUNT - Static variable in class maslab.vis.VisCanvas
 
rotateLeft() - Method in class maslab.vis.VisCanvas
 
rotateRight() - Method in class maslab.vis.VisCanvas
 
run(String[]) - 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

saveResource(String, String) - Method in class maslab.util.ZipExtractor
 
scale(double) - Method in class maslab.geom.GPoint2D
 
scale - Variable in class maslab.vis.VisCanvas
 
scaleImage(BufferedImage, int, int) - Static method in class maslab.camera.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
 
SCREENSPACE - Static variable in class maslab.vis.VisObject
Captions, legends, etc, might want to be in screen space instead.
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.
set(String) - Method in class maslab.vis.VisCaption
 
set(double, double, double, double, double) - Method in class maslab.vis.VisEllipse
 
set(double, double, double, double, double) - Method in class maslab.vis.VisGaussianEllipse
Set the paramters of the ellipse
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.
setCenter(double, double) - Method in class maslab.vis.VisCanvas
Move the center of the display to the specified coordinates.
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!
setGreedyFocus(boolean) - Method in class maslab.vis.VisCanvas
Set whether the canvas should steal the focus whenver the mouse hovers over it.
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.
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
 
setMaximumFrameRate(double) - Method in class maslab.vis.VisCanvas
Set the maximum redraw rate.
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(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.
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.
showHotKeys() - Method in class maslab.vis.VisCanvas
 
Sick - Class in maslab.laser
 
Sick() - 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.
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
 
size - Variable in class maslab.vis.VisCaption
 
size - Variable in class maslab.vis.VisEllipse
 
size - Variable in class maslab.vis.VisFigFile
 
size - Variable in class maslab.vis.VisLabelledPoint
 
size - Variable in class maslab.vis.VisLaserScan
 
size - Variable in class maslab.vis.VisLine
 
size - Variable in class maslab.vis.VisPlot
 
size - Variable in class maslab.vis.VisPoint
 
size - Variable in class maslab.vis.VisPointList
 
size - Variable in class maslab.vis.VisRobot
 
slowpaint(VisCanvas, Graphics2D, BufferedImage) - Method in class maslab.vis.VisLaserScan
 
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'
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.
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
 
StringUtil - Class in maslab.util
Various useful functions for strings.
StringUtil() - Constructor for class maslab.util.StringUtil
 
strokeSizePx - Variable in class maslab.vis.VisRobot
 
styleval - Variable in class maslab.fig.FigPolyLine
 
subscribe(String, JugMessageListener) - Method in class maslab.telemetry.JugClient
Subscribe to a channel.
subtype - Variable in class maslab.fig.FigPolyLine
 
svd() - Method in class Jama.Matrix
Singular Value Decomposition
switchBuffer() - Method in class maslab.vis.VisCanvas
Make all objects added via addBuffered since last call to switchBuffer() visible, and discard the objects that were added before.
switchLeftRight - Variable in class maslab.odom.OdomIntegrator
 
synchronizeView(VisCanvas) - Method in class maslab.vis.VisCanvas
Cause this VisCanvas's view to follow another VisCanvas's view.

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.
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
textColor - Variable in class maslab.vis.VisRobot
 
TextPlugin - Class in maslab.telemetry.botclient
 
TextPlugin(JInternalFrame) - Constructor for class maslab.telemetry.botclient.TextPlugin
 
textSize - Variable in class maslab.vis.VisRobot
 
theta - Variable in class maslab.odom.OdomIntegrator
 
theta - Variable in class maslab.odom.OdomState
 
theta - Variable in class maslab.vis.VisCanvas
 
theta - Variable in class maslab.vis.VisEllipse
 
theta - Variable in class maslab.vis.VisLaserScan
 
theta - Variable in class maslab.vis.VisRobot
 
thickness - Variable in class maslab.fig.FigPolyLine
 
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
timesEquals(double) - Method in class Jama.Matrix
Multiply a matrix by a scalar in place, A = s*A
timeStamp - Variable in class maslab.laser.LaserScanData
 
timeStamp - Variable in class maslab.odom.OdomData
 
TOPLEFT - Static variable in class maslab.vis.VisCaption
 
TOPRIGHT - Static variable in class maslab.vis.VisCaption
 
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 class maslab.odom.OdomData
 
toString() - Method in class maslab.odom.OdomState
 
toString() - Method in enum maslab.orc.Orc.PinMode
 
trace() - Method in class Jama.Matrix
Matrix trace.
transform(double, double, double) - 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.
transparentcolor - Variable in class maslab.fig.FigFile
 
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

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
 
uminus() - Method in class Jama.Matrix
Unary minus
unadvertise(String) - Method in class maslab.telemetry.JugClient
Unadvertise a channel.
units - Variable in class maslab.fig.FigFile
 
unsubscribe(String, JugMessageListener) - Method in class maslab.telemetry.JugClient
Unsubscribe to a channel.
update(Orc) - Method in class maslab.odom.OdomIntegrator
handles the wrap-around business
update(OdomData) - Method in class maslab.odom.OdomIntegrator
 
update(int, int) - Method in class maslab.odom.OdomIntegrator
 
update(double, double, double) - Method in class maslab.vis.VisRobot
 
updateColorSample() - Method in class maslab.camera.CameraViewer
 
updateControls() - Method in class maslab.camera.CameraViewer
 
updateImage() - Method in class maslab.camera.CameraViewer
 
userCommand(String) - Method in class maslab.telemetry.botclient.BotClient
Send a command to the robot.
useSlowPaintMode - Variable in class maslab.vis.VisLaserScan
 

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.
valueOf(String) - Static method in enum maslab.vis.VisCanvas.POSITION
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum maslab.vis.VisCanvas.ZOOM
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum maslab.vis.VisPlot.LINESTYLE
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.
values() - Static method in enum maslab.vis.VisCanvas.POSITION
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum maslab.vis.VisCanvas.ZOOM
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum maslab.vis.VisPlot.LINESTYLE
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 - Variable in class maslab.fig.FigFile
 
version - Static variable in class maslab.telemetry.botclient.BotClient
 
viewChanged(VisCanvas) - Method in interface maslab.vis.VisCanvasViewChangeListener
 
VisCanvas - Class in maslab.vis
Draws VisObjects and implements navigational controls
VisCanvas() - Constructor for class maslab.vis.VisCanvas
Create a new canvas
VisCanvas.POSITION - Enum in maslab.vis
Determine whether to add an object to the top or bottom.
VisCanvas.ZOOM - Enum in maslab.vis
 
VisCanvasEventListener - Interface in maslab.vis
 
visCanvasMouseEvent(VisCanvas, double, double, MouseEvent) - Method in interface maslab.vis.VisCanvasEventListener
 
VisCanvasViewChangeListener - Interface in maslab.vis
 
VisCaption - Class in maslab.vis
Displays information overlaid on the plot.
VisCaption(Color, int, String) - Constructor for class maslab.vis.VisCaption
 
VisEllipse - Class in maslab.vis
An ellipse.
VisEllipse(Color, double, double, double, double, double) - Constructor for class maslab.vis.VisEllipse
 
VisFigFile - Class in maslab.vis
 
VisFigFile(File) - Constructor for class maslab.vis.VisFigFile
 
VisGaussianEllipse - Class in maslab.vis
An ellipse corresponding to a gaussian uncertainty (covariance).
VisGaussianEllipse(Color, double, double, double, double, double) - Constructor for class maslab.vis.VisGaussianEllipse
1-sigma confidence ellipse given the first and second moments
VisLabelledPoint - Class in maslab.vis
Labels an (x,y) point.
VisLabelledPoint(double, double, String) - Constructor for class maslab.vis.VisLabelledPoint
 
VisLaserScan - Class in maslab.vis
Displays data for a laser scan.
VisLaserScan(Color, ArrayList<GPoint2D>, double, double, double) - Constructor for class maslab.vis.VisLaserScan
Create a new laser scan object.
VisLine - Class in maslab.vis
A straight line.
VisLine(Color, double, GLine2D) - Constructor for class maslab.vis.VisLine
 
VisLine(Color, double, GPoint2D, GPoint2D) - Constructor for class maslab.vis.VisLine
 
VisLine(Color, double, GPoint2D, GPoint2D, float) - Constructor for class maslab.vis.VisLine
 
VisLine(Color, double, double, double, double, double) - Constructor for class maslab.vis.VisLine
 
VisLine(Color, double, double, double, double, double, float) - Constructor for class maslab.vis.VisLine
 
VisMovie - Class in maslab.vis
Create a movie of a VisCanvas.
VisMovie(String, String, int, int) - Constructor for class maslab.vis.VisMovie
Creates a new VisMovie object.
VisObject - Class in maslab.vis
The abstract base class of all objects which can be drawn on a VisCanvas
VisObject() - Constructor for class maslab.vis.VisObject
 
VisPlot - Class in maslab.vis
A cloud of points.
VisPlot(Color, VisPlot.LINESTYLE, List<GPoint2D>) - Constructor for class maslab.vis.VisPlot
 
VisPlot(Color, VisPlot.LINESTYLE) - Constructor for class maslab.vis.VisPlot
 
VisPlot.LINESTYLE - Enum in maslab.vis
 
VisPoint - Class in maslab.vis
A single point.
VisPoint(Color, double, double, double) - Constructor for class maslab.vis.VisPoint
 
VisPointList - Class in maslab.vis
A cloud of points.
VisPointList(Color, List<GPoint2D>) - Constructor for class maslab.vis.VisPointList
 
VisPointList(Color, double) - Constructor for class maslab.vis.VisPointList
 
VisRobot - Class in maslab.vis
A graphical depiction of a robot.
VisRobot(Color, double, double, double, String) - Constructor for class maslab.vis.VisRobot
Create a new robot at the specified x,y, theta.
VisSet - Class in maslab.vis
A container for other VisObjects that can be easily cleared.
VisSet() - Constructor for class maslab.vis.VisSet
 
Visualization - Class in maslab.vis
Sample code, demonstrating how to create a JFrame and add a VisCanvas to it.
Visualization() - Constructor for class maslab.vis.Visualization
 
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
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
 
WORLDSPACE - Static variable in class maslab.vis.VisObject
Objects that are being plotted should be in world space.
write(DataEvent) - Method in class maslab.data.DataLogWriter
 

X

x - Variable in class maslab.odom.OdomIntegrator
 
x - Variable in class maslab.odom.OdomState
 
x - Variable in class maslab.vis.VisEllipse
 
x - Variable in class maslab.vis.VisLabelledPoint
 
x - Variable in class maslab.vis.VisLaserScan
 
x - Variable in class maslab.vis.VisPoint
 
x - Variable in class maslab.vis.VisRobot
 
x1 - Variable in class maslab.vis.VisLine
 
x2 - Variable in class maslab.vis.VisLine
 
xx - Variable in class maslab.vis.VisEllipse
 
xy - Variable in class maslab.vis.VisEllipse
 

Y

y - Variable in class maslab.odom.OdomIntegrator
 
y - Variable in class maslab.odom.OdomState
 
y - Variable in class maslab.vis.VisEllipse
 
y - Variable in class maslab.vis.VisLabelledPoint
 
y - Variable in class maslab.vis.VisLaserScan
 
y - Variable in class maslab.vis.VisPoint
 
y - Variable in class maslab.vis.VisRobot
 
y1 - Variable in class maslab.vis.VisLine
 
y2 - Variable in class maslab.vis.VisLine
 
yy - Variable in class maslab.vis.VisEllipse
 

Z

ZipExtractor - Class in maslab.util
Extracts resources from a zip or jar file
ZipExtractor(String) - Constructor for class maslab.util.ZipExtractor
 
zoom(VisCanvas.ZOOM, boolean) - Method in class maslab.vis.VisCanvas
 
zoom(VisCanvas.ZOOM, int, int, boolean) - Method in class maslab.vis.VisCanvas
 

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