jp.digitalmuseum.mr.resource
インタフェース DifferentialWheelsController

すべてのスーパーインタフェース:
DifferentialWheels, ExclusiveResource, Resource, java.io.Serializable, Wheels, WheelsController
既知の実装クラスの一覧:
DifferentialWheelsAbstractImpl, HakoniwaRobot.HakoniwaRobotWheels, MindstormsNXT.MindstormsNXTDifferentialWheels, Mini.MiniWheels, NetTansor.NetTansorDriver, Noopy2.NoopyWheels, Roomba.RoombaDriver

public interface DifferentialWheelsController
extends DifferentialWheels, WheelsController

Interface of resource which belongs to robots with differential wheels.


入れ子のクラスの概要
 
インタフェース jp.digitalmuseum.mr.resource.Wheels から継承された入れ子のクラス/インタフェース
Wheels.Spin, Wheels.WheelsStatus
 
メソッドの概要
 void curve(Wheels.Spin direction, int innerSpeed)
          Go forward and rotate left/right.
 void curveLeft(int innerSpeed)
          Go forward and rotate left.
 void curveRight(int innerSpeed)
          Go forward and rotate right.
 boolean drive(int leftPower, int rightPower)
          Drive two wheels with given set of power.
 boolean setRotationSpeed(int rotationSpeed)
          Change the power of the motor to rotate.
 boolean setSpeed(int speed)
          Change the power of the motor.
 
インタフェース jp.digitalmuseum.mr.resource.DifferentialWheels から継承されたメソッド
getLeftWheelPower, getRecommendedRotationSpeed, getRecommendedSpeed, getRightWheelPower, getRotationSpeed, getSpeed
 
インタフェース jp.digitalmuseum.mr.resource.WheelsController から継承されたメソッド
goBackward, goForward, spin, spinLeft, spinRight, stopWheels
 
インタフェース jp.digitalmuseum.mr.resource.Wheels から継承されたメソッド
getStatus
 
インタフェース jp.digitalmuseum.mr.entity.ExclusiveResource から継承されたメソッド
getWriter, isWritable
 
インタフェース jp.digitalmuseum.mr.entity.Resource から継承されたメソッド
getConfigurationComponent, getReaders, getRobot
 

メソッドの詳細

setSpeed

boolean setSpeed(int speed)
Change the power of the motor.


setRotationSpeed

boolean setRotationSpeed(int rotationSpeed)
Change the power of the motor to rotate.


curve

void curve(Wheels.Spin direction,
           int innerSpeed)
Go forward and rotate left/right.


curveLeft

void curveLeft(int innerSpeed)
Go forward and rotate left.


curveRight

void curveRight(int innerSpeed)
Go forward and rotate right.


drive

boolean drive(int leftPower,
              int rightPower)
Drive two wheels with given set of power.



Copyright by Jun KATO (arc@dmz) at http://mr.digitalmuseum.jp/