▼Nrosros | Simple unified interface to ROS1 / ROS2 |
▼Nrclify | Provides ROS2 API facade for ROS1, or imports rclpy if ROS2 environment |
►Ncallback_groups | Partial stand-in for `rclpy.callback_groups` in ROS1, providing `CallbackGroup` classes |
CCallbackGroup | The base class for a callback group |
CMutuallyExclusiveCallbackGroup | API stand-in for ROS2 compatibility |
CReentrantCallbackGroup | |
►Nclock | Partial stand-in for `rclpy.clock` in ROS1, providing `ClockType` and `Clock` |
CClock | Simple clock interface mimicking `rclpy.clock.Clock`, only providing `now()` |
CClockType | Enum for clock type |
►Nexceptions | Copy of ROS2 `rclpy.exceptions` for ROS1 |
CInvalidNamespaceException | Raised when a namespace is invalid |
CInvalidNodeNameException | Raised when a node name is invalid |
CInvalidParameterException | Raised when a parameter to be declared has an invalid name |
CInvalidParameterValueException | Raised when a parameter is rejected by a user callback or when applying a descriptor |
CInvalidServiceNameException | Raised when a service name is invalid |
CInvalidTopicNameException | Raised when a topic name is invalid |
CNameValidationException | Raised when a topic name, node name, or namespace are invalid |
CNotInitializedException | Raised when the rclpy implementation is accessed before rclpy.init() |
CNoTypeSupportImportedException | Raised when there is no type support imported |
CParameterAlreadyDeclaredException | Raised when declaring a parameter that had been declared before |
CParameterException | Base exception for parameter-related errors |
CParameterImmutableException | Raised when a read-only parameter is modified |
CParameterNotDeclaredException | Raised when handling an undeclared parameter when it is not allowed |
CROSInterruptException | Raised when an operation is canceled by rclpy shutting down |
►Nexecutors | Partial stand-in for `rclpy.executors` in ROS1, providing `Executor` classes |
CConditionReachedException | API stand-in for ROS2 compatibility, all spinning is performed by sleep |
CExecutor | |
CExternalShutdownException | Future has been completed |
CMultiThreadedExecutor | |
CShutdownException | Context has been shutdown |
CSingleThreadedExecutor | API stand-in for ROS2 compatibility |
CTimeoutException | Signal that a timeout occurred |
►Nnode | Partial stand-in of ROS2 `rclpy.node` for ROS1 |
CNode | |
CNodeNameNonExistentError | Thrown when a node name is not found |
►Nparameter | Partial stand-in of ROS2 `rclpy.parameter` |
CFloatingPointRange | Represents bounds and a step value for a floating point typed parameter |
CIntegerRange | Represents bounds and a step value for an integer typed parameter |
►CParameter | ROS node parameter, a stand-in for ROS2 `rclpy.parameter.Parameter` in ROS1 |
CType | ROS parameter type, a stand-in for ROS2 `rclpy.parameter.Parameter.Type` in ROS1 |
CParameterDescriptor | This is the message to communicate a parameter's descriptor |
CParameterValue | |
CSetParametersResult | This is the message to communicate the result of setting parameters |
►Nqos | Partial stand-in for `rclpy.qos` in ROS1 |
CDurabilityPolicy | Enum for QoS Durability settings |
CHistoryPolicy | Enum for QoS History settings |
CInvalidQoSProfileException | Raised when constructing a QoSProfile with invalid arguments |
CLivelinessPolicy | Enum for QoS Liveliness settings |
CQoSPolicyEnum | Base for QoS Policy enumerations |
CQoSPolicyKind | Enum for types of QoS policies that a Publisher or Subscription can set |
CQoSPresetProfiles | |
CQoSProfile | Define Quality of Service policies |
CReliabilityPolicy | Enum for QoS Reliability settings |
►Ntask | Port of ROS2 `rclpy.task` for ROS1 |
CFuture | Represents the outcome of a task in the future |
CTask | Executes a function or coroutine |
►Ntopic_endpoint_info | Port of ROS2 `rclpy.topic_endpoint_info` for ROS1 |
CTopicEndpointInfo | Information on a topic endpoint |
CTopicEndpointTypeEnum | Enum for possible types of topic endpoints |
▼Nros1 | ROS1 core interface |
CBag | ROS1 bag reader and writer |
CMutex | Container for local mutexes |
CROSLogHandler | Logging handler that forwards logging messages to ROS1 logger |
▼Nros2 | ROS2 core interface |
CBag | ROS2 bag interface, partially mimicking rosbag.Bag |
CMutex | Container for local mutexes |
CROSLogHandler | Logging handler that forwards logging messages to ROS2 logger |
▼Nrospify | Provides ROS1 API facade for ROS2, or imports rospy if ROS1 environment |
►Nexceptions | Copy of ROS1 `rospy.exceptions` for ROS2, plus a few other rospy exceptions |
CParameterInvalid | |
CROSException | Base exception class for ROS clients |
CROSInitException | Exception for operations that interrupted, e.g |
CROSInternalException | Base class for exceptions that are internal to the ROS system |
CROSInterruptException | Exception if time moved backwards |
CROSSerializationException | Exception for errors initializing ROS state |
CROSTimeMovedBackwardsException | |
CTransportException | Internal class for representing broken connections |
CTransportInitError | Exception that is raised when a parameter fails validation checks |
CTransportTerminated | Internal exception for representing exceptions that occur establishing transports |
►Nlog | Stand-in for `rospy` logging functionality in ROS2 |
CLogInhibitor | |
►Nmsg | Stand-ins for `rospy.msg` in ROS2 |
CAnyMsg | Stand-in for `rospy.AnyMsg` |
►Nmsproxy | Stand-ins for `rospy.msproxy` in ROS2 |
CMasterProxy | Partial stand-in for `rospy.MasterProxy` |
►Nservice | Stand-ins for `rospy.impl.tcpros_service` in ROS2 |
CService | Stand-in for `rospy.Service`, wrapping the creation of ROS2 service |
CServiceException | Exception class for service-related errors |
CServiceProxy | Stand-in for `rospy.ServiceProxy`, wrapping the creation of ROS2 service client |
►Ntimer | Stand-ins for `rospy.timer` in ROS2 |
CRate | Stand-in for `rospy.Rate`, wrapping the creation of ROS2 rate instance |
CTimer | Stand-in for `rospy.Timer`, wrapping the creation of ROS2 timer instance |
CTimerEvent | Constructor |
►Ntopics | Stand-ins for `rospy.topics` in ROS2 |
CMessage | Abstract base class of Message data classes auto-generated from msg files |
CPublisher | Stand-in for `rospy.Publisher`, wrapping the creation of ROS2 publisher |
CSubscribeListener | Empty stand-in for `rospy.SubscribeListener` |
CSubscriber | Stand-in for `rospy.Subscriber`, wrapping the creation of ROS2 subscription |
▼Nutil | Common utility classes and functions |
CThrottledLogger | Logger wrapper with support for throttling logged messages per call site |
CException | |
CKeyboardInterrupt | |