rosee_msg/HandInfo Service

File: rosee_msg/HandInfo.srv

Raw Message Definition

## Service msg for all the info needed by ROSEE Grasp Planner

# Providing this info is necessary for heri Hal so it knows for which pose it should compute the reqeusted matrices

float32[] motor_positions
float32[] motor_positions_reference
std_msgs/Float32MultiArray finger_joint_positions #in a finger, the phalange joints order must be from the base finger to the tip

---

#all the subsequent info will follow the order specified in motors_names and fingertips_names
string[] fingers_names
string[] motors_names

std_msgs/Float32MultiArray transmission_matrix

std_msgs/Float32MultiArray[] transmission_square_matrices

# The matrices introduces because motor is not the first finger joint,
# computed as transmission_square_matrice ^-T * T*
std_msgs/Float32MultiArray[] transmission_augmented_matrices


std_msgs/Float32MultiArray[] tips_jacobians_normal 
std_msgs/Float32MultiArray[] tips_jacobians_friction
#note: third componet of force is trascurable

float32[] tips_forces_normal
float32[] tips_forces_friction
#note: third componet of force is trascurable

float32[] motors_stiffness
float32[] tips_frictions
float32[] motors_torque_limits

Compact Message Definition

float32[] motor_positions
float32[] motor_positions_reference
std_msgs/Float32MultiArray finger_joint_positions

string[] fingers_names
string[] motors_names
std_msgs/Float32MultiArray transmission_matrix
std_msgs/Float32MultiArray[] transmission_square_matrices
std_msgs/Float32MultiArray[] transmission_augmented_matrices
std_msgs/Float32MultiArray[] tips_jacobians_normal
std_msgs/Float32MultiArray[] tips_jacobians_friction
float32[] tips_forces_normal
float32[] tips_forces_friction
float32[] motors_stiffness
float32[] tips_frictions
float32[] motors_torque_limits