Public Member Functions | Static Public Member Functions | List of all members
HebirosGazeboController Class Reference

#include <hebiros_gazebo_controller.h>

Public Member Functions

 HebirosGazeboController ()=default
 

Static Public Member Functions

static void ChangeSettings (std::shared_ptr< HebirosGazeboGroup > hebiros_group, std::shared_ptr< HebirosGazeboJoint > hebiros_joint)
 
static double Clip (double x, double low, double high)
 
static double ComputeEffortPID (std::shared_ptr< HebirosGazeboGroup > hebiros_group, std::shared_ptr< HebirosGazeboJoint > hebiros_joint, double target_effort, double effort, const ros::Duration &iteration_time)
 
static double ComputeForce (std::shared_ptr< HebirosGazeboGroup > hebiros_group, std::shared_ptr< HebirosGazeboJoint > hebiros_joint, double position, double velocity, double effort, const ros::Duration &iteration_time)
 
static double ComputePositionPID (std::shared_ptr< HebirosGazeboGroup > hebiros_group, std::shared_ptr< HebirosGazeboJoint > hebiros_joint, double target_position, double position, const ros::Duration &iteration_time)
 
static double ComputeVelocityPID (std::shared_ptr< HebirosGazeboGroup > hebiros_group, std::shared_ptr< HebirosGazeboJoint > hebiros_joint, double target_velocity, double velocity, const ros::Duration &iteration_time)
 
static void SetDefaultGains (std::shared_ptr< HebirosGazeboGroup > hebiros_group, std::shared_ptr< HebirosGazeboJoint > hebiros_joint)
 
static void SetSettings (std::shared_ptr< HebirosGazeboGroup > hebiros_group, std::shared_ptr< HebirosGazeboJoint > hebiros_joint)
 

Detailed Description

Definition at line 9 of file hebiros_gazebo_controller.h.

Constructor & Destructor Documentation

HebirosGazeboController::HebirosGazeboController ( )
default

Member Function Documentation

void HebirosGazeboController::ChangeSettings ( std::shared_ptr< HebirosGazeboGroup hebiros_group,
std::shared_ptr< HebirosGazeboJoint hebiros_joint 
)
static

Definition at line 294 of file hebiros_gazebo_controller.cpp.

double HebirosGazeboController::Clip ( double  x,
double  low,
double  high 
)
static

Definition at line 555 of file hebiros_gazebo_controller.cpp.

double HebirosGazeboController::ComputeEffortPID ( std::shared_ptr< HebirosGazeboGroup hebiros_group,
std::shared_ptr< HebirosGazeboJoint hebiros_joint,
double  target_effort,
double  effort,
const ros::Duration iteration_time 
)
static

Definition at line 530 of file hebiros_gazebo_controller.cpp.

double HebirosGazeboController::ComputeForce ( std::shared_ptr< HebirosGazeboGroup hebiros_group,
std::shared_ptr< HebirosGazeboJoint hebiros_joint,
double  position,
double  velocity,
double  effort,
const ros::Duration iteration_time 
)
static

Definition at line 345 of file hebiros_gazebo_controller.cpp.

double HebirosGazeboController::ComputePositionPID ( std::shared_ptr< HebirosGazeboGroup hebiros_group,
std::shared_ptr< HebirosGazeboJoint hebiros_joint,
double  target_position,
double  position,
const ros::Duration iteration_time 
)
static

Definition at line 480 of file hebiros_gazebo_controller.cpp.

double HebirosGazeboController::ComputeVelocityPID ( std::shared_ptr< HebirosGazeboGroup hebiros_group,
std::shared_ptr< HebirosGazeboJoint hebiros_joint,
double  target_velocity,
double  velocity,
const ros::Duration iteration_time 
)
static

Definition at line 505 of file hebiros_gazebo_controller.cpp.

void HebirosGazeboController::SetDefaultGains ( std::shared_ptr< HebirosGazeboGroup hebiros_group,
std::shared_ptr< HebirosGazeboJoint hebiros_joint 
)
static

Definition at line 75 of file hebiros_gazebo_controller.cpp.

void HebirosGazeboController::SetSettings ( std::shared_ptr< HebirosGazeboGroup hebiros_group,
std::shared_ptr< HebirosGazeboJoint hebiros_joint 
)
static

Definition at line 52 of file hebiros_gazebo_controller.cpp.


The documentation for this class was generated from the following files:


hebiros_gazebo_plugin
Author(s): Xavier Artache , Matthew Tesch
autogenerated on Thu Sep 3 2020 04:13:55