orocos toolchain

在这里插入图片描述Orocos组件库(OCL)The Orocos Component Library是用于构建应用程序的基础结构组件的集合。

工具链包含用于组件部署和分发,实时状态记录和数据报告的组件。 它还包含用于创建组件包的工具,极其简单的构建说明以及用于普通C ++结构和ROS消息的代码生成器。

在这里插入图片描述

组件由部署者加载到流程中,部署者通过XML文件获取其配置。 进程之间的通信与组件是透明的,但是Orocos必须知道您的数据(cfr“ typekits”和“ transports”)。 但是,大多数新用户都使用“部署程序”应用程序以单个过程开始。

组件是功能的基本单位,可在单个线程中执行一个或多个(实时)程序。 程序可以从实时程序脚本上的纯C / C ++函数到实时分层状态机,不一而足。 重点完全放在线程安全的时间确定性上。 这意味着该系统没有优先级反转,并且所有操作都是无锁的。 实时组件可以透明地与非实时组件进行通信(反之亦然)。

Orocos组件模型可以:

在单个进程中进行无锁,线程安全的组件间通信。
(分布式)进程之间的线程安全的进程间通信。

硬实时组件和非实时组件之间的通信。

高优先级线程在通信过程中的确定性执行时间。

组件之间的同步和异步通信。

运行时组件自检的接口。

以上所有功能的C ++类实现和脚本接口

OCL:Orocos组件库一系列用于运动,机器和机器人控制的有用组件。
在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值