]> rtime.felk.cvut.cz Git - orte-www.git/blob - index.mdwn
Update website, mention new release
[orte-www.git] / index.mdwn
1 [[!toc levels=1]]
2
3 The Open Real-Time Ethernet (ORTE) is open source implementation of
4 RTPS communication protocol. RTPS is new application layer protocol
5 targeted to real-time communication area, which is build on the top of
6 standard UDP stack. Since there are many TCP/IP stack implementations
7 under many operating systems and RTPS protocol does not have any other
8 special HW/SW requirements, it should be easily ported to many HW/SW
9 target platforms. Because it uses only UDP protocol, it retains
10 control of timing and reliability.
11
12 ## News
13
14 * 2012-08-15
15   [ORTE 0.3.3 released](https://sourceforge.net/projects/orte/files/orte-0.3.3/).
16   This is mostly a bugfix release.
17
18 ## Introduction
19
20 In the ORTE project we are developing communication middleware under
21 the OMG Data Distribution Service (DDS) for Real-Time Systems
22 specification (OMG Document formal/07-01-01). The specification
23 defines a service for efficiently distributing application data
24 between participants in a distributed application.
25
26 The recently-adopted DDS specification is divided into two components.
27 First defines an Application Level Interface and behavior of a DDS
28 that supports Data-Centric Publish-Subscribe (DCPS) in real-time
29 systems. Second optional Data Local Reconstruction Layer (DLRL) allows
30 distributed data to be shared by local objects located remotely from
31 each other as if the data were local. The DLRL is built on top of the
32 DCPS layer.
33
34 The DDS specification also includes a platform specific mapping to IDL
35 and therefore an application using DDS is able to switch among DDS
36 implementations with only a re-compile. DDS therefore addresses
37 'application portability.'
38
39 The specification does not address the protocol used by the
40 implementation to exchange messages over transports such as
41 TCP/UDP/IP, so different implementations of DDS will not interoperate
42 with each other unless vendor-specific “bridges” are provided.
43
44 One of the transport protocol suitable for DDS communication is
45 Real-Time Pusblish Subscribe (RTPS) wire protocol defined by OMG (OMG
46 document formal/06-08-02). The RTPS was specifically developed to
47 support the unique requirements of data-distributions systems. It's a
48 field proven technology that is deployed in thousands of industrial
49 devices.
50
51 ## Documents
52
53 Documentation
54
55 * [[ORTE manual|orteman.pdf]]
56
57 Conference papers
58
59 * [[RTN 2008|rtn08_orte.pdf]]
60   
61 Specifications
62
63 * [Data-Distribution Service for Real-Time Systems (DDS) standard](http://www.omg.org/technology/documents/formal/data_distribution.htm) DDS version 1.2. Latest version adopted in January 2007.
64
65 * [DDS Interoperability Wire Protocol standard](http://www.omg.org/cgi-bin/doc?ptc/2006-08-02) DDS Interoperability Wire Protocol.
66
67 * [[RTPS - Real Time Publish-Subscribe|rtps1.2.pdf]] RTPS Wire
68   Protocol Specification, version: 1.17
69   
70 ## Download
71
72 * ORTE can be downloaded from <a
73   href="http://sourceforge.net/projects/orte">SourceForge.net</a>.
74   
75   Note that we have not yet migrated the releases from the
76   [older repository](http://sourceforge.net/project/showfiles.php?group_id=51629&package_id=108732).
77   
78 ## Support
79
80 * Petr Smolík <petr.smolik@wo.cz>
81 * Michal Sojka <sojkam1@fel.cvut.cz>
82 * Pavel Píša <pisa@cmp.felk.cvut.cz>
83
84 There is no mailing list yet, sorry.
85
86 ## Links
87
88 Links to ORTE related projects: 
89
90 * Czech Technical University in Prague
91
92   ORTE was developed by
93   [Czech Technical University in Prague](http://rtime.felk.cvut.cz).
94
95 * OpenDDS
96
97   OpenDDS is an open-source C++ implementation of the Object
98   Management Group's specification "Data Distribution Service for
99   Real-time Systems". OpenDDS is built on the ACE (ADAPTIVE
100   Communication Environment) abstraction layer to provide platform
101   portability. OpenDDS also leverages capabilities of TAO (The ACE
102   Orb), such as its IDL compiler and as the basis of the OpenDDS DCPS
103   Information Repository (DCPSInfoRepo).
104
105 * [OpenDDS homepage](http://www.opendds.org)
106
107 * JacORB DDS
108
109   The distribution provides an open-source Java-based DDS-DCPS
110   implementation. The purpose of this implementation is pedagogical
111   and demontrations
112
113 <http://www-adele.imag.fr/users/Didier.Donsez/dev/dds/readme.html>
114
115 * SQLbusRT 
116
117   [SQLbusRT](http://sourceforge.net/projects/sqlbusrt) is a software package which enables SQL in a publish subscribe environment with real time provisions. The software package finds it usage in:
118
119   * Real time measuring environments (data acquisition),
120   * Fast messaging systems,
121   * Real time database in machine automation, and SCADA systems
122   * Medical systems
123   * Military battlesystems
124
125
126 ### PyPubSub 
127
128 [PyPubSub](http://pypubsub.sourceforge.net/) (short for Python based Publish Subscribe) is a framework for implementing a publish subscribe mechanism into a Python application
129
130 ## References
131
132 We are aware of the following uses of ORTE:
133
134 * Imtech 
135
136   * ORTE as core message exchange mechanism in an aerodynamic wind
137     tunnel automation project, for one of the main windtunnel
138     facilities of the world. (see <http://www.dnw.aero> for more info)
139
140   * ORTE as message exchange mechanism for the Dutch government: in
141     the automation facility for public water level management in the
142     Netherlands. For an example, see
143     <http://www.neeltjejans.nl/pid5027>
144
145 * CTU Dragons - Eurobot 
146
147   We are a group of university staffs and students, who are interested
148   in robotics and control engineering. Our objective is designing and
149   developing robots for various competitions.
150
151   [Website](http://rtime.felk.cvut.cz/dragons/en/)
152
153   <img src="robot-recycling.png" />
154
155 * Network Vehicle Systems
156
157   [Paper](http://www.dcc.fc.up.pt/~edrdo/papers/mvs06.pdf)
158
159 ---
160 This site is powered by [[ikiwiki]].
161
162
163 <a href="http://sourceforge.net/projects/orte"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=313823&amp;type=12" width="120" height="30" alt="Get ORTE at SourceForge.net. Fast, secure and Free Open Source software downloads" /></a>