C# Класс ControlSystem.Robot

IRobot implementation using the SCORBOT for operations.
Наследование: IRobot
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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