]> rtime.felk.cvut.cz Git - orte-www.git/blob - index.mdwn
2929f474c2a32a06e829b482bdd0dcbdf972f559
[orte-www.git] / index.mdwn
1 [[!toc levels=1]]
2
3 ORTE is an open source C implementation of the Object Management
4 Group (OMG) Data Distribution Service (DDS).
5
6 ## Introduction
7
8 In the ORTE project we are developing communication middleware under the OMG Data Distribution Service (DDS) for Real-Time Systems specification (OMG Document formal/07-01-01). The specification defines a service for efficiently distributing application data between participants in a distributed application. 
9
10 The recently-adopted DDS specification is divided into two components. First defines an Application Level Interface and behavior of a DDS that supports Data-Centric Publish-Subscribe (DCPS) in real-time systems. Second optional Data Local Reconstruction Layer (DLRL) allows distributed data to be shared by local objects located remotely from each other as if the data were local. The DLRL is built on top of the DCPS layer.
11
12 The DDS specification also includes a platform specific mapping to IDL and therefore an application using DDS is able to switch among DDS implementations with only a re-compile. DDS therefore addresses 'application portability.' 
13 The specification does not address the protocol used by the implementation to exchange messages over transports such as TCP/UDP/IP, so different implementations of DDS will not interoperate with each other unless vendor-specific “bridges” are provided. 
14
15 One of the transport protocol suitable for DDS communication is Real-Time Pusblish Subscribe (RTPS) wire protocol defined by OMG (OMG document formal/06-08-02). The RTPS was specifically developed to support the unique requirements of data-distributions systems. It's a field proven technology that is deployed in thousands of industrial devices.
16
17 ## Documents
18
19 Documentation
20
21 * [[ORTE 0.3.1 manual|orteman.pdf]]
22
23 Conference papers
24
25 * [[RTN 2008|rtn08_orte.pdf]]
26   
27 Specifications
28
29 * [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.
30
31 * [DDS Interoperability Wire Protocol standard](http://www.omg.org/cgi-bin/doc?ptc/2006-08-02) DDS Interoperability Wire Protocol.
32
33 * [[RTPS - Real Time Publish-Subscribe|rtps1.2.pdf]] RTPS Wire
34   Protocol Specification, version: 1.17
35   
36 ## Download
37
38 * ORTE can be downloaded from <a
39   href="http://sourceforge.net/projects/orte">SourceForge.net</a>.
40   
41   Note that we have not yet migrated the releases from the
42   [older repository](http://sourceforge.net/project/showfiles.php?group_id=51629&package_id=108732).
43   
44 ## Support
45
46 * Petr Smolík <petr.smolik@wo.cz>
47 * Michal Sojka <sojkam1@fel.cvut.cz>
48 * Pavel Píša <pisa@cmp.felk.cvut.cz>
49
50 There is no mailing list yet, sorry.
51
52 ## Links
53
54 ### OpenDDS 
55
56 OpenDDS is an open-source C++ implementation of the Object Management Group's specification "Data Distribution Service for Real-time Systems". OpenDDS is built on the  ACE (ADAPTIVE Communication Environment) abstraction layer to provide platform portability. OpenDDS also leverages capabilities of  TAO (The ACE Orb), such as its IDL compiler and as the basis of the OpenDDS DCPS Information Repository (DCPSInfoRepo).
57
58 * [OpenDDS homepage](http://www.opendds.org)
59
60 ### JacORB DDS 
61
62 The distribution provides an open-source Java-based DDS-DCPS implementation.
63 The purpose of this implementation is pedagogical and demontrations
64
65 <http://www-adele.imag.fr/users/Didier.Donsez/dev/dds/readme.html>
66
67 ### SQLbusRT 
68
69 [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:
70
71 * Real time measuring environments (data acquisition),
72 * Fast messaging systems,
73 * Real time database in machine automation, and SCADA systems
74 * Medical systems
75 * Military battlesystems
76
77
78 ### PyPubSub 
79
80 [PyPubSub](http://pypubsub.sourceforge.net/) (short for Python based Publish Subscribe) is a framework for implementing a publish subscribe mechanism into a Python application
81
82 ## References
83
84 ### Imtech 
85
86
87 * ORTE as core message exchange mechanism in an aerodynamic wind tunnel
88 automation project, for one of the main windtunnel facilities of the world.
89 (see <http://www.dnw.aero> for more info)
90
91 * ORTE as message exchange mechanism for the Dutch government: in the
92 automation facility for public water level management in the Netherlands.
93 For an example, see <http://www.neeltjejans.nl/pid5027>
94
95 ### CTU Dragons - Eurobot 
96
97 We are a group of university staffs and students, who are interested in robotics and control engineering. Our objective is designing and developing robots for various competitions. 
98
99 * [Website](http://rtime.felk.cvut.cz/dragons/en/)
100
101 <img src="robot-recycling.png" />
102
103 ### Network Vehicle Systems
104
105 * [Paper](http://www.dcc.fc.up.pt/~edrdo/papers/mvs06.pdf)
106
107
108
109 ---
110 This site is powered by [[ikiwiki]].
111
112
113 <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>