This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Preprints) and either DOI or URL of the article must be cited.
Ulyxes is an open source project to drive robotic total stations as well as other sensors, collect their measurements in database and finally publish the results for authorized users on the web. On special requests the results are also presented with web based maps in the background. This project is like an instant coffee: three in one (coffee, sugar and milk). The coffee and the strongest part is the research and coding. The sugar is the application of the program in industrial environment and the milk on the top is the educational usage. The software development started in 2008 connected to a monitoring task in the Hungarian Nuclear Power Plant. Since then the development has been extended from total stations to different positioning capable sensors. In 2012 the development of a new Python based object oriented framework started. The code is based on the results of some other open source projects, Python, PySerial, GNUGama, SQLite, OpenCV, etc. After connecting to the international Geo4All network in 2014, Ulyxes became a project of our Geo4All Lab. The project has its own home page (http://www.agt.bme.hu/ulyxes) and the source code is available on the GitHub portal (https://github.com/zsiki/ulyxes). The code is maintained by the colleagues at the Department of Geodesy and Surveying at the Budapest University of Technology, volunteers from all over the World are welcome. BSc and MSc students are also involved in the development and testing. More theses were connected to this project in the recent five years. In the curriculum of an MSc subject called Surveying Automation, Ulyxes is used to demonstrate automatized tasks in engineering surveying. The system has been applied for several projects during the last 10+ years. Typical applications are the load tests of bridges and other engineering structures and on the other hand Ulyxes can be used to monitor the movements of buildings in the nearby of constructional works, like metro stations, underground garage and other buildings as well. Raspberry Pi small, single board computers are used with Raspbian operating system during on-site works. The source code is divided into three parts. The first one is the Ulyxes API which is the core of the system. The second one, Ulyxes Apps is a collection of applications based upon the API. Some of them were developed by our students. The third part is the server side scripts to publish observation results through the Internet. Moreover it is also planned to implement SOS standard using IstSOS. Our Geo4All Lab maintains another open source software, called GeoEasy to process observation data in engineering and land surveying. A closer cooperation is also planned between our two open source projects. In this paper the most important features of Ulyxes will be presented with examples, an actual monitoring project in Budapest and test loads of bridges and overpasses.
This is a submission for OGRS2018 conference in Lugano (9-11 Otober 2018).