X-Git-Url: http://rtime.felk.cvut.cz/gitweb/orte-www.git/blobdiff_plain/6dd286722121b8298a19685fa88fabd4efb4710d..HEAD:/index.mdwn diff --git a/index.mdwn b/index.mdwn index 2cc86f4..e56fb7c 100644 --- a/index.mdwn +++ b/index.mdwn @@ -1,11 +1,130 @@ -ORTE is an open source C++ implementation of the Object Management -Group (OMG) Data Distribution Service (DDS). +[[!toc levels=1]] ---- +The Open Real-Time Ethernet (ORTE) is an open source implementation of +Real-Time Publish-Subscribe (RTPS) communication protocol. RTPS is an +application layer protocol targeted at real-time communication area, +which is built on the top of standard UDP stack. Because it uses only +the UDP protocol, it retains control of timing and reliability. Since +there are many TCP/IP stack implementations under many operating +systems and RTPS protocol does not have any other special HW/SW +requirements, it should be easily ported to many HW/SW target +platforms. ORTE currently runs on Linux, FreeBSD, Windows, Android and +RTEMS. + +## News + +* 2015-05-27 [Video demo of ORTE for Android published](https://youtu.be/M4FYampNDLs). +* 2015-01-30 We setup a [buildbot instance](http://compile.felk.cvut.cz:8011/waterfall). +* 2013-10-28 [ORTE 0.3.4 released](https://sourceforge.net/projects/orte/files/orte-0.3.4/). + It features Android support. +* 2013-10-05 We are preparing a new release that will feature Android + support. Stay tuned and/or test the version from our + [git repository](http://sourceforge.net/p/orte/orte/ci/master/tree/). +* 2012-08-15 + [ORTE 0.3.3 released](https://sourceforge.net/projects/orte/files/orte-0.3.3/). + This is mostly a bugfix release. + +## Documents + +* [[ORTE manual|orteman.pdf]] +* [[ORTE conference paper (2008)|rtn08_orte.pdf]] +* [[ORTE for Android paper (RTLWS 2013)|rtlws2013-orte-android.pdf]] ([[slides|rtlws2013-orte-android-slides.pdf]]) + +  Specifications + +* [Data-Distribution Service (DDS) related standards](http://www.omg.org/spec/#DDS) + – ORTE implements the RTPS protocol. It offers its own API, not the + DDS API. +* [The Real-time Publish-Subscribe Wire Protocol (DDSI-RTPS)](http://www.omg.org/spec/DDSI-RTPS/) + – this is a newer version of the protocol implemented by ORTE. +* [[Real Time Publish-Subscribe (RTPS) 1.0|rtps1.2.pdf]] – ORTE + implements this version of the protocol. + +## Download + +ORTE can be downloaded from +[a project page at SourceForge.net](https://sourceforge.net/projects/orte/files/). + +Development happens mainly in topic branches of +[our git repository](https://rtime.felk.cvut.cz/gitweb/orte.git/heads), +which is mirrored to [Github](https://github.com/CTU-IIG/orte). + +Note that [old releases](http://sourceforge.net/project/showfiles.php?group_id=51629&package_id=108732) are located elsewhere. + +## Support + +ORTE is collectively maintained by Michal Sojka, Pavel Píša and Petr +Smolík. You can submit an +[issue on Github](https://github.com/CTU-IIG/orte/issues) or contact +the maintainers via email at . + +## Links + +Links to ORTE related projects: + +* ORTE was developed at + [Czech Technical University in Prague](http://rtime.felk.cvut.cz). + +* [OpenDDS](http://www.opendds.org) + + 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). -This site is under construction! See the -[older site](http://smoliku.cz/orte/doku.php) for some useful content. +* JacORB DDS + The distribution provides an open-source Java-based DDS-DCPS + implementation. The purpose of this implementation is pedagogical + and demonstrations + . + +* [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: + + * Real time measuring environments (data acquisition), + * Fast messaging systems, + * Real time database in machine automation, and SCADA systems + * Medical systems + * Military battlesystems + + +* [PyPubSub](http://pypubsub.sourceforge.net/) (short for Python based + Publish Subscribe) is a framework for implementing a publish + subscribe mechanism into a Python application. + +## References + +We are aware of the following uses of ORTE: + +* Imtech + + * ORTE as core message exchange mechanism in an aerodynamic wind + tunnel automation project, for one of the main windtunnel + facilities of the world. (see for more + info). + + * ORTE as message exchange mechanism for the Dutch government: in + the automation facility for public water level management in the + Netherlands. For an example, see + [this document](http://www.neeltjejans.nl/pid5027). + +* [Flamingos](http://flamingos.felk.cvut.cz/) and + [CTU Dragons](http://rtime.felk.cvut.cz/dragons/en/) Eurobot teams + + A group of university staffs and students, who are interested in + robotics and control engineering. Their objective is to design and + develop robots for various competitions. + + + +* Network Vehicle Systems -- [Paper](http://www.dcc.fc.up.pt/~edrdo/papers/mvs06.pdf) + +--- This site is powered by [[ikiwiki]].