URInterface

interface URInterface

Inheritors

Properties

Link copied to clipboard
Link copied to clipboard
abstract val additionalInfoFlow: StateFlow<AdditionalInfo?>
Link copied to clipboard
abstract val arm: URArm
Link copied to clipboard
Link copied to clipboard
abstract val cartesianInfoFlow: StateFlow<CartesianInfo?>
Link copied to clipboard
Link copied to clipboard
abstract val configurationDataFlow: StateFlow<ConfigurationData?>
Link copied to clipboard
Link copied to clipboard
abstract val forceModeDataFlow: StateFlow<ForceModeData?>
Link copied to clipboard
abstract val isConnected: Boolean
Link copied to clipboard
abstract val isConnectedFlow: StateFlow<Boolean>
Link copied to clipboard
abstract val jointData: JointData?
Link copied to clipboard
abstract val jointDataFlow: StateFlow<JointData?>
Link copied to clipboard
Link copied to clipboard
abstract val jointPositionFlow: StateFlow<JointPosition?>
Link copied to clipboard
Link copied to clipboard
abstract val kinematicsInfoFlow: StateFlow<KinematicsInfo?>
Link copied to clipboard
Link copied to clipboard
abstract val masterBoardDataFlow: StateFlow<MasterBoardData?>
Link copied to clipboard
Link copied to clipboard
abstract val robotMessagesFlow: SharedFlow<RobotMessage>
Link copied to clipboard
Link copied to clipboard
abstract val robotModeDataFlow: StateFlow<RobotModeData?>
Link copied to clipboard
abstract val tcpOffset: Pose?
Link copied to clipboard
abstract val tcpOffsetFlow: StateFlow<Pose?>
Link copied to clipboard
abstract val tcpPose: Pose?
Link copied to clipboard
abstract val tcpPoseFlow: StateFlow<Pose?>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val toolData: ToolData?
Link copied to clipboard
abstract val toolDataFlow: StateFlow<ToolData?>
Link copied to clipboard
abstract val toolModeInfo: ToolModeInfo?
Link copied to clipboard
abstract val toolModeInfoFlow: StateFlow<ToolModeInfo?>
Link copied to clipboard

Functions

Link copied to clipboard
abstract fun attachToolOnRobotRG(host: String, toolIndex: Int): OnRobotRG

Attaches an OnRobot RG gripper to the cobot.

Link copied to clipboard
abstract fun attachToolOnRobotTFG(host: String, toolIndex: Int): OnRobotTFG

Attaches an OnRobot TFG gripper to the cobot.

Link copied to clipboard
abstract fun attachToolOnRobotVG(host: String, toolIndex: Int): OnRobotVG

Attaches an OnRobot VG gripper to the cobot.

Link copied to clipboard
abstract fun connect()

Establishes the connection to the Universal robots cobot via the primary interface

Link copied to clipboard
abstract fun disconnect()

Disconnect the Universal Robots cobot (primary interface)

Link copied to clipboard
abstract fun runURScript(script: String, cmdTimeout: Long? = null, onChange: (URScriptState) -> Unit? = null, onFinished: (URScriptState) -> Unit? = null): URScriptState

Executes a custom URScript on the cobot.