#include <armadillo2_sim_interface.h>
Definition at line 37 of file armadillo2_sim_interface.h.
enum gazebo_ros_control::Armadillo2RobotHWSim::ControlMethod [protected] |
Definition at line 56 of file armadillo2_sim_interface.h.
void gazebo_ros_control::Armadillo2RobotHWSim::eStopActive | ( | const bool | active | ) | [virtual] |
Reimplemented from gazebo_ros_control::RobotHWSim.
Definition at line 341 of file armadillo2_sim_interface.cpp.
bool gazebo_ros_control::Armadillo2RobotHWSim::initSim | ( | const std::string & | robot_namespace, |
ros::NodeHandle | model_nh, | ||
gazebo::physics::ModelPtr | parent_model, | ||
const urdf::Model *const | urdf_model, | ||
std::vector< transmission_interface::TransmissionInfo > | transmissions | ||
) | [virtual] |
Implements gazebo_ros_control::RobotHWSim.
Definition at line 19 of file armadillo2_sim_interface.cpp.
void gazebo_ros_control::Armadillo2RobotHWSim::readSim | ( | ros::Time | time, |
ros::Duration | period | ||
) | [virtual] |
Implements gazebo_ros_control::RobotHWSim.
Definition at line 222 of file armadillo2_sim_interface.cpp.
void gazebo_ros_control::Armadillo2RobotHWSim::registerJointLimits | ( | const std::string & | joint_name, |
const hardware_interface::JointHandle & | joint_handle, | ||
const ControlMethod | ctrl_method, | ||
const ros::NodeHandle & | joint_limit_nh, | ||
const urdf::Model *const | urdf_model, | ||
int *const | joint_type, | ||
double *const | lower_limit, | ||
double *const | upper_limit, | ||
double *const | effort_limit | ||
) | [protected] |
Definition at line 349 of file armadillo2_sim_interface.cpp.
void gazebo_ros_control::Armadillo2RobotHWSim::registerJointLimits | ( | const std::string & | joint_name, |
const hardware_interface::PosVelJointHandle & | joint_handle, | ||
const ControlMethod | ctrl_method, | ||
const ros::NodeHandle & | joint_limit_nh, | ||
const urdf::Model *const | urdf_model, | ||
int *const | joint_type, | ||
double *const | lower_limit, | ||
double *const | upper_limit, | ||
double *const | effort_limit | ||
) | [protected] |
Definition at line 469 of file armadillo2_sim_interface.cpp.
void gazebo_ros_control::Armadillo2RobotHWSim::writeSim | ( | ros::Time | time, |
ros::Duration | period | ||
) | [virtual] |
Implements gazebo_ros_control::RobotHWSim.
Definition at line 241 of file armadillo2_sim_interface.cpp.
bool gazebo_ros_control::Armadillo2RobotHWSim::e_stop_active_ [protected] |
Definition at line 111 of file armadillo2_sim_interface.h.
hardware_interface::EffortJointInterface gazebo_ros_control::Armadillo2RobotHWSim::ej_interface_ [protected] |
Definition at line 80 of file armadillo2_sim_interface.h.
joint_limits_interface::EffortJointSoftLimitsInterface gazebo_ros_control::Armadillo2RobotHWSim::ej_limits_interface_ [protected] |
Definition at line 86 of file armadillo2_sim_interface.h.
joint_limits_interface::EffortJointSaturationInterface gazebo_ros_control::Armadillo2RobotHWSim::ej_sat_interface_ [protected] |
Definition at line 85 of file armadillo2_sim_interface.h.
std::vector<ControlMethod> gazebo_ros_control::Armadillo2RobotHWSim::joint_control_methods_ [protected] |
Definition at line 98 of file armadillo2_sim_interface.h.
std::vector<double> gazebo_ros_control::Armadillo2RobotHWSim::joint_effort_ [protected] |
Definition at line 102 of file armadillo2_sim_interface.h.
std::vector<double> gazebo_ros_control::Armadillo2RobotHWSim::joint_effort_command_ [protected] |
Definition at line 103 of file armadillo2_sim_interface.h.
std::vector<double> gazebo_ros_control::Armadillo2RobotHWSim::joint_effort_limits_ [protected] |
Definition at line 97 of file armadillo2_sim_interface.h.
std::vector<double> gazebo_ros_control::Armadillo2RobotHWSim::joint_lower_limits_ [protected] |
Definition at line 95 of file armadillo2_sim_interface.h.
std::vector<std::string> gazebo_ros_control::Armadillo2RobotHWSim::joint_names_ [protected] |
Definition at line 93 of file armadillo2_sim_interface.h.
std::vector<double> gazebo_ros_control::Armadillo2RobotHWSim::joint_position_ [protected] |
Definition at line 100 of file armadillo2_sim_interface.h.
std::vector<double> gazebo_ros_control::Armadillo2RobotHWSim::joint_position_command_ [protected] |
Definition at line 104 of file armadillo2_sim_interface.h.
std::vector<int> gazebo_ros_control::Armadillo2RobotHWSim::joint_types_ [protected] |
Definition at line 94 of file armadillo2_sim_interface.h.
std::vector<double> gazebo_ros_control::Armadillo2RobotHWSim::joint_upper_limits_ [protected] |
Definition at line 96 of file armadillo2_sim_interface.h.
std::vector<double> gazebo_ros_control::Armadillo2RobotHWSim::joint_velocity_ [protected] |
Definition at line 101 of file armadillo2_sim_interface.h.
std::vector<double> gazebo_ros_control::Armadillo2RobotHWSim::joint_velocity_command_ [protected] |
Definition at line 106 of file armadillo2_sim_interface.h.
hardware_interface::JointStateInterface gazebo_ros_control::Armadillo2RobotHWSim::js_interface_ [protected] |
Definition at line 79 of file armadillo2_sim_interface.h.
bool gazebo_ros_control::Armadillo2RobotHWSim::last_e_stop_active_ [protected] |
Definition at line 111 of file armadillo2_sim_interface.h.
std::vector<double> gazebo_ros_control::Armadillo2RobotHWSim::last_joint_position_command_ [protected] |
Definition at line 105 of file armadillo2_sim_interface.h.
unsigned int gazebo_ros_control::Armadillo2RobotHWSim::n_dof_ [protected] |
Definition at line 77 of file armadillo2_sim_interface.h.
std::vector<control_toolbox::Pid> gazebo_ros_control::Armadillo2RobotHWSim::pid_controllers_ [protected] |
Definition at line 99 of file armadillo2_sim_interface.h.
hardware_interface::PositionJointInterface gazebo_ros_control::Armadillo2RobotHWSim::pj_interface_ [protected] |
Definition at line 81 of file armadillo2_sim_interface.h.
joint_limits_interface::PositionJointSoftLimitsInterface gazebo_ros_control::Armadillo2RobotHWSim::pj_limits_interface_ [protected] |
Definition at line 88 of file armadillo2_sim_interface.h.
joint_limits_interface::PositionJointSaturationInterface gazebo_ros_control::Armadillo2RobotHWSim::pj_sat_interface_ [protected] |
Definition at line 87 of file armadillo2_sim_interface.h.
hardware_interface::PosVelJointInterface gazebo_ros_control::Armadillo2RobotHWSim::pvj_interface_ [protected] |
Definition at line 83 of file armadillo2_sim_interface.h.
std::vector<gazebo::physics::JointPtr> gazebo_ros_control::Armadillo2RobotHWSim::sim_joints_ [protected] |
Definition at line 108 of file armadillo2_sim_interface.h.
hardware_interface::VelocityJointInterface gazebo_ros_control::Armadillo2RobotHWSim::vj_interface_ [protected] |
Definition at line 82 of file armadillo2_sim_interface.h.
joint_limits_interface::VelocityJointSoftLimitsInterface gazebo_ros_control::Armadillo2RobotHWSim::vj_limits_interface_ [protected] |
Definition at line 90 of file armadillo2_sim_interface.h.
joint_limits_interface::VelocityJointSaturationInterface gazebo_ros_control::Armadillo2RobotHWSim::vj_sat_interface_ [protected] |
Definition at line 89 of file armadillo2_sim_interface.h.