首页> 外文OA文献 >High Performance Relaying of C++11 Objects across Processes and Logic-Labeled Finite-State Machines
【2h】

High Performance Relaying of C++11 Objects across Processes and Logic-Labeled Finite-State Machines

机译:跨进程和逻辑标记的有限状态机的C ++ 11对象的高性能中继

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

We present gusimplewhiteboard, a software architecture analogous to ROS:services and ROS: messages, that enables the construction and extremely efficient inter-process relaying of message-types as C++11 objects, All gusimplewhiteboard objects reside in shared memory. Moreover, our principle is to use idempotent message communication, in direct contrast to previously released platforms for robotic-module communication, that are based on an event-driven subscriber model that queues and multi-threads. We combine this with compiled, time-triggered, logic-labeled finite state machines (llfsms) the are executed concurrently, but scheduled sequentially, in an extremely efficient manner, removing all race conditions and requirements for explicit synchronisation. Together, these tools enable effective robotic behaviour design, where arrangements of llfsms can be organised as hierarchies of machines and submachines, enabling composition of very complex systems. They have proven to be very powerful for Model-Driven Development, capable of simulation, validation, and formal verification.
机译:我们介绍了gusimplewhiteboard,这是一种类似于ROS:services和ROS:message的软件体系结构,它能够构造和高效地进行消息类型作为C ++ 11对象的进程间中继。所有gusimplewhiteboard对象都驻留在共享内存中。而且,我们的原理是使用幂等消息通信,这与先前发布的用于机械手模块通信的平台形成鲜明对比,该平台基于排队和多线程的事件驱动的订户模型。我们将其与经过编译,经过时间触发,逻辑标记的有限状态机(llfsms)结合使用,它们以非常有效的方式同时执行,但按顺序进行调度,从而消除了所有竞争条件和显式同步的要求。这些工具一起可以实现有效的机器人行为设计,其中llfsms的安排可以组织为机器和子机器的层次结构,从而可以组成非常复杂的系统。事实证明,它们对于模型驱动的开发非常强大,能够进行仿真,验证和形式验证。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号