Class PSDKWrapper
- Defined in File psdk_wrapper.hpp 
Nested Relationships
Nested Types
Inheritance Relationships
Base Type
- public rclcpp_lifecycle::LifecycleNode
Class Documentation
- 
class PSDKWrapper : public rclcpp_lifecycle::LifecycleNode
- A ROS 2 wrapper that brings all the DJI PSDK functionalities to ROS 2. - Public Types - 
using CallbackReturn = rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackReturn
 - Public Functions - 
explicit PSDKWrapper(const std::string &node_name)
- Construct a new PSDKWrapper object. - Parameters:
- node_name – 
 
 - 
~PSDKWrapper()
- Destroy the PSDKWrapper object. 
 - 
CallbackReturn on_configure(const rclcpp_lifecycle::State &state) override
- Configures member variable and sets the environment. - Parameters:
- state – Reference to Lifecycle state 
- Returns:
- CallbackReturn SUCCESS or FAILURE 
 
 - 
CallbackReturn on_activate(const rclcpp_lifecycle::State &state) override
- Initializes main PSDK modules. - Parameters:
- state – Reference to Lifecycle state 
- Returns:
- CallbackReturn SUCCESS or FAILURE 
 
 - 
CallbackReturn on_deactivate(const rclcpp_lifecycle::State &state) override
- Deactivates main PSDK modules and other member variables. - Parameters:
- state – Reference to Lifecycle state 
- Returns:
- CallbackReturn SUCCESS or FAILURE 
 
 - 
CallbackReturn on_cleanup(const rclcpp_lifecycle::State &state) override
- Resets member variables. - Parameters:
- state – Reference to Lifecycle state 
- Returns:
- CallbackReturn SUCCESS or FAILURE 
 
 - 
CallbackReturn on_shutdown(const rclcpp_lifecycle::State &state) override
- Deinitializes main PSDK modules. - Parameters:
- state – Reference to Lifecycle state 
- Returns:
- CallbackReturn SUCCESS or FAILURE 
 
 
- 
using CallbackReturn = rclcpp_lifecycle::node_interfaces::LifecycleNodeInterface::CallbackReturn