#include <footstep_marker.h>
Definition at line 64 of file footstep_marker.h.
typedef jsk_interactive_marker::FootstepMarkerConfig FootstepMarker::Config |
Definition at line 66 of file footstep_marker.h.
typedef actionlib::SimpleActionClient<jsk_footstep_msgs::ExecFootstepsAction> FootstepMarker::ExecuteActionClient |
Definition at line 73 of file footstep_marker.h.
typedef actionlib::SimpleActionClient<jsk_footstep_msgs::PlanFootstepsAction> FootstepMarker::PlanningActionClient |
Definition at line 71 of file footstep_marker.h.
typedef jsk_footstep_msgs::PlanFootstepsResult FootstepMarker::PlanResult |
Definition at line 74 of file footstep_marker.h.
Definition at line 57 of file footstep_marker.cpp.
FootstepMarker::~FootstepMarker | ( | ) | [virtual] |
Definition at line 834 of file footstep_marker.cpp.
void FootstepMarker::callEstimateOcclusion | ( | ) | [protected] |
Definition at line 486 of file footstep_marker.cpp.
void FootstepMarker::cancelWalk | ( | ) | [protected] |
Definition at line 479 of file footstep_marker.cpp.
void FootstepMarker::changePlannerHeuristic | ( | const std::string & | heuristic | ) | [protected] |
Definition at line 467 of file footstep_marker.cpp.
geometry_msgs::Pose FootstepMarker::computeLegTransformation | ( | uint8_t | leg | ) | [protected] |
Definition at line 297 of file footstep_marker.cpp.
geometry_msgs::Polygon FootstepMarker::computePolygon | ( | uint8_t | leg | ) | [protected] |
Definition at line 334 of file footstep_marker.cpp.
void FootstepMarker::configCallback | ( | Config & | config, |
uint32_t | level | ||
) | [protected] |
Definition at line 224 of file footstep_marker.cpp.
void FootstepMarker::executeCB | ( | const std_msgs::Empty::ConstPtr & | msg | ) | [protected] |
Definition at line 367 of file footstep_marker.cpp.
void FootstepMarker::executeFootstep | ( | ) | [protected] |
Definition at line 599 of file footstep_marker.cpp.
bool FootstepMarker::forceToReplan | ( | std_srvs::Empty::Request & | req, |
std_srvs::Empty::Request & | res | ||
) | [protected] |
Definition at line 416 of file footstep_marker.cpp.
geometry_msgs::Pose FootstepMarker::getFootstepPose | ( | bool | leftp | ) | [protected] |
Definition at line 692 of file footstep_marker.cpp.
void FootstepMarker::initializeInteractiveMarker | ( | ) | [protected] |
Definition at line 759 of file footstep_marker.cpp.
void FootstepMarker::lookGround | ( | ) | [protected] |
Definition at line 405 of file footstep_marker.cpp.
visualization_msgs::Marker FootstepMarker::makeFootstepMarker | ( | geometry_msgs::Pose | pose | ) | [protected] |
Definition at line 748 of file footstep_marker.cpp.
void FootstepMarker::menuCommandCB | ( | const std_msgs::UInt8::ConstPtr & | msg | ) | [protected] |
Definition at line 375 of file footstep_marker.cpp.
void FootstepMarker::menuFeedbackCB | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) | [protected] |
Definition at line 540 of file footstep_marker.cpp.
void FootstepMarker::moveMarkerCB | ( | const geometry_msgs::PoseStamped::ConstPtr & | msg | ) | [protected] |
Definition at line 724 of file footstep_marker.cpp.
void FootstepMarker::planDoneCB | ( | const actionlib::SimpleClientGoalState & | state, |
const PlanResult::ConstPtr & | result | ||
) | [protected] |
Definition at line 681 of file footstep_marker.cpp.
void FootstepMarker::planIfPossible | ( | ) | [protected] |
Definition at line 623 of file footstep_marker.cpp.
void FootstepMarker::processFeedbackCB | ( | const visualization_msgs::InteractiveMarkerFeedbackConstPtr & | feedback | ) | [protected] |
Definition at line 544 of file footstep_marker.cpp.
void FootstepMarker::processMenuFeedback | ( | uint8_t | id | ) | [protected] |
Definition at line 422 of file footstep_marker.cpp.
void FootstepMarker::projectionCallback | ( | const geometry_msgs::PoseStamped & | pose | ) | [protected] |
Definition at line 582 of file footstep_marker.cpp.
bool FootstepMarker::projectMarkerToPlane | ( | ) | [protected] |
Definition at line 492 of file footstep_marker.cpp.
void FootstepMarker::readPoseParam | ( | ros::NodeHandle & | pnh, |
const std::string | param, | ||
tf::Transform & | offset | ||
) | [protected] |
Definition at line 247 of file footstep_marker.cpp.
void FootstepMarker::resetLegPoses | ( | ) | [protected] |
Definition at line 279 of file footstep_marker.cpp.
void FootstepMarker::resumeCB | ( | const std_msgs::Empty::ConstPtr & | msg | ) | [protected] |
Definition at line 371 of file footstep_marker.cpp.
void FootstepMarker::resumeFootstep | ( | ) | [protected] |
Definition at line 568 of file footstep_marker.cpp.
void FootstepMarker::snapLegs | ( | ) | [protected] |
Definition at line 325 of file footstep_marker.cpp.
Definition at line 379 of file footstep_marker.cpp.
PlanningActionClient FootstepMarker::ac_ [protected] |
Definition at line 142 of file footstep_marker.h.
ExecuteActionClient FootstepMarker::ac_exec_ [protected] |
Definition at line 143 of file footstep_marker.h.
bool FootstepMarker::always_planning_ [protected] |
Definition at line 154 of file footstep_marker.h.
ros::Publisher FootstepMarker::current_pose_pub_ [protected] |
Definition at line 136 of file footstep_marker.h.
Definition at line 139 of file footstep_marker.h.
ros::Subscriber FootstepMarker::exec_sub_ [protected] |
Definition at line 131 of file footstep_marker.h.
double FootstepMarker::foot_size_x_ [protected] |
Definition at line 123 of file footstep_marker.h.
double FootstepMarker::foot_size_y_ [protected] |
Definition at line 124 of file footstep_marker.h.
double FootstepMarker::foot_size_z_ [protected] |
Definition at line 125 of file footstep_marker.h.
double FootstepMarker::footstep_margin_ [protected] |
Definition at line 126 of file footstep_marker.h.
ros::Publisher FootstepMarker::footstep_pub_ [protected] |
Definition at line 137 of file footstep_marker.h.
std::string FootstepMarker::initial_reference_frame_ [protected] |
Definition at line 157 of file footstep_marker.h.
jsk_recognition_msgs::SimpleOccupancyGridArray::ConstPtr FootstepMarker::latest_grids_ [protected] |
Definition at line 104 of file footstep_marker.h.
std::string FootstepMarker::lfoot_frame_id_ [protected] |
Definition at line 164 of file footstep_marker.h.
bool FootstepMarker::lleg_first_ [protected] |
Definition at line 155 of file footstep_marker.h.
Definition at line 160 of file footstep_marker.h.
tf::Transform FootstepMarker::lleg_offset_ [protected] |
Definition at line 162 of file footstep_marker.h.
geometry_msgs::Pose FootstepMarker::lleg_pose_ [protected] |
Definition at line 158 of file footstep_marker.h.
std::string FootstepMarker::marker_frame_id_ [protected] |
Definition at line 127 of file footstep_marker.h.
geometry_msgs::PoseStamped FootstepMarker::marker_pose_ [protected] |
Definition at line 128 of file footstep_marker.h.
ros::Subscriber FootstepMarker::menu_command_sub_ [protected] |
Definition at line 130 of file footstep_marker.h.
Definition at line 122 of file footstep_marker.h.
ros::Subscriber FootstepMarker::move_marker_sub_ [protected] |
Definition at line 129 of file footstep_marker.h.
Definition at line 140 of file footstep_marker.h.
PlanResult::ConstPtr FootstepMarker::plan_result_ [protected] |
Definition at line 168 of file footstep_marker.h.
bool FootstepMarker::plan_run_ [protected] |
Definition at line 149 of file footstep_marker.h.
boost::mutex FootstepMarker::plan_run_mutex_ [protected] |
Definition at line 99 of file footstep_marker.h.
boost::mutex FootstepMarker::plane_mutex_ [protected] |
Definition at line 98 of file footstep_marker.h.
ros::Publisher FootstepMarker::project_footprint_pub_ [protected] |
Definition at line 134 of file footstep_marker.h.
ros::Subscriber FootstepMarker::projection_sub_ [protected] |
Definition at line 133 of file footstep_marker.h.
ros::Subscriber FootstepMarker::resume_sub_ [protected] |
Definition at line 132 of file footstep_marker.h.
std::string FootstepMarker::rfoot_frame_id_ [protected] |
Definition at line 165 of file footstep_marker.h.
Definition at line 161 of file footstep_marker.h.
tf::Transform FootstepMarker::rleg_offset_ [protected] |
Definition at line 163 of file footstep_marker.h.
geometry_msgs::Pose FootstepMarker::rleg_pose_ [protected] |
Definition at line 159 of file footstep_marker.h.
std::shared_ptr<interactive_markers::InteractiveMarkerServer> FootstepMarker::server_ [protected] |
Definition at line 121 of file footstep_marker.h.
bool FootstepMarker::show_6dof_control_ [protected] |
Definition at line 146 of file footstep_marker.h.
ros::ServiceClient FootstepMarker::snapit_client_ [protected] |
Definition at line 138 of file footstep_marker.h.
ros::Publisher FootstepMarker::snapped_pose_pub_ [protected] |
Definition at line 135 of file footstep_marker.h.
std::shared_ptr<dynamic_reconfigure::Server<Config> > FootstepMarker::srv_ [protected] |
Definition at line 100 of file footstep_marker.h.
std::shared_ptr<tf::TransformListener> FootstepMarker::tf_listener_ [protected] |
Definition at line 141 of file footstep_marker.h.
bool FootstepMarker::use_2d_ [protected] |
Definition at line 156 of file footstep_marker.h.
bool FootstepMarker::use_footstep_controller_ [protected] |
Definition at line 148 of file footstep_marker.h.
bool FootstepMarker::use_footstep_planner_ [protected] |
Definition at line 147 of file footstep_marker.h.
bool FootstepMarker::use_initial_footstep_tf_ [protected] |
Definition at line 152 of file footstep_marker.h.
bool FootstepMarker::use_initial_reference_ [protected] |
Definition at line 153 of file footstep_marker.h.
bool FootstepMarker::use_plane_snap_ [protected] |
Definition at line 150 of file footstep_marker.h.
bool FootstepMarker::use_projection_service_ [protected] |
Definition at line 144 of file footstep_marker.h.
bool FootstepMarker::use_projection_topic_ [protected] |
Definition at line 145 of file footstep_marker.h.
bool FootstepMarker::wait_snapit_server_ [protected] |
Definition at line 151 of file footstep_marker.h.