C# 클래스 ControlSystem.Robot

IRobot implementation using the SCORBOT for operations.
상속: IRobot
파일 보기 프로젝트 열기: syre/SortingIndustrialRobot 1 사용 예제들

공개 메소드들

메소드 설명
Robot ( ) : System

gets an instance of the wrapper, runs initialization method, enables movement control for the AXIS_Robot and homes the robot

Speed ( Wrapper _bGroup, long _mSpeed ) : bool
Time ( Wrapper _bGroup, long _mTime ) : bool
closeGripper ( ) : bool
defineRelativeVector ( RelCoordSirVector rel ) : bool
defineVector ( SIRVector sir ) : bool
getCurrentPosition ( ) : VecPoint
getCurrentPositionAsString ( ) : string
getJawOpeningWidthMilimeters ( ) : short
getJawOpeningWidthPercentage ( ) : short
getWeight ( ) : double
homeRobot ( ) : bool
isOnline ( ) : bool
moveBase ( int _iSpeed ) : bool
moveByAbsoluteCoordinates ( string vectorname, int _iX, int _iY, int _iZ, int _iPitch, int _iRoll ) : bool
moveByAbsoluteVector ( AbsCoordSirVector abs ) : bool
moveByPitch ( int _pitch ) : bool
moveByRelativeCoordinates ( string vectorname, int _iX, int _iY, int _iZ, int _iPitch, int _iRoll ) : bool
moveByRelativeVector ( RelCoordSirVector rel ) : bool
moveByRoll ( int _roll ) : bool
moveByXCoordinate ( int _iX ) : bool
moveByYCoordinate ( int _iY ) : bool
moveByZCoordinate ( int _iZ ) : bool
moveConveyerBelt ( int _iSpeed ) : bool
moveElbow ( int _iSpeed ) : bool
moveGripper ( int _iSpeed ) : bool
moveLinear ( string vectorname, int pointindex ) : bool
moveShoulder ( int _iSpeed ) : bool
moveToAPosition ( ) : bool
moveToCubePosition ( string vectorname, int _iCubeID ) : bool
moveWristPitch ( int _iSpeed ) : bool
moveWristRoll ( int _iSpeed ) : bool
openGripper ( ) : bool
stopAllMovement ( ) : bool
teach ( SIRVector vector ) : bool

비공개 메소드들

메소드 설명
digitalInputChanged ( long l ) : void
homeEvent ( byte &_bArg ) : void
initError ( IntPtr _iptrArg ) : void
initSuccess ( IntPtr _iptrArg ) : void
initialization ( ) : void
releaseMovementLock ( byte &b ) : void

Method to be called when the robot stops its movement.

takeMovementLock ( byte &b ) : void

Method to be called when the robot starts its movement. EDIT: Implemented in each move-method instead (DUMMY)

메소드 상세

Robot() 공개 메소드

gets an instance of the wrapper, runs initialization method, enables movement control for the AXIS_Robot and homes the robot
public Robot ( ) : System
리턴 System

Speed() 공개 메소드

public Speed ( Wrapper _bGroup, long _mSpeed ) : bool
_bGroup Wrapper
_mSpeed long
리턴 bool

Time() 공개 메소드

public Time ( Wrapper _bGroup, long _mTime ) : bool
_bGroup Wrapper
_mTime long
리턴 bool

closeGripper() 공개 메소드

public closeGripper ( ) : bool
리턴 bool

defineRelativeVector() 공개 메소드

public defineRelativeVector ( RelCoordSirVector rel ) : bool
rel RelCoordSirVector
리턴 bool

defineVector() 공개 메소드

public defineVector ( SIRVector sir ) : bool
sir SIRVector
리턴 bool

getCurrentPosition() 공개 메소드

public getCurrentPosition ( ) : VecPoint
리턴 VecPoint

getCurrentPositionAsString() 공개 메소드

public getCurrentPositionAsString ( ) : string
리턴 string

getJawOpeningWidthMilimeters() 공개 메소드

public getJawOpeningWidthMilimeters ( ) : short
리턴 short

getJawOpeningWidthPercentage() 공개 메소드

public getJawOpeningWidthPercentage ( ) : short
리턴 short

getWeight() 공개 메소드

public getWeight ( ) : double
리턴 double

homeRobot() 공개 메소드

public homeRobot ( ) : bool
리턴 bool

isOnline() 공개 메소드

public isOnline ( ) : bool
리턴 bool

moveBase() 공개 메소드

public moveBase ( int _iSpeed ) : bool
_iSpeed int
리턴 bool

moveByAbsoluteCoordinates() 공개 메소드

public moveByAbsoluteCoordinates ( string vectorname, int _iX, int _iY, int _iZ, int _iPitch, int _iRoll ) : bool
vectorname string
_iX int
_iY int
_iZ int
_iPitch int
_iRoll int
리턴 bool

moveByAbsoluteVector() 공개 메소드

public moveByAbsoluteVector ( AbsCoordSirVector abs ) : bool
abs AbsCoordSirVector
리턴 bool

moveByPitch() 공개 메소드

public moveByPitch ( int _pitch ) : bool
_pitch int
리턴 bool

moveByRelativeCoordinates() 공개 메소드

public moveByRelativeCoordinates ( string vectorname, int _iX, int _iY, int _iZ, int _iPitch, int _iRoll ) : bool
vectorname string
_iX int
_iY int
_iZ int
_iPitch int
_iRoll int
리턴 bool

moveByRelativeVector() 공개 메소드

public moveByRelativeVector ( RelCoordSirVector rel ) : bool
rel RelCoordSirVector
리턴 bool

moveByRoll() 공개 메소드

public moveByRoll ( int _roll ) : bool
_roll int
리턴 bool

moveByXCoordinate() 공개 메소드

public moveByXCoordinate ( int _iX ) : bool
_iX int
리턴 bool

moveByYCoordinate() 공개 메소드

public moveByYCoordinate ( int _iY ) : bool
_iY int
리턴 bool

moveByZCoordinate() 공개 메소드

public moveByZCoordinate ( int _iZ ) : bool
_iZ int
리턴 bool

moveConveyerBelt() 공개 메소드

public moveConveyerBelt ( int _iSpeed ) : bool
_iSpeed int
리턴 bool

moveElbow() 공개 메소드

public moveElbow ( int _iSpeed ) : bool
_iSpeed int
리턴 bool

moveGripper() 공개 메소드

public moveGripper ( int _iSpeed ) : bool
_iSpeed int
리턴 bool

moveLinear() 공개 메소드

public moveLinear ( string vectorname, int pointindex ) : bool
vectorname string
pointindex int
리턴 bool

moveShoulder() 공개 메소드

public moveShoulder ( int _iSpeed ) : bool
_iSpeed int
리턴 bool

moveToAPosition() 공개 메소드

public moveToAPosition ( ) : bool
리턴 bool

moveToCubePosition() 공개 메소드

public moveToCubePosition ( string vectorname, int _iCubeID ) : bool
vectorname string
_iCubeID int
리턴 bool

moveWristPitch() 공개 메소드

public moveWristPitch ( int _iSpeed ) : bool
_iSpeed int
리턴 bool

moveWristRoll() 공개 메소드

public moveWristRoll ( int _iSpeed ) : bool
_iSpeed int
리턴 bool

openGripper() 공개 메소드

public openGripper ( ) : bool
리턴 bool

stopAllMovement() 공개 메소드

public stopAllMovement ( ) : bool
리턴 bool

teach() 공개 메소드

public teach ( SIRVector vector ) : bool
vector SIRVector
리턴 bool