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

网站点击量作用机票酒店 网站建设

网站点击量作用,机票酒店 网站建设,一站建设个人网站,项目平台目录 一、回旋函数 C 1.spinOnce() 2.spin() python 二、时间 C 1、时刻 2、持续时间 3、时间运算 4、设置运行频率 5、定时器 python 1、时刻 2、持续时间 3、时间运算 4、设置运行频率 5、定时器 一、回旋函数 C 1.spinOnce() 一般应用场景:* 在循环…目录 一、回旋函数 C 1.spinOnce() 2.spin() python 二、时间 C 1、时刻 2、持续时间 3、时间运算 4、设置运行频率 5、定时器 python 1、时刻 2、持续时间 3、时间运算 4、设置运行频率 5、定时器 一、回旋函数 C 1.spinOnce() 一般应用场景:* 在循环体内处理所有可用的回调函数 2.spin() 相同点:二者都用于处理回调函数 不同点:ros::spin() 是进入了循环执行回调函数而 ros::spinOnce() 只会执行一次回调函数(没有循环)在 ros::spin() 后的语句不会执行到而 ros::spinOnce() 后的语句可以执行。 python def spin():进入循环处理回调 二、时间 C 1、时刻 ros::init(argc,argv,hello_time); ros::NodeHandle nh;//必须创建句柄否则时间没有初始化导致后续API调用失败 ros::Time right_now ros::Time::now();//将当前时刻封装成对象 ROS_INFO(当前时刻:%.2f,right_now.toSec());//获取距离 1970年01月01日 00:00:00 的秒数 ROS_INFO(当前时刻:%d,right_now.sec);//获取距离 1970年01月01日 00:00:00 的秒数ros::Time someTime(100,100000000);// 参数1:秒数 参数2:纳秒 ROS_INFO(时刻:%.2f,someTime.toSec()); //100.10 ros::Time someTime2(100.3);//直接传入 double 类型的秒数 ROS_INFO(时刻:%.2f,someTime2.toSec()); //100.30 2、持续时间 ROS_INFO(当前时刻:%.2f,ros::Time::now().toSec()); ros::Duration du(10);//持续10秒钟,参数是double类型的以秒为单位 du.sleep();//按照指定的持续时间休眠 ROS_INFO(持续时间:%.2f,du.toSec());//将持续时间换算成秒 ROS_INFO(当前时刻:%.2f,ros::Time::now().toSec()); 3、时间运算 ROS_INFO(时间运算); ros::Time now ros::Time::now(); ros::Duration du1(10); ros::Duration du2(20); ROS_INFO(当前时刻:%.2f,now.toSec()); //1.time 与 duration 运算 ros::Time after_now now du1; ros::Time before_now now - du1; ROS_INFO(当前时刻之后:%.2f,after_now.toSec()); ROS_INFO(当前时刻之前:%.2f,before_now.toSec());//2.duration 之间相互运算 ros::Duration du3 du1 du2; ros::Duration du4 du1 - du2; ROS_INFO(du3 %.2f,du3.toSec()); ROS_INFO(du4 %.2f,du4.toSec()); //PS: time 与 time 不可以运算 // ros::Time nn now before_now;//异常 4、设置运行频率 ros::Rate rate(1);//指定频率 while (true) {ROS_INFO(-----------code----------);rate.sleep();//休眠休眠时间 1 / 频率。 } 5、定时器 ros::NodeHandle nh;//必须创建句柄否则时间没有初始化导致后续API调用失败// ROS 定时器/** * \brief 创建一个定时器按照指定频率调用回调函数。 * * \param period 时间间隔 * \param callback 回调函数 * \param oneshot 如果设置为 true,只执行一次回调函数设置为 false,就循环执行。 * \param autostart 如果为true返回已经启动的定时器,设置为 false需要手动启动。 *///Timer createTimer(Duration period, const TimerCallback callback, bool oneshot false,// bool autostart true) const;// ros::Timer timer nh.createTimer(ros::Duration(0.5),doSomeThing);ros::Timer timer nh.createTimer(ros::Duration(0.5),doSomeThing,true);//只执行一次// ros::Timer timer nh.createTimer(ros::Duration(0.5),doSomeThing,false,false);//需要手动启动// timer.start();ros::spin(); //必须 spinvoid doSomeThing(const ros::TimerEvent event){ROS_INFO(-------------);ROS_INFO(event:%s,std::to_string(event.current_real.toSec()).c_str()); } python 1、时刻 # 获取当前时刻 right_now rospy.Time.now() rospy.loginfo(当前时刻:%.2f,right_now.to_sec()) rospy.loginfo(当前时刻:%.2f,right_now.to_nsec()) # 自定义时刻 some_time1 rospy.Time(1234.567891011) some_time2 rospy.Time(1234,567891011) rospy.loginfo(设置时刻1:%.2f,some_time1.to_sec()) rospy.loginfo(设置时刻2:%.2f,some_time2.to_sec())# 从时间创建对象 # some_time3 rospy.Time.from_seconds(543.21) some_time3 rospy.Time.from_sec(543.21) # from_sec 替换了 from_seconds rospy.loginfo(设置时刻3:%.2f,some_time3.to_sec()) 2、持续时间 # 持续时间相关API rospy.loginfo(持续时间测试开始.....) du rospy.Duration(3.3) rospy.loginfo(du1 持续时间:%.2f,du.to_sec()) rospy.sleep(du) #休眠函数 rospy.loginfo(持续时间测试结束.....) 3、时间运算 rospy.loginfo(时间运算) now rospy.Time.now() du1 rospy.Duration(10) du2 rospy.Duration(20) rospy.loginfo(当前时刻:%.2f,now.to_sec()) before_now now - du1 after_now now du1 dd du1 du2 # now now now #非法 rospy.loginfo(之前时刻:%.2f,before_now.to_sec()) rospy.loginfo(之后时刻:%.2f,after_now.to_sec()) rospy.loginfo(持续时间相加:%.2f,dd.to_sec()) 4、设置运行频率 # 设置执行频率 rate rospy.Rate(0.5) while not rospy.is_shutdown():rate.sleep() #休眠rospy.loginfo() 5、定时器 #定时器设置def __init__(self, period, callback, oneshotFalse, resetFalse):Constructor.param period: 回调函数的时间间隔type period: rospy.Durationparam callback: 回调函数type callback: function taking rospy.TimerEventparam oneshot: 设置为True就只执行一次否则循环执行type oneshot: boolparam reset: if True, timer is reset when rostime moved backward. [default: False]type reset: boolrospy.Timer(rospy.Duration(1),doMsg) # rospy.Timer(rospy.Duration(1),doMsg,True) # 只执行一次 rospy.spin()def doMsg(event):rospy.loginfo()rospy.loginfo(当前时刻:%s,str(event.current_real))
http://www.huolong8.cn/news/66895/

相关文章:

  • 简述网站建设优坏的评价标准网站开发课题的目的与意义
  • 简述网站规划的主要内容建筑网站官网
  • 建网站代理商wordpress收件邮箱
  • 网站制作方案网站建设国内外研究进展
  • wordpress 页面列表重庆关键词优化软件
  • 网站开发技术 难点购物网站功能模块
  • 微信导航网站有用吗网站运营维护中需要用到什么服务器
  • 做网站去哪个公司好大连seo推广外包
  • 网站图片什么格式一个thinkphp搭建的微网站
  • 网站标题应怎设置设计一个商务网站
  • 广州站是哪个站网店美工具体要求
  • 视频库网站建设安阳百度网站制作多少钱
  • 天津市网站制作公司wordpress首页怎么进入
  • 免费企业网站建设单位三水网站制作
  • 做一个网站花多少钱电商平台投诉电话
  • 英文网站的外部链接 建设鲅鱼圈网站制作
  • 婚纱摄影网站模板下载网站开发最快框架
  • 莱州网站建设公司电话上海专业做网站公司有哪些
  • 长沙医考网站建设公司成都网站建设金网科技
  • 昌平做网站公司网站建设设计有哪些
  • 网站做以后怎么修改网站内容汕头网站设计怎么做
  • 广 做网站蓝光电影下载最美情侣视频免费观看完整版高清
  • 移动网站开发实训报告开跨境电商的店需要多少钱
  • 网站专业销售团队介绍加密网站
  • 甜水园网站建设wordpress主题站模板下载
  • 空投糖果网站开发重庆低价网站建设
  • 对运营网站有什么见解楚雄seo
  • 云南哪几个建网站公司中国制造网外贸站
  • 北京网站设计公司兴田德润怎么样网站页面文案
  • 怎么制作网站来赚钱空间域名