21 using std::runtime_error::runtime_error;
28 using Exception::Exception;
36 using Exception::Exception;
43 using Exception::Exception;
80 explicit ControlException(
const std::string& what, std::vector<franka::Record> log = {}) noexcept;
85 const std::vector<franka::Record>
log;
92 using Exception::Exception;
99 using Exception::Exception;
106 using Exception::Exception;
IncompatibleVersionException is thrown if the robot does not support this version of libfranka...
InvalidOperationException is thrown if an operation cannot be performed.
RealtimeException is thrown if realtime priority cannot be set.
ProtocolException is thrown if the robot returns an incorrect message.
ModelException is thrown if an error occurs when loading the model library.
NetworkException is thrown if a connection to the robot cannot be established, or when a timeout occu...
Base class for all exceptions used by libfranka.
ControlException is thrown if an error occurs during motion generation or torque control.
const uint16_t library_version
libfranka protocol version.
const uint16_t server_version
Control's protocol version.
Contains helper types for logging sent commands and received robot states.
const std::vector< franka::Record > log
Vector of states and commands logged just before the exception occured.
CommandException is thrown if an error occurs during command execution.