Orocos Real-Time Toolkit 2.6.0
来源:互联网 发布:java 微信公众号 菜单 编辑:程序博客网 时间:2024/05/22 12:16
Introduction
This is the Online API documentation of the Orocos Real-Time Toolkit.
Recommendation
It is easiest to browse the classes by modules, to not loose the overview. Click for example on theModules List
link, select a module and then you get the most important classes for this module.
You will most likely also need to read the online manuals.
Real-Time Toolkit classes (RTT)
The classes in the RTT namespace are the only classes that a beginning user needs. All less commonly used classes or internal functions are moved into sub-namespaces of theRTT namespace.
A component is implemented using the RTT::TaskContext class. The Component interface consits of these parts: operations:RTT::Operation, properties: RTT::Property, attributes: RTT::Attribute and data ports: RTT::InputPort, RTT::OutputPort.
A Component is run by an RTT::Activity which attaches a thread to the component's internal Execution Engine. TheRTT::ExecutionEngine is the beating heart of each component which executes the the application code, asynchronous operations, executes plugin functionality etc.
Plugins
Scripting is enabled by the RTT::scripting::ScriptingService, XML can be read by the RTT::marsh::MarshallingService. Both are provided as plugins and can be accessed by using theRTT::TaskContext::getProvider function with the Scripting or Marshalling provider classes as template parameters.
CORBA transport (network communication)
Components can be connected over a network using the CORBA classes. Only two classes are required:RTT::corba::TaskContextServer and RTT::corba::TaskContextProxy. The former exports a local TaskContext instance to the network, using the CORBA Naming Service if available, the latter represents a remote TaskContext (located using the name or IOR) and allows local TaskContexts to communicate with the remote instance.
The RTT must be compiled with the ENABLE_CORBA=ON flag in order to enable this extension. The typegen tool generates transport plugins for your data types for CORBA.
Posix MQueue transport (local inter-process communication)
The mqueue transport allows real-time communication between processes on the same host. The typegen tool generates transport plugins for your data types for message queues.
Hardware Access and Device Interface
Orocos has an abstraction layer and some utility classes to access common devices (IO, encoders,...) from applications. The Device Interface headers can be found in rtt/extras/dev.
The device drivers are not implemented by the RTT, and fully optional to use.
- Orocos Real-Time Toolkit 2.6.0
- Real-time
- real time、CPU time探讨
- Real-Time Glow
- Real-Time Workshop®
- Real-Time Windows Target
- Real-Time HTML editor
- real-time music visualizations
- Real-Time Linux 系统
- 什么是Real-Time Web
- Real Time Streamping Protocol
- Real-time rendering笔记
- Real-Time Rendering 笔记
- ChronOS Real-time Linux
- Real Time Streaming Protocol
- Real-time clock alarm
- Real-Time Video Abstraction
- Real-Time Shadow Technique
- linux 0.11 bootsect.s中的BIOS部分解读
- Binary Tree Level Order Traversal II
- Android添加res资源包
- property_get / property_set
- NSMutableArray始终为nil,不调用addObjects的解决方案
- Orocos Real-Time Toolkit 2.6.0
- Tomcat的Session管理(二) - Session后台处理
- 时间管理【0】:管理好时间
- Redmine Internal error一例的解决方案
- find中的-print0和xargs中-0的奥妙
- 用户体验比较好的韩国游戏网站
- 关于CCI项目中缺少libz3.dll、Microsoft.Z3.dll、Microsoft.Z3V3.dll的解决办法
- hive学习笔记之-数据类型
- 在园内共有多少个交点