public class NXTCamV5 extends BaseSensor
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
EYE_TRACKING
Used by setTrackingMode() to choose eye tracking.
|
static java.lang.String |
FACE_TRACKING
Used by setTrackingMode() to choose face tracking.
|
static java.lang.String |
LINE_TRACKING
Used by setTrackingMode() to choose line tracking.
|
private static java.lang.String |
MINDSENSORS_NXTCAMV5 |
static java.lang.String |
OBJECT_TRACKING
Used by setTrackingMode() to choose object tracking.
|
static java.lang.String |
TAKE_PHOTO
Used to take a snapshot
|
static java.lang.String |
TAKE_VIDEO
Used to record a short video
|
currentMode, currentModeS, modes, SWITCH_DELAYLEGO_ANALOG_SENSOR, LEGO_I2C, LEGO_UART_SENSOR, SENSOR_MODE, SENSOR_MODESADDRESS, DEVICE, LEGO_PORT, LEGO_SENSOR, MODE, PATH_DEVICEEV3DEV_ROOT_PATH, EV3DEV_TESTING_KEY, ROOT_PATH| Constructor and Description |
|---|
NXTCamV5(Port portName) |
| Modifier and Type | Method and Description |
|---|---|
void |
createPhoto()
Create a photo
|
void |
createVideo()
Create a new video
|
int |
getNumberOfObjects()
Get the number of objects being tracked
|
int |
getObjectColor(int id)
Get the color number for a tracked object
|
Rectangle2D |
getRectangle(int id)
Get the rectangle containing a tracked object
|
private void |
initModes() |
void |
sendCommand(java.lang.String cmd)
Send a single byte command represented by a letter
|
void |
setTrackingMode(java.lang.String mode)
Choose either object or line tracking mode.
|
fetchSample, getAvailableModes, getCurrentMode, getMode, getMode, getModeCount, getName, sampleSize, setCurrentMode, setCurrentMode, setModes, switchMode, switchModedetect, getIntegerAttribute, getStringAttribute, setIntegerAttribute, setStringAttributegetMotorPort, getPlatform, getSensorPortgetROOT_PATHprivate static final java.lang.String MINDSENSORS_NXTCAMV5
public static final java.lang.String OBJECT_TRACKING
public static final java.lang.String FACE_TRACKING
public static final java.lang.String EYE_TRACKING
public static final java.lang.String LINE_TRACKING
public static final java.lang.String TAKE_VIDEO
public static final java.lang.String TAKE_PHOTO
private void initModes()
public void setTrackingMode(java.lang.String mode)
mode - Use either OBJECT_TRACKING or LINE_TRACKINGpublic void sendCommand(java.lang.String cmd)
cmd - the letter that identifies the commandpublic void createVideo()
public void createPhoto()
public int getNumberOfObjects()
public int getObjectColor(int id)
id - the object number (starting at zero)public Rectangle2D getRectangle(int id)
id - the object number (starting at zero)