]> rtime.felk.cvut.cz Git - orte-www.git/blob - index.mdwn
Announce video demo
[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 an
5 application layer protocol targeted at real-time communication area,
6 which is built on the top of standard UDP stack. Because it uses only
7 the UDP protocol, it retains control of timing and reliability. Since
8 there are many TCP/IP stack implementations under many operating
9 systems and RTPS protocol does not have any other special HW/SW
10 requirements, it should be easily ported to many HW/SW target
11 platforms. ORTE currently runs on Linux, FreeBSD, Windows, Android and
12 RTEMS.
13
14 ## News
15
16 * 2015-05-27 [Video demo of ORTE for Android published](https://youtu.be/M4FYampNDLs).
17 * 2015-01-30 We setup a [buildbot instance](http://compile.felk.cvut.cz:8011/waterfall).
18 * 2013-10-28 [ORTE 0.3.4 released](https://sourceforge.net/projects/orte/files/orte-0.3.4/).
19   It features Android support.
20 * 2013-10-05 We are preparing a new release that will feature Android
21   support. Stay tuned and/or test the version from our
22   [git repository](http://sourceforge.net/p/orte/orte/ci/master/tree/).
23 * 2012-08-15
24   [ORTE 0.3.3 released](https://sourceforge.net/projects/orte/files/orte-0.3.3/).
25   This is mostly a bugfix release.
26
27 ## Documents
28
29 * [[ORTE manual|orteman.pdf]]
30 * [[ORTE conference paper (2008)|rtn08_orte.pdf]]
31 * [[ORTE for Android paper (RTLWS 2013)|rtlws2013-orte-android.pdf]] ([[slides|rtlws2013-orte-android-slides.pdf]])
32   
33   Specifications
34
35 * [Data-Distribution Service (DDS) related standards](http://www.omg.org/spec/#DDS)
36   – ORTE implements the RTPS protocol. It offers its own API, not the
37   DDS API.
38 * [The Real-time Publish-Subscribe Wire Protocol (DDSI-RTPS)](http://www.omg.org/spec/DDSI-RTPS/)
39   – this is a newer version of the protocol implemented by ORTE.
40 * [[Real Time Publish-Subscribe (RTPS) 1.0|rtps1.2.pdf]] – ORTE
41   implements this version of the protocol.
42   
43 ## Download
44
45 ORTE can be downloaded from
46 [a project page at SourceForge.net](https://sourceforge.net/projects/orte/files/).
47
48 Development happens mainly in topic branches of
49 [our git repository](https://rtime.felk.cvut.cz/gitweb/orte.git/heads),
50 which is mirrored to [Github](https://github.com/CTU-IIG/orte).
51
52 Note that [old releases](http://sourceforge.net/project/showfiles.php?group_id=51629&package_id=108732) are located elsewhere.
53
54 ## Support
55
56 ORTE is collectively maintained by Michal Sojka, Pavel Píša and Petr
57 Smolík. You can submit an
58 [issue on Github](https://github.com/CTU-IIG/orte/issues) or contact
59 the maintainers via email at <orte@rtime.felk.cvut.cz>.
60
61 ## Links
62
63 Links to ORTE related projects:
64
65 * ORTE was developed at
66   [Czech Technical University in Prague](http://rtime.felk.cvut.cz).
67
68 * [OpenDDS](http://www.opendds.org)
69
70   OpenDDS is an open-source C++ implementation of the Object
71   Management Group's specification "Data Distribution Service for
72   Real-time Systems". OpenDDS is built on the ACE (ADAPTIVE
73   Communication Environment) abstraction layer to provide platform
74   portability. OpenDDS also leverages capabilities of TAO (The ACE
75   Orb), such as its IDL compiler and as the basis of the OpenDDS DCPS
76   Information Repository (DCPSInfoRepo).
77
78 * JacORB DDS
79
80   The distribution provides an open-source Java-based DDS-DCPS
81   implementation. The purpose of this implementation is pedagogical
82   and demonstrations
83   <http://www-adele.imag.fr/users/Didier.Donsez/dev/dds/readme.html>.
84
85 * [SQLbusRT](http://sourceforge.net/projects/sqlbusrt) is a software
86   package which enables SQL in a publish subscribe environment with
87   real time provisions. The software package finds it usage in:
88
89   * Real time measuring environments (data acquisition),
90   * Fast messaging systems,
91   * Real time database in machine automation, and SCADA systems
92   * Medical systems
93   * Military battlesystems
94
95
96 * [PyPubSub](http://pypubsub.sourceforge.net/) (short for Python based
97   Publish Subscribe) is a framework for implementing a publish
98   subscribe mechanism into a Python application.
99
100 ## References
101
102 We are aware of the following uses of ORTE:
103
104 * Imtech 
105
106   * ORTE as core message exchange mechanism in an aerodynamic wind
107     tunnel automation project, for one of the main windtunnel
108     facilities of the world. (see <http://www.dnw.aero> for more
109     info).
110
111   * ORTE as message exchange mechanism for the Dutch government: in
112     the automation facility for public water level management in the
113     Netherlands. For an example, see
114     [this document](http://www.neeltjejans.nl/pid5027).
115
116 * [Flamingos](http://flamingos.felk.cvut.cz/) and
117   [CTU Dragons](http://rtime.felk.cvut.cz/dragons/en/) Eurobot teams
118
119   A group of university staffs and students, who are interested in
120   robotics and control engineering. Their objective is to design and
121   develop robots for various competitions.
122
123   <img src="robot-recycling.png" />
124
125 * Network Vehicle Systems -- [Paper](http://www.dcc.fc.up.pt/~edrdo/papers/mvs06.pdf)
126
127 ---
128 This site is powered by [[ikiwiki]].
129
130
131 <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>