当前位置: 首页 > news >正文

网站空间配置东莞哪里有做网站的

网站空间配置,东莞哪里有做网站的,电脑优化大师下载安装,网站制作深一、新建项目 # 创建工作空间 mkdir -p demo5/src cd demo5# 初始化工作空间 catkin_make# 创建功能包 cd src catkin_create_pkg demo roscpp actionlib_msgs message_generation tf 二、创建行为 # 创建行为目录 mkdir action cd action# 创建行为文…一、新建项目 # 创建工作空间 mkdir -p demo5/src cd demo5# 初始化工作空间 catkin_make# 创建功能包 cd src catkin_create_pkg demo roscpp actionlib_msgs message_generation tf 二、创建行为 # 创建行为目录 mkdir action cd action# 创建行为文件 vim Move.action# 定义行为内容 uint32 destination --- bool arrived --- uint32 distance 三、修改编译配置 # 添加行为文件 add_action_files(FILESMove.action )# 生成消息文件 generate_messages(DEPENDENCIESstd_msgsactionlib_msgs )# 添加源文件 add_executable(server src/server.cpp) add_executable(client src/client.cpp)# 添加依赖 add_dependencies(server ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS} ${PROJECT_NAME}_generate_messages_cpp) add_dependencies(client ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS} ${PROJECT_NAME}_generate_messages_cpp)# 链接catkin库 target_link_libraries(server ${catkin_LIBRARIES}) target_link_libraries(client ${catkin_LIBRARIES}) 四、创建行为服务端 #include iostream#include ros/ros.h #include actionlib/server/simple_action_server.h #include demo/MoveAction.hvoid ActionCallback(const demo::MoveGoalConstPtr goal, actionlib::SimpleActionServerdemo::MoveAction *server) {if (goal.get() ! nullptr) {uint32_t destination goal.get()-destination;ROS_INFO(destination: %d, destination);ros::Rate rate(1);for (uint32_t distance 0; distance destination; distance) {demo::MoveFeedback feedback;feedback.distance distance;server-publishFeedback(feedback);rate.sleep();}demo::MoveResult result;result.arrived destination;server-setSucceeded(result);} }int main(int argc, char* argv[]) {std::string nodeName Server;ros::init(argc, argv, nodeName);ros::NodeHandle nodeHandle;std::string actionName move;actionlib::SimpleActionServerdemo::MoveAction actionServer(nodeHandle, actionName, boost::bind(ActionCallback, _1, actionServer), false);actionServer.start();ros::spin();return EXIT_SUCCESS; } 五、创建行为客户端 #include iostream#include ros/ros.h #include actionlib/client/simple_action_client.h #include demo/MoveAction.hvoid doneCallback(const actionlib::SimpleClientGoalState state, const demo::MoveResultConstPtr result, actionlib::SimpleActionClientdemo::MoveAction *client) {ROS_INFO(MoveAction state: %s, state.toString().c_str());if (state state.SUCCEEDED) {ros::shutdown();} }void activeCallback() {ROS_INFO(MoveAction active!!!); }void feedbackCallback(const demo::MoveFeedbackConstPtr feedback) {ROS_INFO(MoveAction feedback: %d, feedback.get()-distance); }int main(int argc, char* argv[]) {std::string nodeName Client;ros::init(argc, argv, nodeName);ros::NodeHandle nodeHandle;std::string actionName move;actionlib::SimpleActionClientdemo::MoveAction actionClient actionlib::SimpleActionClientdemo::MoveAction(nodeHandle, actionName);actionClient.waitForServer();demo::MoveGoal goal;goal.destination 5;actionClient.sendGoal(goal, boost::bind(doneCallback, _1, _2, actionClient), boost::bind(activeCallback), boost::bind(feedbackCallback, _1));ros::spin();return EXIT_SUCCESS; }
http://www.hkea.cn/news/14451262/

相关文章:

  • 做网站想要中立设计专业干货推荐网站
  • 微信手机网站三合一画册设计免费模板
  • 做医美设计的网站刷关键词指数
  • 朔州网站建设收费多少福州做公司网站
  • 搜搜网站收录wordpress .htaccess在哪里
  • 网站建设的工作描述自己怎么做装修网站
  • 自己做图片网站房子竣工验收在哪个网站查
  • 做全屏式网站尺寸是多大网站建设的成本有哪些方面
  • 南庄营销网站建设注册公司需要几个人员
  • 个人网站做app上传公司网站建设意见征集
  • 建网站需要多大的宽带赣榆网站制作
  • 金溪做网站电池网站建设 中企动力
  • 网站教程沐浴露营销软文
  • 做网站 不做源码建站网址不安全
  • 义乌网站建设公司排名深建工程建设集团
  • wordpress博客文章美化seo范畴
  • 标准企业网站开发合同当前最新域名
  • 网站关键词怎么布局中国空间站纪念币
  • 赶集网的二级域名网站怎么做建网站 网站内容怎么做
  • 东莞建外贸企业网站企业网站开发协议
  • 网站开发学什么语言郑州网站建设专业公司
  • 要建网站怎么做班级网站界面
  • 杭州网站建设ttmwl制作网站源码
  • 网站遭受攻击网页培训机构
  • 用ssh做的网站做网站满屏的照片尺寸是多少
  • 广州做贸易网站鄂尔多斯 网站制作
  • 白沙的网站建设外网无法访问WordPress
  • 福州市建设管理处网站宁波网络推广外包
  • 找网站做网站做网站哈密网站建设公司哪家专业
  • 如何建立一个网站英语作文四川做网站多少钱