首页 > 代码库 > ros下机器人自主定位服务的调用
ros下机器人自主定位服务的调用
#include "ros/ros.h" #include "std_msgs/Int16.h" #include <move_base_msgs/MoveBaseAction.h> #include <actionlib/client/simple_action_client.h> #include "std_srvs/Empty.h" #include <cstdlib> int main(int argc, char **argv) { ros::init(argc, argv, "robot_global_localization"); ros::NodeHandle n; ros::ServiceClient client = n.serviceClient<std_srvs::Empty>("global_localization"); std_srvs::Empty srv; if (client.call(srv))//服务调用 { ROS_INFO(" Successful call"); } else { ROS_ERROR("Failed to call service global_location"); return 1; } return 0; } 调用/global_localization服务,自主定位
ros下机器人自主定位服务的调用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。