@article{NiemuellerFerreinEckeletal.2011, author = {Niem{\"u}ller, Tim and Ferrein, Alexander and Eckel, Gerhard and Pirro, David and Podbregar, Patrick and Kellner, Tobias and Rath, Christoph and Steinbauer, Gerald}, title = {Providing Ground-truth Data for the Nao Robot Platform}, series = {RoboCup 2010: Robot Soccer World Cup XIV}, journal = {RoboCup 2010: Robot Soccer World Cup XIV}, publisher = {Springer}, address = {Berlin}, isbn = {978-3-642-20217-9}, pages = {133 -- 144}, year = {2011}, language = {en} } @inproceedings{SteinbauerFerrein2019, author = {Steinbauer, Gerald and Ferrein, Alexander}, title = {CogRob 2018 : Cognitive Robotics Workshop. Proceedings of the 11th Cognitive Robotics Workshop 2018 co-located with 16th International Conference on Principles of Knowledge Representation and Reasoning (KR 2018). Tempe, AZ, USA, October 27th, 2018.}, series = {CEUR workshop proceedings}, booktitle = {CEUR workshop proceedings}, number = {Vol-2325}, issn = {1613-0073}, pages = {46 Seiten}, year = {2019}, language = {en} } @inproceedings{DonnerRabelScholletal.2019, author = {Donner, Ralf and Rabel, Matthias and Scholl, Ingrid and Ferrein, Alexander and Donner, Marc and Geier, Andreas and John, Andr{\´e} and K{\"o}hler, Christian and Varga, Sebastian}, title = {Die Extraktion bergbaulich relevanter Merkmale aus 3D-Punktwolken eines untertagetauglichen mobilen Multisensorsystems}, series = {Tagungsband Geomonitoring}, booktitle = {Tagungsband Geomonitoring}, doi = {10.15488/4515}, pages = {91 -- 110}, year = {2019}, language = {de} } @inproceedings{FerreinBharatheeshaSchifferetal.2019, author = {Ferrein, Alexander and Bharatheesha, Mukunda and Schiffer, Stefan and Corbato, Carlos Hernandez}, title = {TRROS 2018 : Teaching Robotics with ROS Workshop at ERF 2018; Proceedings of the Workshop on Teaching Robotics with ROS (held at ERF 2018), co-located with European Robotics Forum 2018 (ERF 2018), Tampere, Finland, March 15th, 2018}, series = {CEUR Workshop Proceedings}, booktitle = {CEUR Workshop Proceedings}, number = {Vol-2329}, issn = {1613-0073}, pages = {68 Seiten}, year = {2019}, language = {en} } @inproceedings{FerreinSchollNeumannetal.2019, author = {Ferrein, Alexander and Scholl, Ingrid and Neumann, Tobias and Kr{\"u}ckel, Kai and Schiffer, Stefan}, title = {A system for continuous underground site mapping and exploration}, doi = {10.5772/intechopen.85859}, pages = {16 Seiten}, year = {2019}, language = {en} } @article{ClaerFerreinSchiffer2019, author = {Claer, Mario and Ferrein, Alexander and Schiffer, Stefan}, title = {Calibration of a Rotating or Revolving Platform with a LiDAR Sensor}, series = {Applied Sciences}, volume = {Volume 9}, journal = {Applied Sciences}, number = {issue 11, 2238}, publisher = {MDPI}, address = {Basel}, issn = {2076-3417}, doi = {10.3390/app9112238}, pages = {18 Seiten}, year = {2019}, language = {en} } @inproceedings{MarcoFerrein2017, author = {Marco, Heather G. and Ferrein, Alexander}, title = {AGNES: The African-German Network of Excellence in Science}, series = {Proceedings of the 2nd Developing World Robotics Forum, Workshop at IEEE AFRICON 2017}, booktitle = {Proceedings of the 2nd Developing World Robotics Forum, Workshop at IEEE AFRICON 2017}, pages = {1 -- 2}, year = {2017}, language = {en} } @article{Ferrein2004, author = {Ferrein, Alexander}, title = {Planwirtschaft}, series = {Linux Magazin (2004)}, journal = {Linux Magazin (2004)}, isbn = {1432-640X}, pages = {50 -- 53}, year = {2004}, language = {de} } @article{SteinbauerFerrein2016, author = {Steinbauer, Gerald and Ferrein, Alexander}, title = {20 Years of RoboCup}, series = {KI - K{\"u}nstliche Intelligenz}, volume = {30}, journal = {KI - K{\"u}nstliche Intelligenz}, number = {3-4}, publisher = {Springer}, address = {Berlin}, issn = {1610-1987}, doi = {10.1007/s13218-016-0442-z}, pages = {221 -- 224}, year = {2016}, language = {en} } @article{FerreinFritzLakemeyer2003, author = {Ferrein, Alexander and Fritz, Christian and Lakemeyer, Gerhard}, title = {Extending DTGOLOG with Options / Ferrein, Alexander ; Fritz, Christian ; Lakemeyer, Gerhard}, series = {IJCAI-03, Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence, Acapulco, Mexico, August 9-15, 2003}, journal = {IJCAI-03, Proceedings of the Eighteenth International Joint Conference on Artificial Intelligence, Acapulco, Mexico, August 9-15, 2003}, pages = {1391 -- 1393}, year = {2003}, language = {en} } @inproceedings{FerreinKallweitLautermann2012, author = {Ferrein, Alexander and Kallweit, Stephan and Lautermann, Mark}, title = {Towards an autonomous pilot system for a tunnel boring machine}, series = {5th Robotics and Mechatronics Conference of South Africa (ROBMECH) : 26 - 27 November 2012 ; CSIR International Conference Centre Gauteng South Africa}, booktitle = {5th Robotics and Mechatronics Conference of South Africa (ROBMECH) : 26 - 27 November 2012 ; CSIR International Conference Centre Gauteng South Africa}, publisher = {IEEE}, address = {Piscataway, NJ}, isbn = {978-1-4673-5183-6}, year = {2012}, language = {en} } @article{SchifferFerreinLakemeyer2012, author = {Schiffer, Stefan and Ferrein, Alexander and Lakemeyer, Gerhard}, title = {Caesar: an intelligent domestic service robot}, series = {Intelligent service robotics}, volume = {5}, journal = {Intelligent service robotics}, number = {4}, publisher = {Springer}, address = {Berlin}, issn = {1861-2776}, doi = {10.1007/s11370-012-0118-y}, pages = {259 -- 276}, year = {2012}, abstract = {In this paper we present CAESAR, an intelligent domestic service robot. In domestic settings for service robots complex tasks have to be accomplished. Those tasks benefit from deliberation, from robust action execution and from flexible methods for human-robot interaction that account for qualitative notions used in natural language as well as human fallibility. Our robot CAESAR deploys AI techniques on several levels of its system architecture. On the low-level side, system modules for localization or navigation make, for instance, use of path-planning methods, heuristic search, and Bayesian filters. For face recognition and human-machine interaction, random trees and well-known methods from natural language processing are deployed. For deliberation, we use the robot programming and plan language READYLOG, which was developed for the high-level control of agents and robots; it allows combining programming the behaviour using planning to find a course of action. READYLOG is a variant of the robot programming language Golog. We extended READYLOG to be able to cope with qualitative notions of space frequently used by humans, such as "near" and "far". This facilitates human-robot interaction by bridging the gap between human natural language and the numerical values needed by the robot. Further, we use READYLOG to increase the flexible interpretation of human commands with decision-theoretic planning. We give an overview of the different methods deployed in CAESAR and show the applicability of a system equipped with these AI techniques in domestic service robotics}, language = {en} } @article{FerreinSteinbauerVassos2012, author = {Ferrein, Alexander and Steinbauer, Gerald and Vassos, Stavros}, title = {Action-Based Imperative Programming with YAGI}, series = {AAAI Technical Report}, journal = {AAAI Technical Report}, publisher = {AAAI}, address = {Menlo Park}, pages = {24 -- 31}, year = {2012}, abstract = {Many tasks for autonomous agents or robots are best described by a specification of the environment and a specification of the available actions the agent or robot can perform. Combining such a specification with the possibility to imperatively program a robot or agent is what we call the actionbased imperative programming. One of the most successful such approaches is Golog. In this paper, we draft a proposal for a new robot programming language YAGI, which is based on the action-based imperative programming paradigm. Our goal is to design a small, portable stand-alone YAGI interpreter. We combine the benefits of a principled domain specification with a clean, small and simple programming language, which does not exploit any side-effects from the implementation language. We discuss general requirements of action-based programming languages and outline YAGI, our action-based language approach which particularly aims at embeddability.}, language = {en} } @inproceedings{ChajanSchulteTiggesRekeetal.2021, author = {Chajan, Eduard and Schulte-Tigges, Joschua and Reke, Michael and Ferrein, Alexander and Matheis, Dominik and Walter, Thomas}, title = {GPU based model-predictive path control for self-driving vehicles}, series = {IEEE Intelligent Vehicles Symposium (IV)}, booktitle = {IEEE Intelligent Vehicles Symposium (IV)}, publisher = {IEEE}, address = {New York, NY}, isbn = {978-1-7281-5394-0}, doi = {10.1109/IV48863.2021.9575619}, pages = {1243 -- 1248}, year = {2021}, abstract = {One central challenge for self-driving cars is a proper path-planning. Once a trajectory has been found, the next challenge is to accurately and safely follow the precalculated path. The model-predictive controller (MPC) is a common approach for the lateral control of autonomous vehicles. The MPC uses a vehicle dynamics model to predict the future states of the vehicle for a given prediction horizon. However, in order to achieve real-time path control, the computational load is usually large, which leads to short prediction horizons. To deal with the computational load, the control algorithm can be parallelized on the graphics processing unit (GPU). In contrast to the widely used stochastic methods, in this paper we propose a deterministic approach based on grid search. Our approach focuses on systematically discovering the search area with different levels of granularity. To achieve this, we split the optimization algorithm into multiple iterations. The best sequence of each iteration is then used as an initial solution to the next iteration. The granularity increases, resulting in smooth and predictable steering angle sequences. We present a novel GPU-based algorithm and show its accuracy and realtime abilities with a number of real-world experiments.}, language = {en} } @inproceedings{RekePeterSchulteTiggesetal.2020, author = {Reke, Michael and Peter, Daniel and Schulte-Tigges, Joschua and Schiffer, Stefan and Ferrein, Alexander and Walter, Thomas and Matheis, Dominik}, title = {A Self-Driving Car Architecture in ROS2}, series = {2020 International SAUPEC/RobMech/PRASA Conference, Cape Town, South Africa}, booktitle = {2020 International SAUPEC/RobMech/PRASA Conference, Cape Town, South Africa}, publisher = {IEEE}, address = {New York, NY}, isbn = {978-1-7281-4162-6}, doi = {10.1109/SAUPEC/RobMech/PRASA48453.2020.9041020}, pages = {1 -- 6}, year = {2020}, abstract = {In this paper we report on an architecture for a self-driving car that is based on ROS2. Self-driving cars have to take decisions based on their sensory input in real-time, providing high reliability with a strong demand in functional safety. In principle, self-driving cars are robots. However, typical robot software, in general, and the previous version of the Robot Operating System (ROS), in particular, does not always meet these requirements. With the successor ROS2 the situation has changed and it might be considered as a solution for automated and autonomous driving. Existing robotic software based on ROS was not ready for safety critical applications like self-driving cars. We propose an architecture for using ROS2 for a self-driving car that enables safe and reliable real-time behaviour, but keeping the advantages of ROS such as a distributed architecture and standardised message types. First experiments with an automated real passenger car at lower and higher speed-levels show that our approach seems feasible for autonomous driving under the necessary real-time conditions.}, language = {en} } @article{Ferrein2010, author = {Ferrein, Alexander}, title = {Robot controllers for highly dynamic environments with real-time constraints}, series = {K{\"u}nstliche Intelligenz : KI}, volume = {24}, journal = {K{\"u}nstliche Intelligenz : KI}, number = {2}, publisher = {Springer}, address = {Heidelberg}, issn = {1610-1987}, doi = {10.1007/s13218-010-0041-3}, pages = {175 -- 178}, year = {2010}, abstract = {In this extended abstract we describe the robot programming and planning language READYLOG, a GOLOG dialect which was developed to support the decision making of robots acting in dynamic real-time domains like robotic soccer. The formal framework of READYLOG, which is based on the situation calculus, features imperative control structures like loops and procedures, allows for decision-theoretic planning, and accounts for a continuously changing world. We developed high-level controllers in READYLOG for our soccer robots in RoboCup's Middle-size league, but also for service robots and for autonomous agents in interactive computer games.}, language = {en} } @article{RensVarzinczakMeyeretal.2010, author = {Rens, Gavin and Varzinczak, Ivan and Meyer, Thomas and Ferrein, Alexander}, title = {A Logic for Reasoning about Actions and Explicit Observations}, series = {AI 2010: Advances in Artificial Intelligence 23rd Australasian Joint Conference, Adelaide, Australia, December 7-10, 2010. Proceedings}, journal = {AI 2010: Advances in Artificial Intelligence 23rd Australasian Joint Conference, Adelaide, Australia, December 7-10, 2010. Proceedings}, publisher = {Springer}, address = {Berlin}, doi = {10.1007/978-3-642-17432-2_40}, pages = {395 -- 404}, year = {2010}, language = {en} } @article{Ferrein2010, author = {Ferrein, Alexander}, title = {golog.lua: Towards a Non-Prolog Implementation of Golog for Embedded Systems}, publisher = {AAAI}, address = {Menlo Park}, pages = {20 -- 28}, year = {2010}, language = {en} } @inproceedings{SchifferFerreinLakemeyer2011, author = {Schiffer, Stefan and Ferrein, Alexander and Lakemeyer, Gerhard}, title = {Fuzzy representations and control for domestic service robots in Golog}, series = {Intelligent robotics and applications : 4th International conference, ICIRA 2011, Aachen, Germany, December 6-8, 2011, proceedings, part I. (Lecture notes in computer science ; 7102)}, booktitle = {Intelligent robotics and applications : 4th International conference, ICIRA 2011, Aachen, Germany, December 6-8, 2011, proceedings, part I. (Lecture notes in computer science ; 7102)}, publisher = {ACM}, address = {New York}, isbn = {978-3-642-25486-4}, doi = {10.1007/978-3-642-25489-5_24}, pages = {241 -- 250}, year = {2011}, abstract = {In the RoboCup@Home domestic service robot competition, complex tasks such as "get the cup from the kitchen and bring it to the living room" or "find me this and that object in the apartment" have to be accomplished. At these competitions the robots may only be instructed by natural language. As humans use qualitative concepts such as "near" or "far", the robot needs to cope with them, too. For our domestic robot, we use the robot programming and plan language Readylog, our variant of Golog. In previous work we extended the action language Golog, which was developed for the high-level control of agents and robots, with fuzzy concepts and showed how to embed fuzzy controllers in Golog. In this paper, we demonstrate how these notions can be fruitfully applied to two domestic service robotic scenarios. In the first application, we demonstrate how qualitative fluents based on a fuzzy set semantics can be deployed. In the second program, we show an example of a fuzzy controller for a follow-a-person task.}, language = {en} } @article{FerreinSiebelSteinbauer2010, author = {Ferrein, Alexander and Siebel, Nils T. and Steinbauer, Gerald}, title = {Hybrid control for autonomous systems — Integrating learning, deliberation and reactive control}, series = {Robotics and Autonomous Systems}, volume = {58}, journal = {Robotics and Autonomous Systems}, number = {9}, publisher = {Elsevier}, address = {Amsterdam}, issn = {0921-8890}, doi = {10.1016/j.robot.2010.06.003}, pages = {1037 -- 1038}, year = {2010}, language = {en} }