#include <simulator.h>
Definition at line 35 of file simulator.h.
Simulator::Simulator | ( | ros::NodeHandle & | nh | ) |
Definition at line 169 of file simulator.h.
Definition at line 218 of file simulator.h.
void Simulator::BaseEpCallback | ( | const hrl_msgs::FloatArrayBare | msg | ) |
void Simulator::calc_torques | ( | ) |
Definition at line 676 of file simulator.h.
void Simulator::classCallback | ( | dGeomID | o1, |
dGeomID | o2 | ||
) |
void Simulator::clear | ( | void | ) |
Definition at line 1278 of file simulator.h.
Definition at line 1397 of file simulator.h.
void Simulator::create_fixed_obstacles | ( | ) |
Definition at line 1450 of file simulator.h.
void Simulator::create_movable_obstacles | ( | ) |
Definition at line 1337 of file simulator.h.
void Simulator::create_robot | ( | ) |
Definition at line 502 of file simulator.h.
double Simulator::get_dist | ( | double | x1, |
double | y1, | ||
double | x2, | ||
double | y2, | ||
double | radius | ||
) |
Definition at line 1123 of file simulator.h.
void Simulator::get_joint_data | ( | ) |
Definition at line 1322 of file simulator.h.
void Simulator::go_initial_position | ( | ) |
Definition at line 370 of file simulator.h.
void Simulator::ImpedanceCallback | ( | const hrl_haptic_manipulation_in_clutter_msgs::MechanicalImpedanceParams | msg | ) |
Definition at line 232 of file simulator.h.
void Simulator::inner_torque_loop | ( | ) |
void Simulator::JepCallback | ( | const hrl_msgs::FloatArrayBare | msg | ) |
Definition at line 225 of file simulator.h.
void Simulator::nearCallback | ( | void * | data, |
dGeomID | o1, | ||
dGeomID | o2 | ||
) | [static] |
Definition at line 240 of file simulator.h.
void Simulator::publish_angle_data | ( | ) |
Definition at line 363 of file simulator.h.
void Simulator::publish_imped_skin_viz | ( | ) |
Definition at line 827 of file simulator.h.
void Simulator::sense_forces | ( | ) |
Definition at line 431 of file simulator.h.
void Simulator::set_torques | ( | ) |
Definition at line 686 of file simulator.h.
void Simulator::setup_current_taxel_config | ( | hrl_haptic_manipulation_in_clutter_msgs::TaxelArray & | taxel | ) |
Definition at line 846 of file simulator.h.
Definition at line 725 of file simulator.h.
void Simulator::update_linkage_viz | ( | ) |
Definition at line 698 of file simulator.h.
Definition at line 1128 of file simulator.h.
void Simulator::update_taxel_simulation | ( | ) |
Definition at line 1198 of file simulator.h.
hrl_msgs::FloatArrayBare Simulator::angle_rates [protected] |
Definition at line 98 of file simulator.h.
ros::Publisher Simulator::angle_rates_pub [protected] |
Definition at line 153 of file simulator.h.
hrl_msgs::FloatArrayBare Simulator::angles [protected] |
Definition at line 97 of file simulator.h.
ros::Publisher Simulator::angles_pub [protected] |
Definition at line 152 of file simulator.h.
dSliderJoint Simulator::base_pris_jts[MAX_NUM_PRISM] [protected] |
Definition at line 74 of file simulator.h.
dHingeJoint Simulator::base_rev_jts[MAX_NUM_REV] [protected] |
Definition at line 72 of file simulator.h.
ros::Publisher Simulator::bodies_draw [protected] |
Definition at line 154 of file simulator.h.
dBody* Simulator::body_mobile_base [protected] |
Definition at line 93 of file simulator.h.
Definition at line 64 of file simulator.h.
dBody Simulator::compliant_obstacles[NUM_OBST] [protected] |
Definition at line 77 of file simulator.h.
dJointID Simulator::compliant_plane2d_joint_ids[NUM_OBST] [protected] |
Definition at line 90 of file simulator.h.
double Simulator::cur_time |
Definition at line 68 of file simulator.h.
Definition at line 143 of file simulator.h.
dBody* Simulator::env [protected] |
Definition at line 140 of file simulator.h.
int Simulator::fbnum [protected] |
Definition at line 108 of file simulator.h.
MyFeedback Simulator::feedbacks[MAX_FEEDBACKNUM] [protected] |
Definition at line 106 of file simulator.h.
dFixedJoint* Simulator::fixed_joint [protected] |
Definition at line 150 of file simulator.h.
dJointID Simulator::fixed_joint_ids[NUM_OBST] [protected] |
Definition at line 91 of file simulator.h.
dBodyID Simulator::fixed_obst_ids[NUM_OBST] [protected] |
Definition at line 88 of file simulator.h.
dBody Simulator::fixed_obstacles[NUM_OBST] [protected] |
Definition at line 76 of file simulator.h.
int Simulator::force_group [protected] |
Definition at line 109 of file simulator.h.
std::vector<int> Simulator::force_grouping [protected] |
Definition at line 125 of file simulator.h.
std::vector<int> Simulator::force_sign [protected] |
Definition at line 126 of file simulator.h.
Definition at line 144 of file simulator.h.
ros::Publisher Simulator::force_taxel_pub [protected] |
Definition at line 155 of file simulator.h.
MyFeedback Simulator::frict_feedbacks[NUM_OBST] [protected] |
Definition at line 107 of file simulator.h.
dBox Simulator::g_link_box[100] [protected] |
Definition at line 85 of file simulator.h.
dCapsule Simulator::g_link_cap[100] [protected] |
Definition at line 86 of file simulator.h.
dBox* Simulator::geom_mobile_base [protected] |
Definition at line 94 of file simulator.h.
ros::Publisher Simulator::imped_pub [protected] |
Definition at line 157 of file simulator.h.
hrl_haptic_manipulation_in_clutter_msgs::MechanicalImpedanceParams Simulator::impedance_params [protected] |
Definition at line 146 of file simulator.h.
std::vector<double> Simulator::jep [protected] |
Definition at line 114 of file simulator.h.
ros::Publisher Simulator::jep_pub [protected] |
Definition at line 159 of file simulator.h.
hrl_msgs::FloatArrayBare Simulator::jep_ros [protected] |
Definition at line 99 of file simulator.h.
dJointGroup Simulator::joints [protected] |
Definition at line 139 of file simulator.h.
dContactJoint* Simulator::jt_contact [protected] |
Definition at line 151 of file simulator.h.
std::vector<double> Simulator::k_d [protected] |
Definition at line 116 of file simulator.h.
std::vector<double> Simulator::k_p [protected] |
Definition at line 115 of file simulator.h.
dBodyID Simulator::link_ids[100] [protected] |
Definition at line 87 of file simulator.h.
dBody Simulator::links_arr[100] [protected] |
Definition at line 82 of file simulator.h.
double Simulator::links_dim[100][3] [protected] |
Definition at line 83 of file simulator.h.
std::string Simulator::links_shape[100] [protected] |
Definition at line 84 of file simulator.h.
boost::mutex Simulator::m [protected] |
Definition at line 165 of file simulator.h.
dSliderJoint Simulator::manip_pris_jts[MAX_NUM_PRISM] [protected] |
Definition at line 73 of file simulator.h.
dHingeJoint Simulator::manip_rev_jts[MAX_NUM_REV] [protected] |
Definition at line 71 of file simulator.h.
double Simulator::max_friction [protected] |
Definition at line 110 of file simulator.h.
double Simulator::max_tor_friction [protected] |
Definition at line 111 of file simulator.h.
dJointID Simulator::mobile_base_plane2d_jt_id [protected] |
Definition at line 95 of file simulator.h.
ros::NodeHandle Simulator::nh_ [protected] |
Definition at line 105 of file simulator.h.
int Simulator::num_jts [protected] |
Definition at line 103 of file simulator.h.
int Simulator::num_links [protected] |
Definition at line 102 of file simulator.h.
int Simulator::num_used_compliant [protected] |
Definition at line 163 of file simulator.h.
int Simulator::num_used_fixed [protected] |
Definition at line 162 of file simulator.h.
int Simulator::num_used_movable [protected] |
Definition at line 161 of file simulator.h.
double Simulator::obst_damping[NUM_OBST] [protected] |
Definition at line 80 of file simulator.h.
double Simulator::obst_home[NUM_OBST][3] [protected] |
Definition at line 78 of file simulator.h.
double Simulator::obst_stiffness[NUM_OBST] [protected] |
Definition at line 79 of file simulator.h.
dBody Simulator::obstacles[NUM_OBST] [protected] |
Definition at line 75 of file simulator.h.
dJointID Simulator::plane2d_joint_ids[NUM_OBST] [protected] |
Definition at line 89 of file simulator.h.
Definition at line 145 of file simulator.h.
ros::Publisher Simulator::proximity_taxel_pub [protected] |
Definition at line 156 of file simulator.h.
std::vector<double> Simulator::pt_x [protected] |
Definition at line 127 of file simulator.h.
std::vector<double> Simulator::pt_y [protected] |
Definition at line 128 of file simulator.h.
std::vector<double> Simulator::pt_z [protected] |
Definition at line 129 of file simulator.h.
std::vector<double> Simulator::q [protected] |
Definition at line 112 of file simulator.h.
std::vector<double> Simulator::q_dot [protected] |
Definition at line 113 of file simulator.h.
double Simulator::resolution [protected] |
Definition at line 104 of file simulator.h.
Definition at line 142 of file simulator.h.
ros::Publisher Simulator::skin_pub [protected] |
Definition at line 158 of file simulator.h.
dSliderJoint* Simulator::slider_x [protected] |
Definition at line 148 of file simulator.h.
dSliderJoint* Simulator::slider_y [protected] |
Definition at line 149 of file simulator.h.
dSimpleSpace Simulator::space |
Definition at line 65 of file simulator.h.
const dReal Simulator::timestep = 0.0005 [static] |
Definition at line 67 of file simulator.h.
std::vector<double> Simulator::torques [protected] |
Definition at line 117 of file simulator.h.
bool Simulator::use_prox_sensor [protected] |
Definition at line 101 of file simulator.h.
dWorld Simulator::world |
Definition at line 66 of file simulator.h.
std::vector<double> Simulator::x_c [protected] |
Definition at line 132 of file simulator.h.
std::vector<double> Simulator::x_n [protected] |
Definition at line 135 of file simulator.h.
std::vector<double> Simulator::y_c [protected] |
Definition at line 133 of file simulator.h.
std::vector<double> Simulator::y_n [protected] |
Definition at line 136 of file simulator.h.
std::vector<double> Simulator::z_c [protected] |
Definition at line 134 of file simulator.h.
std::vector<double> Simulator::z_n [protected] |
Definition at line 137 of file simulator.h.