|
void | robotPlanCallback (const quad_msgs::RobotPlan::ConstPtr &msg, const int pub_id) |
| Callback function to handle new body plan data.
|
|
void | grfCallback (const quad_msgs::GRFArray::ConstPtr &msg) |
| Callback function to handle new grf data.
|
|
void | discreteBodyPlanCallback (const quad_msgs::RobotPlan::ConstPtr &msg) |
| Callback function to handle new body plan discrete state data.
|
|
void | footPlanDiscreteCallback (const quad_msgs::MultiFootPlanDiscrete::ConstPtr &msg) |
| Callback function to handle new discrete foot plan data.
|
|
void | footPlanContinuousCallback (const quad_msgs::MultiFootPlanContinuous::ConstPtr &msg) |
| Callback function to handle new continous foot plan data.
|
|
void | stateEstimateCallback (const quad_msgs::RobotState::ConstPtr &msg) |
| Callback function to handle new state estimate data.
|
|
void | robotStateCallback (const quad_msgs::RobotState::ConstPtr &msg, const int pub_id) |
| Callback function to handle new robot state data.
|
|
|
ros::Subscriber | global_plan_sub_ |
| ROS subscriber for the global plan.
|
|
ros::Subscriber | local_plan_sub_ |
| ROS subscriber for the local plan.
|
|
ros::Subscriber | grf_sub_ |
| ROS subscriber for the current.
|
|
ros::Subscriber | discrete_body_plan_sub_ |
| ROS subscriber for the body plan.
|
|
ros::Subscriber | foot_plan_discrete_sub_ |
| ROS subscriber for the discrete foot plan.
|
|
ros::Subscriber | foot_plan_continuous_sub_ |
| ROS subscriber for the continuous foot plan.
|
|
ros::Publisher | global_plan_viz_pub_ |
| ROS Publisher for the interpolated global plan vizualization.
|
|
ros::Publisher | local_plan_viz_pub_ |
| ROS Publisher for the interpolated local plan vizualization.
|
|
ros::Publisher | current_grf_viz_pub_ |
| ROS Publisher for the current GRFs.
|
|
ros::Publisher | local_plan_ori_viz_pub_ |
| ROS Publisher for local plan orientation vizualization.
|
|
ros::Publisher | global_plan_grf_viz_pub_ |
| ROS Publisher for the interpolated global plan grf vizualization.
|
|
ros::Publisher | local_plan_grf_viz_pub_ |
| ROS Publisher for the interpolated local plan grf vizualization.
|
|
ros::Publisher | discrete_body_plan_viz_pub_ |
| ROS Publisher for the discrete body plan vizualization.
|
|
ros::Publisher | foot_plan_discrete_viz_pub_ |
| ROS Publisher for the footstep plan visualization.
|
|
ros::Publisher | state_estimate_trace_pub_ |
| ROS Publisher for the state estimate body trace.
|
|
ros::Publisher | ground_truth_state_trace_pub_ |
| ROS Publisher for the ground truth state body trace.
|
|
ros::Publisher | trajectory_state_trace_pub_ |
| ROS Publisher for the trajectory state body trace.
|
|
ros::Publisher | foot_0_plan_continuous_viz_pub_ |
| ROS Publisher for the swing leg 0 visualization.
|
|
ros::Publisher | foot_1_plan_continuous_viz_pub_ |
| ROS Publisher for the foot 1 plan visualization.
|
|
ros::Publisher | foot_2_plan_continuous_viz_pub_ |
| ROS Publisher for the foot 2 plan visualization.
|
|
ros::Publisher | foot_3_plan_continuous_viz_pub_ |
| ROS Publisher for the foot 3 plan visualization.
|
|
ros::Publisher | estimate_joint_states_viz_pub_ |
| ROS Publisher for the estimated joint states visualization.
|
|
ros::Publisher | ground_truth_joint_states_viz_pub_ |
| ROS Publisher for the ground truth joint states visualization.
|
|
ros::Publisher | trajectory_joint_states_viz_pub_ |
| ROS Publisher for the trajectory joint states visualization.
|
|
ros::Subscriber | state_estimate_sub_ |
| ROS Subscriber for the state estimate.
|
|
ros::Subscriber | ground_truth_state_sub_ |
| ROS Subscriber for the ground truth state.
|
|
ros::Subscriber | trajectory_state_sub_ |
| ROS Subscriber for the ground truth state.
|
|
tf2_ros::TransformBroadcaster | estimate_base_tf_br_ |
|
tf2_ros::TransformBroadcaster | ground_truth_base_tf_br_ |
|
tf2_ros::TransformBroadcaster | trajectory_base_tf_br_ |
|
visualization_msgs::Marker | state_estimate_trace_msg_ |
| Message for state estimate trace.
|
|
visualization_msgs::Marker | ground_truth_state_trace_msg_ |
| Message for ground truth state trace.
|
|
visualization_msgs::Marker | trajectory_state_trace_msg_ |
| Message for trajectory state trace.
|
|
const double | trace_reset_threshold_ = 0.2 |
| Distance threshold for resetting the state traces.
|
|
ros::NodeHandle | nh_ |
| Nodehandle to pub to and sub from.
|
|
double | update_rate_ |
|
int | orientation_subsample_interval_ |
| Interval for showing orientation of plan.
|
|
std::string | map_frame_ |
| Handle for the map frame.
|
|
std::string | tf_prefix_ |
| Handle multiple robots.
|
|
std::vector< int > | front_left_color_ |
| Colors.
|
|
std::vector< int > | back_left_color_ |
|
std::vector< int > | front_right_color_ |
|
std::vector< int > | back_right_color_ |
|
std::vector< int > | net_grf_color_ |
|
std::vector< int > | individual_grf_color_ |
|
const int | ESTIMATE = 0 |
| Publisher IDs.
|
|
const int | GROUND_TRUTH = 1 |
|
const int | TRAJECTORY = 2 |
|
const int | GLOBAL = 0 |
|
const int | LOCAL = 1 |
|
const int | CONNECT = 0 |
|
const int | LEAP_STANCE = 1 |
|
const int | FLIGHT = 2 |
|
const int | LAND_STANCE = 3 |
|
A class for interfacing between RViz and quad-sdk topics.
RVizInterface is a container for all of the logic utilized in the template node. The implementation must provide a clean and high level interface to the core algorithm