|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.digitalmuseum.mr.entity.EntityImpl jp.digitalmuseum.mr.entity.RobotAbstractImpl jp.digitalmuseum.mr.entity.PhysicalRobotAbstractImpl jp.digitalmuseum.mr.entity.MindstormsNXT
public class MindstormsNXT
MindstormsNXT.MindstormsNXTDifferentialWheels
,
直列化された形式
入れ子のクラスの概要 | |
---|---|
static class |
MindstormsNXT.MindstormsNXTDifferentialWheels
Differential wheels of LEGO Mindstorms NXT. |
static class |
MindstormsNXT.OutputState
Container for holding the output state values. |
フィールドの概要 | |
---|---|
static int |
A
|
static int |
ALL
|
static byte |
ANGLE
|
static byte |
ANGLESTEPSMODE
|
static int |
B
|
static byte |
BOOLEANMODE
|
static byte |
BOOT
|
static byte |
BRAKE
Use run/brake instead of run/float in PWM |
static int |
C
|
static byte |
CELSIUSMODE
|
static byte |
CLOSE
|
static byte |
CUSTOM
|
static byte |
DELETE
|
static byte |
DELETE_USER_FLASH
|
static byte |
DIRECT_COMMAND_NOREPLY
|
static byte |
DIRECT_COMMAND_REPLY
|
static byte |
FAHRENHEITMODE
|
static byte |
FIND_FIRST
|
static byte |
FIND_NEXT
|
static byte |
GET_BATTERY_LEVEL
|
static byte |
GET_CURRENT_PROGRAM_NAME
|
static byte |
GET_DEVICE_INFO
|
static byte |
GET_FIRMWARE_VERSION
|
static byte |
GET_INPUT_VALUES
|
static byte |
GET_OUTPUT_STATE
|
static byte |
HIGH_SPEED_BUFFER
|
static byte |
KEEP_ALIVE
|
static byte |
LIGHT_ACTIVE
|
static byte |
LIGHT_INACTIVE
|
static byte |
LOWSPEED
|
static byte |
LOWSPEED_9V
|
static byte |
LS_GET_STATUS
|
static byte |
LS_READ
|
static byte |
LS_WRITE
|
static byte |
MESSAGE_READ
|
static byte |
MESSAGE_WRITE
|
static byte |
MODEMASK
|
static byte |
MOTOR_RUN_STATE_ERROR
Error |
static byte |
MOTOR_RUN_STATE_IDLE
Output will be idle |
static byte |
MOTOR_RUN_STATE_RAMPDOWN
Output will ramp-down |
static byte |
MOTOR_RUN_STATE_RAMPUP
Output will ramp-up |
static byte |
MOTOR_RUN_STATE_RUNNING
Output will be running |
static byte |
MOTORON
Turn on the specified motor |
static byte |
NO_OF_SENSOR_TYPES
|
static byte |
NO_SENSOR
|
static byte |
OPEN_APPEND_DATA
|
static byte |
OPEN_READ
|
static byte |
OPEN_READ_LINEAR
|
static byte |
OPEN_WRITE
|
static byte |
OPEN_WRITE_DATA
|
static byte |
OPEN_WRITE_LINEAR
|
static byte |
PCTFULLSCALEMODE
|
static byte |
PERIODCOUNTERMODE
|
static byte |
PLAY_SOUND_FILE
|
static byte |
PLAY_TONE
|
static byte |
POLL
|
static byte |
POLL_BUFFER
|
static byte |
POLL_LENGTH
|
static byte |
RAWMODE
|
static byte |
READ
|
static byte |
REFLECTION
|
static byte |
REGULATED
Turns on the regulation |
static byte |
REGULATION_MODE_IDLE
No regulation will be enabled |
static byte |
REGULATION_MODE_MOTOR_SPEED
Power control will be enabled on specified output |
static byte |
REGULATION_MODE_MOTOR_SYNC
Synchronization will be enabled (Needs enabled on two output) |
static byte |
REPLY_COMMAND
|
static byte |
RESET_MOTOR_POSITION
|
static byte |
RESET_SCALED_INPUT_VALUE
|
static byte |
SET_BRICK_NAME
|
static byte |
SET_INPUT_MODE
|
static byte |
SET_OUTPUT_STATE
|
static byte |
SLOPEMASK
|
static byte |
SOUND_DB
|
static byte |
SOUND_DBA
|
static byte |
START_PROGRAM
|
static byte |
STOP_PROGRAM
|
static byte |
STOP_SOUND_PLAYBACK
|
static byte |
SWITCH
|
static byte |
SYSTEM_COMMAND_NOREPLY
|
static byte |
SYSTEM_COMMAND_REPLY
|
static byte |
TACHO_FOREVER
|
static byte |
TEMPERATURE
|
static byte |
TRANSITIONCNTMODE
|
static byte |
WRITE
|
コンストラクタの概要 | |
---|---|
MindstormsNXT()
|
|
MindstormsNXT(Connector connector)
|
|
MindstormsNXT(Connector connector,
java.lang.String name)
|
|
MindstormsNXT(java.lang.String connectionString)
|
|
MindstormsNXT(java.lang.String connectionString,
java.lang.String name)
|
メソッドの概要 | |
---|---|
void |
dispose()
Called when disposing this Entity. |
protected boolean |
drive(int port,
byte power,
int mode)
|
protected static boolean |
drive(int port,
byte power,
int mode,
Connector connector)
|
MindstormsNXT.OutputState |
getOutputState(int port)
|
static MindstormsNXT.OutputState |
getOutputState(int port,
Connector connector)
Retrieves the current output state for a port. |
static void |
getOutputState(int port,
Connector connector,
MindstormsNXT.OutputState outputState)
Retrieves the current output state for a port. |
void |
getOutputStateOut(int port,
MindstormsNXT.OutputState outputState)
|
protected java.util.List<ResourceAbstractImpl> |
getResources()
This method must be implemented by child classes. Caution: Do not call this method outside this class. |
java.awt.Shape |
getShape()
|
protected void |
initialize()
|
protected static byte[] |
read(Connector connector)
|
boolean |
sendAck()
|
static boolean |
sendAck(Connector connector)
|
protected boolean |
setOutputState(int port,
byte power,
int mode,
int regulationMode,
int turnRatio,
int runState,
int tachoLimit)
|
protected static boolean |
setOutputState(int port,
byte power,
int mode,
int regulationMode,
int turnRatio,
int runState,
int tachoLimit,
Connector connector)
|
protected static boolean |
write(byte[] buf,
Connector connector)
|
クラス jp.digitalmuseum.mr.entity.PhysicalRobotAbstractImpl から継承されたメソッド |
---|
connect, disconnect, getConfigurationComponent, getConnector, isConnected, setConnector |
クラス jp.digitalmuseum.mr.entity.RobotAbstractImpl から継承されたメソッド |
---|
freeResource, freeResources, getAssignedTask, getAssignedTasks, getAvailableExclusiveResourceTypes, getResourceComponent, getResourceComponents, getResourceComponents, getResourceTypes, getTypeName, requestResource, requestResources, setTypeName |
クラス jp.digitalmuseum.mr.entity.EntityImpl から継承されたメソッド |
---|
addEventListener, distributeEvent, getName, isDisposed, removeEventListener, setName, toString |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
インタフェース jp.digitalmuseum.mr.entity.Robot から継承されたメソッド |
---|
freeResource, freeResources, getAssignedTask, getAssignedTasks, getAvailableExclusiveResourceTypes, getResourceComponent, getResourceComponents, getResourceComponents, getResourceTypes, getTypeName, requestResource, requestResources |
インタフェース jp.digitalmuseum.mr.entity.Entity から継承されたメソッド |
---|
getName, isDisposed, setName |
インタフェース jp.digitalmuseum.mr.message.EventProvider から継承されたメソッド |
---|
addEventListener, removeEventListener |
フィールドの詳細 |
---|
public static final int A
public static final int B
public static final int C
public static final int ALL
public static final byte TACHO_FOREVER
public static byte DIRECT_COMMAND_REPLY
public static byte SYSTEM_COMMAND_REPLY
public static byte REPLY_COMMAND
public static byte DIRECT_COMMAND_NOREPLY
public static byte SYSTEM_COMMAND_NOREPLY
public static byte OPEN_READ
public static byte OPEN_WRITE
public static byte READ
public static byte WRITE
public static byte CLOSE
public static byte DELETE
public static byte FIND_FIRST
public static byte FIND_NEXT
public static byte GET_FIRMWARE_VERSION
public static byte OPEN_WRITE_LINEAR
public static byte OPEN_READ_LINEAR
public static byte OPEN_WRITE_DATA
public static byte OPEN_APPEND_DATA
public static byte BOOT
public static byte SET_BRICK_NAME
public static byte GET_DEVICE_INFO
public static byte DELETE_USER_FLASH
public static byte POLL_LENGTH
public static byte POLL
public static byte POLL_BUFFER
public static byte HIGH_SPEED_BUFFER
public static byte START_PROGRAM
public static byte STOP_PROGRAM
public static byte PLAY_SOUND_FILE
public static byte PLAY_TONE
public static byte SET_OUTPUT_STATE
public static byte SET_INPUT_MODE
public static byte GET_OUTPUT_STATE
public static byte GET_INPUT_VALUES
public static byte RESET_SCALED_INPUT_VALUE
public static byte MESSAGE_WRITE
public static byte RESET_MOTOR_POSITION
public static byte GET_BATTERY_LEVEL
public static byte STOP_SOUND_PLAYBACK
public static byte KEEP_ALIVE
public static byte LS_GET_STATUS
public static byte LS_WRITE
public static byte LS_READ
public static byte GET_CURRENT_PROGRAM_NAME
public static byte MESSAGE_READ
public static byte MOTORON
public static byte BRAKE
public static byte REGULATED
public static byte REGULATION_MODE_IDLE
public static byte REGULATION_MODE_MOTOR_SPEED
public static byte REGULATION_MODE_MOTOR_SYNC
public static byte MOTOR_RUN_STATE_ERROR
public static byte MOTOR_RUN_STATE_IDLE
public static byte MOTOR_RUN_STATE_RAMPUP
public static byte MOTOR_RUN_STATE_RUNNING
public static byte MOTOR_RUN_STATE_RAMPDOWN
public static byte NO_SENSOR
public static byte SWITCH
public static byte TEMPERATURE
public static byte REFLECTION
public static byte ANGLE
public static byte LIGHT_ACTIVE
public static byte LIGHT_INACTIVE
public static byte SOUND_DB
public static byte SOUND_DBA
public static byte CUSTOM
public static byte LOWSPEED
public static byte LOWSPEED_9V
public static byte NO_OF_SENSOR_TYPES
public static byte RAWMODE
public static byte BOOLEANMODE
public static byte TRANSITIONCNTMODE
public static byte PERIODCOUNTERMODE
public static byte PCTFULLSCALEMODE
public static byte CELSIUSMODE
public static byte FAHRENHEITMODE
public static byte ANGLESTEPSMODE
public static byte SLOPEMASK
public static byte MODEMASK
コンストラクタの詳細 |
---|
public MindstormsNXT()
public MindstormsNXT(java.lang.String connectionString)
public MindstormsNXT(java.lang.String connectionString, java.lang.String name)
public MindstormsNXT(Connector connector)
public MindstormsNXT(Connector connector, java.lang.String name)
メソッドの詳細 |
---|
protected void initialize()
RobotAbstractImpl
内の initialize
public void dispose()
Entity
の記述:Entity
内の dispose
PhysicalRobotAbstractImpl
内の dispose
Entity.dispose()
protected java.util.List<ResourceAbstractImpl> getResources()
RobotAbstractImpl
の記述:RobotAbstractImpl
内の getResources
public java.awt.Shape getShape()
Entity
内の getShape
PhysicalEntity
内の getShape
EntityImpl
内の getShape
Entity.getShape()
protected boolean drive(int port, byte power, int mode)
protected static boolean drive(int port, byte power, int mode, Connector connector)
protected boolean setOutputState(int port, byte power, int mode, int regulationMode, int turnRatio, int runState, int tachoLimit)
setOutputState(int, byte, int, int, int, int, int, Connector)
protected static boolean setOutputState(int port, byte power, int mode, int regulationMode, int turnRatio, int runState, int tachoLimit, Connector connector)
port
- - Output port (0 - 2 or 0xFF for all three)power
- - Set point for power. (-100 to 100)mode
- - Setting the modes MOTORON, BRAKE, and/or REGULATED. This parameter is a bitfield, so to put it in brake mode and regulated, use BRAKEMODE + REGULATEDregulationMode
- - see NXTProtocol for enumerationsturnRatio
- - Need two motors? (-100 to 100)runState
- - see NXTProtocol for enumerationstachoLimit
- - Number of degrees(?) to rotate before stopping.public MindstormsNXT.OutputState getOutputState(int port)
getOutputState(int, Connector)
public void getOutputStateOut(int port, MindstormsNXT.OutputState outputState)
getOutputState(int, Connector, OutputState)
public static MindstormsNXT.OutputState getOutputState(int port, Connector connector)
port
- - 0 to 3
public static void getOutputState(int port, Connector connector, MindstormsNXT.OutputState outputState)
port
- 0 to 3outputState
- a container object for output state variables.public boolean sendAck()
public static boolean sendAck(Connector connector)
protected static boolean write(byte[] buf, Connector connector)
protected static byte[] read(Connector connector)
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |