API Overview#
This page provides a complete overview of all classes, types, and functions in pylibfranka.
Complete Class Reference#
Control and Robot Classes#
Type |
Name |
Description |
|---|---|---|
C |
Allows the user to read the state of a Robot and to send new control commands after starting a control process of a Robot |
|
C |
Calculates poses of joints and dynamic properties of the robot |
|
C |
Maintains a network connection to the robot, provides the current robot state, gives access to the model library and allows to control the robot |
Gripper Classes#
Type |
Name |
Description |
|---|---|---|
C |
Maintains a network connection to the gripper, provides the current gripper state, and allows the execution of commands |
|
C |
Describes the gripper state |
State and Error Classes#
Type |
Name |
Description |
|---|---|---|
C |
Enumerates errors that can occur while controlling a Robot |
|
C |
Describes the robot state including joint positions, velocities, torques, and transformation matrices |
Motion Command Types#
Type |
Name |
Description |
|---|---|---|
C |
Stores values for Cartesian pose motion generation |
|
C |
Stores values for Cartesian velocity motion generation |
|
C |
Stores values for joint position motion generation |
|
C |
Stores values for joint velocity motion generation |
|
C |
Stores values for torque control |
Enumeration Types#
Type |
Name |
Description |
|---|---|---|
E |
Enumeration for controller mode selection (JointImpedance, CartesianImpedance) |
|
E |
Enumeration for real-time scheduling requirements (kEnforce, kIgnore) |
|
E |
Enumerates different robot operation modes |
Utility Types#
Type |
Name |
Description |
|---|---|---|
C |
Represents a duration with millisecond resolution |
Exception Classes#
Type |
Name |
Description |
|---|---|---|
C |
Thrown if an error occurs during command execution |
|
C |
Thrown if an error occurs during motion generation or torque control |
|
C |
Base class for all exceptions used by libfranka |
|
C |
Thrown if an operation cannot be performed |
|
C |
Thrown if a connection to the robot cannot be established, or when a timeout occurs |
|
C |
Thrown if real-time scheduling requirements cannot be met |
Legend#
C = Class/Type
E = Enumeration
Quick Links by Category#
Robot Control#
Robot- Main robot interfaceActiveControlBase- Active control loop interfaceModel- Dynamics computations
Gripper Control#
Gripper- Gripper interfaceGripperState- Gripper state
State Access#
RobotState- Complete robot stateRobotMode- Robot operation modeErrors- Error flags
Motion Commands#
Torques- Torque commandsJointPositions- Joint position commandsJointVelocities- Joint velocity commandsCartesianPose- Cartesian pose commandsCartesianVelocities- Cartesian velocity commands
Error Handling#
FrankaException- Base exceptionCommandException- Command errorsControlException- Control errorsNetworkException- Network errorsInvalidOperationException- Invalid operationsRealtimeException- Real-time errors
Configuration#
RealtimeConfig- Real-time enforcementControllerMode- Controller selectionDuration- Time representation
See Also#
Class Hierarchy - View inheritance relationships
Module Reference - Browse by module organization
Index - Alphabetical index