3 #ifndef AUV_CONTROL_ACCELERATIONCONTROLLER_TASK_HPP 4 #define AUV_CONTROL_ACCELERATIONCONTROLLER_TASK_HPP 6 #include "auv_control/AccelerationControllerBase.hpp" 7 #include <base/commands/Joints.hpp> 20 boost::shared_ptr<Eigen::JacobiSVD<Eigen::MatrixXd> >
svd;
base::MatrixXd weightedPseudoInverse
Definition: AccelerationController.hpp:16
AccelerationController(std::string const &name="auv_control::AccelerationController")
Definition: AccelerationController.cpp:10
std::vector< base::JointState::MODE > controlModes
Definition: AccelerationController.hpp:22
bool calcOutput(const LinearAngular6DCommandStatus &merged_command)
Definition: AccelerationController.cpp:138
base::VectorXd cmdVector
Definition: AccelerationController.hpp:18
Definition: 6dControl.hpp:12
~AccelerationController()
Definition: AccelerationController.cpp:20
friend class AccelerationControllerBase
Definition: AccelerationController.hpp:13
base::MatrixXd thrusterMatrix
Definition: AccelerationController.hpp:15
bool startHook()
Definition: AccelerationController.cpp:131
bool configureHook()
Definition: AccelerationController.cpp:24
Definition: AccelerationController.hpp:11
std::vector< std::string > names
Definition: AccelerationController.hpp:23
boost::shared_ptr< Eigen::JacobiSVD< Eigen::MatrixXd > > svd
Definition: AccelerationController.hpp:20
base::commands::Joints jointCommand
Definition: AccelerationController.hpp:21
base::VectorXd inputVector
Definition: AccelerationController.hpp:17
base::VectorXd expectedEffortVector
Definition: AccelerationController.hpp:19
base::JointLimits limits
Definition: AccelerationController.hpp:24