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

烟台网站制作做网站的如何找客户

烟台网站制作,做网站的如何找客户,展示设计网站有哪些,济南网页设计师招聘摘要 在ROS环境下使用Rviz时#xff0c;随着时间的增加#xff0c;通过Python可视化函数visualize_actual_path不断向Path消息中追加新的位置数据会导致处理和传输数据的时间显著增长#xff0c;进而影响到rviz的刷新率和仿真流畅性。为了解决这一问题#xff0c;本博客提…摘要 在ROS环境下使用Rviz时随着时间的增加通过Python可视化函数visualize_actual_path不断向Path消息中追加新的位置数据会导致处理和传输数据的时间显著增长进而影响到rviz的刷新率和仿真流畅性。为了解决这一问题本博客提出了两种应对方法并提供了代码模板实现高效地绘制和更新机器人的实际路径。 关键词 ROS、Rviz、实时路径可视化、Python、性能优化 前言 由于要在rviz中绘制实际路径在每一次循环的时候都要调用下面函数 def visualize_actual_path(self, n, e):msg_pose PoseStamped()msg_pose.pose.position.x, msg_pose.pose.position.y n, eself.msg_path.poses.append(msg_pose)self.msg_path.header.frame_id NEDself.pub_path.publish(self.msg_path)其中 self.pub_path rospy.Publisher(/topic_msgs_path, Path, queue_size10) self.msg_path Path() 这个函数的作用是可视化机器人的实际运动路径。然而随着时间的推移 self.msg_path.poses 数组会变得越来越大。由于在每次迭代中都会向该数组中追加新的位置而没有清除旧的数据因此发布到 ROS 主题 /topic_msgs_path 的 Path 消息将会越来越大进而导致处理和传输这些消息的时间变长三分钟以后光是执行这个函数的时间就达到了一开始的将近10倍。如果开了Rviz那么仿真的刷新率会越来越低运动动画会越来越卡顿。该如何控制住这个函数的时长呢 基本思路 限制 Path 消息中的 Pose 数量即只保留 self.msg_path.poses 数组中的最新 N 个位置。由于实际运动路径不需要每次循环一般主程序的循环频率都是100HZ这个量级的非常快都作更新完全可以在一个列表中积累一定数量的路径点然后在一个较慢的频率下发布它们。 代码模板 下面提供了代码模板以供日后复用。代码已经过测试。 def visualize_actual_path(self, n, e, MAX_PATH_LENGTH 10000):msg_pose PoseStamped()msg_pose.pose.position.x, msg_pose.pose.position.y n, eif len(self.msg_path.poses) MAX_PATH_LENGTH:self.msg_path.poses.pop(0) # 移除最老的位置信息self.msg_path.poses.append(msg_pose)self.msg_path.header.frame_id NED# self.pub_path.publish(self.msg_path)if rospy.Time.now() - self.last_publish_time rospy.Duration(1): # 比如每1秒发布一次self.pub_path.publish(self.msg_path)self.last_publish_time rospy.Time.now()代码解释 略 结果 略 延伸阅读 略 参考文献 略
http://www.pierceye.com/news/712777/

相关文章:

  • 西安外贸网站建设公司网站域名过期后续费多长时间生效
  • 网站制作资质2017建设厅网站
  • 网站系统开发毕业设计哈尔滨seo优化软件
  • 南通企业网站网站制作的书籍
  • 长沙网站收录怎么网站能找人做装修事
  • 鞍山网站制作谁家好2021没封的网站有人分享吗
  • 网站建设公司net2006iis虚拟网站
  • 有哪些竞价网站wordpress手机端网站模板下载
  • 浙江建设厅网站施工员报名莱芜庞允盟
  • 网站建设 销售 知乎云南网站设计外包
  • 网站建设怎么学习phpcms门户网站
  • 佛山营销型网站定制三站合一网站建设方案
  • 广州市哪有做网站的查找全国免费网站建设
  • 江门seo网站推广跳动爱心代码html教程
  • 网站退出率网易搜索引擎入口
  • 企业网站建设方讯长沙城乡建设网站
  • 手机网站建设优化软件做网站空间费用是什么意思
  • 网站透明效果工厂网站建设流程图
  • 崇安网站建设广州本地门户网站
  • 网站建设公司河南郑州wordpress 单栏
  • 盐城市城镇化建设投资集团网站深圳专业企业网站制作哪家好
  • 绵阳做网站哪家公司好青岛手工活外发加工网
  • 如何调用网站列表页河北建基官网
  • 灰系网站wordpress 谷歌收录
  • 怎么把网站关掉wordpress小白
  • 开发网站合作协议网站建设团购
  • 管理手机网站网站规划与建设重要性理解与体会
  • 小辰青岛网站建设自己怎么开网站
  • 天津市建设工程合同备案网站网站建设 开发 模板
  • 外贸网站建设公司报价jsp网站建设技术案例