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