foot_pose_transformer_node.cpp
Go to the documentation of this file.
2 
4 {
6  : foot_pose_transformer(nh)
7 {
8  // start own services
12 }
13 
15 {
16 }
17 
18 bool FootPoseTransformerNode::transformFootPoseService(msgs::TransformFootPoseService::Request& req, msgs::TransformFootPoseService::Response& resp)
19 {
20  resp.foot = req.foot;
21  resp.status = foot_pose_transformer.transform(resp.foot, req.target_frame.data);
22  return true; // return always true so the message is returned
23 }
24 
25 bool FootPoseTransformerNode::transformFeetPosesService(msgs::TransformFeetPosesService::Request& req, msgs::TransformFeetPosesService::Response& resp)
26 {
27  resp.feet = req.feet;
28  resp.status = foot_pose_transformer.transform(resp.feet, req.target_frame.data);
29  return true; // return always true so the message is returned
30 }
31 
32 bool FootPoseTransformerNode::transformStepPlanService(msgs::TransformStepPlanService::Request& req, msgs::TransformStepPlanService::Response& resp)
33 {
34  resp.step_plan = req.step_plan;
35  resp.status = foot_pose_transformer.transform(resp.step_plan, req.target_frame.data);
36  return true; // return always true so the message is returned
37 }
38 }
39 
40 int main (int argc, char **argv)
41 {
42  ros::init(argc, argv, "foot_pose_transformer_node");
43  ros::NodeHandle nh;
44  vigir_footstep_planning::FootPoseTransformerNode foot_pose_transformer_node(nh);
45  ros::spin();
46 
47  return 0;
48 }
ROSCPP_DECL void init(int &argc, char **argv, const std::string &name, uint32_t options=0)
ServiceServer advertiseService(const std::string &service, bool(T::*srv_func)(MReq &, MRes &), T *obj)
ROSCPP_DECL void spin(Spinner &spinner)
bool transformFootPoseService(msgs::TransformFootPoseService::Request &req, msgs::TransformFootPoseService::Response &resp)
int main(int argc, char **argv)
bool transformFeetPosesService(msgs::TransformFeetPosesService::Request &req, msgs::TransformFeetPosesService::Response &resp)
msgs::ErrorStatus transform(geometry_msgs::Pose &pose, const tf::Transform &transform) const
bool transformStepPlanService(msgs::TransformStepPlanService::Request &req, msgs::TransformStepPlanService::Response &resp)


vigir_foot_pose_transformer
Author(s): Alexander Stumpf
autogenerated on Sun Nov 17 2019 03:29:57