Demo Data from EDBT 2026 / reviewers in the wild / expert
Markus Waibel
dblp:06/3418
· DBLP profile ↗
9ranked-venue papers
1as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 7 · 1 first-authorSystems, architecture and hardware · 5Applied, interdisciplinary, general and emerging computing · 2
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Artificial intelligence
2 papers |
3D vision · 43% Image recognition and object detection · 43% Robot navigation and mapping · 15% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Cloud and datacenter computing · 50% Distributed systems · 50% |
Topics — the 3 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
distributed coordination |
0.2 | 1 | 2013 | Rapyuta: The RoboEarth Cloud Engine · ICRA 2013 |
Cloud and datacenter computing › cloud service models
platform-as-a-service |
0.2 | 1 | 2013 | Rapyuta: The RoboEarth Cloud Engine · ICRA 2013 |
Computer vision › Image recognition and object detection
object recognition |
0.1 | 1 | 2012 | Creating and using RoboEarth object models · ICRA 2012 |
Methods — techniques the papers use, named apart from their topics
virtualization · 0.3object recognition · 0.13d modeling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Rapyuta: A Cloud Robotics PlatformabstractIn this paper, we present the design and implementation of Rapyuta, an open-source cloud robotics platform. Rapyuta helps robots to offload heavy computation by providing secured customizable computing environments in the cloud. The computing environments also allow the robots to easily access the RoboEarth knowledge repository. Furthermore, these computing environments are tightly interconnected, paving the way for deployment of robotic teams. We also describe three typical use cases, some benchmarking and performance results, and two proof-of-concept demonstrations. Note to Practitioners - Rapyuta allows to outsource some or all of a robot's onboard computational processes to a commercial data center. Its main difference to other, similar frameworks like the Google App Engine is that it is specifically tailored towards multiprocess high-bandwidth robotics applications/middlewares and provides a well-documented open-source implementation that can be modified to cover a large variety of robotic scenarios. Rapyuta supports the outsourcing of almost all of the current 3000+ ROS packages out of the box and is easily extensible to other robotic middleware. A pre-installed Amazon Machine Image (AMI) is provided that allows to launch Rapyuta in any of Amazon's data center within minutes. Once launched, robots can authenticate themselves to Rapyuta, create one or more secured computational environments in the cloud and launch the desired nodes/processes. The computing environments can also be arbitrarily connected to build parallel computing architectures on the fly. The WebSocket-based communication protocol, which provides synchronous and asynchronous communication mechanisms, allows not only ROS based robots, but also browsers and mobiles phones to connect to the ecosystem. Rapyuta's computing environments are private, secure, and optimized for data throughput. However, its performance is in large part determined by the latency and quality of the network connection and the performance of the data center. Optimizing performance under these constraints is typically highly application-specific. The paper illustrates an example of performance optimization in a collaborative real-time 3-D mapping application. Other target applications include collaborative 3-D mapping, task/grasp planning, object recognition, localization, and teleoperation, among others. Mohanarajah Gajamohan, Dominique Hunziker, Raffaello D'Andrea, Markus Waibel |
IEEE Trans Autom. Sci. Eng. | 4 |
| 2015 | Cloud-Based Collaborative 3D Mapping in Real-Time With Low-Cost RobotsabstractThis paper presents an architecture, protocol, and parallel algorithms for collaborative 3D mapping in the cloud with low-cost robots. The robots run a dense visual odometry algorithm on a smartphone-class processor. Key-frames from the visual odometry are sent to the cloud for parallel optimization and merging with maps produced by other robots. After optimization the cloud pushes the updated poses of the local key-frames back to the robots. All processes are managed by Rapyuta, a cloud robotics framework that runs in a commercial data center. This paper includes qualitative visualization of collaboratively built maps, as well as quantitative evaluation of localization accuracy, bandwidth usage, processing speeds, and map storage. Mohanarajah Gajamohan, Vladyslav Usenko, Mayank Singh 0004, Raffaello D'Andrea, Markus Waibel |
IEEE Trans Autom. Sci. Eng. | 5 |
| 2013 | Rapyuta: The RoboEarth Cloud EngineabstractIn this paper we present the design and implementation of Rapyuta1, the RoboEarth Cloud Engine. Rapyuta is an open source Platform-as-a-Service (PaaS) framework designed specifically for robotics applications. Rapyuta helps robots to offload heavy computation by providing secured customizable computing environments in the cloud. The computing environments also allow robots to easily access the RoboEarth knowledge repository. Furthermore, these computing environments are tightly interconnected, paving the way for deployment of robotic teams. We also describe specific use case configurations and present some performance results. Dominique Hunziker, Mohanarajah Gajamohan, Markus Waibel, Raffaello D'Andrea |
ICRA | 3 |
| 2013 | Knowledge transfer for high-performance quadrocopter maneuversabstractIterative Learning Control algorithms are based on the premise that “practice makes perfect”. By iteratively performing an action, repetitive errors can be learned and accounted for in subsequent iterations, in a non-causal and feedforward manner. This method has been previously implemented for a quadrocopter system, enabling the quadrocopter to learn to accurately track high-performance slalom trajectories. However, one major limitation of this system is that knowledge from previously learned trajectories is not generalized or transferred to new trajectories; these must be learned from a state of zero experience. This paper experimentally shows that the major dynamics of the Iterative Learning Control process can be captured by a linear map, trained on previously learned slalom trajectories. This map enables this prior knowledge to be used to improve the initialization of an unseen trajectory. Experimental results show that prediction based on a single prior is enough to reduce the initial tracking error for an unseen trajectory by an order of magnitude. Michael Hamer, Markus Waibel, Raffaello D'Andrea |
IROS | 2 |
| 2013 | Robotic calligraphy - Learning how to write single strokes of Chinese and Japanese charactersabstractA robot testbed for writing Chinese and Japanese calligraphy characters is presented. Single strokes of the calligraphy characters are represented in a database and initialized with a scanned reference image and a manually chosen initial drawing spline. A learning procedure uses visual feedback to analyze each new iteration of the drawn stroke and updates the drawing spline such that every subsequent drawn stroke becomes more similar to the reference image. The learning procedure can be performed either in simulation, using a simple brush model to create simulated images of the strokes, or with a real robot arm equipped with a calligraphy brush and a camera that captures images of the drawn strokes. Results from both simulations and experiments with the robot arm are presented. Samuel Müller 0002, Nico Huebel, Markus Waibel, Raffaello D'Andrea |
IROS | 3 |
| 2012 | Creating and using RoboEarth object modelsabstractThis paper presented an approach to create 3D object models for robotic and vision applications in a fast and inexpensive way compared to established approaches. By using the RoboEarth system for storing the created object models users have world-wide access to the data and can immediately reuse a model as soon as it was created and uploaded. The approach shows general applicability for different kinds of cameras. In this work this was shown by two example implementations for the recognition process of objects. The quality of the recognition can be verified in the video. Combined with the knowledge saved in the RoboEarth database the objects can also be properly classified. Daniel Di Marco, Andreas Koch 0003, Oliver Zweigle, Kai Häussermann, Björn Schießle, Paul Levi, Dorian Gálvez-López, Luis Riazuelo, Javier Civera 0001, J. M. M. Montiel, Moritz Tenorth, Alexander Clifford Perzylo, Markus Waibel, René van de Molengraft |
ICRA | 13 |
| 2012 | Towards robotic calligraphyabstractAlthough thousands of Chinese characters exist, they can be constructed from a limited number of single strokes. In Chinese calligraphy these strokes are combined into a full character in a fluid way. Therefore Chinese calligraphy provides an interesting problem to study learning mechanisms such as how to automatically construct complex tasks (full characters) from previously learned simpler ones (single strokes) (Fig. 1). The goal of this project is that a robot should be able to decide which previously learned strokes or characters to use for drawing a newly presented character and to improve its drawing over several iterations. Nico Huebel, Elias Mueggler, Markus Waibel, Raffaello D'Andrea |
IROS | 3 |
| 2009 | Genetic Team Composition and Level of Selection in the Evolution of CooperationabstractIn cooperative multiagent systems, agents interact to solve tasks. Global dynamics of multiagent teams result from local agent interactions, and are complex and difficult to predict. Evolutionary computation has proven a promising approach to the design of such teams. The majority of current studies use teams composed of agents with identical control rules (ldquogenetically homogeneous teamsrdquo) and select behavior at the team level (ldquoteam-level selectionrdquo). Here we extend current approaches to include four combinations of genetic team composition and level of selection. We compare the performance of genetically homogeneous teams evolved with individual-level selection, genetically homogeneous teams evolved with team-level selection, genetically heterogeneous teams evolved with individual-level selection, and genetically heterogeneous teams evolved with team-level selection. We use a simulated foraging task to show that the optimal combination depends on the amount of cooperation required by the task. Accordingly, we distinguish between three types of cooperative tasks and suggest guidelines for the optimal choice of genetic team composition and level of selection. Markus Waibel, Laurent Keller, Dario Floreano |
IEEE Trans. Evol. Comput. | 1 |
| 2004 | Measures of Diversity for Populations and Distances Between Individuals with Highly Reorganizable GenomesabstractIn this paper we address the problem of defining a measure of diversity for a population of individuals whose genome can be subjected to major reorganizations during the evolutionary process. To this end, we introduce a measure of diversity for populations of strings of variable length defined on a finite alphabet, and from this measure we derive a semi-metric distance between pairs of strings. The definitions are based on counting the number of substrings of the strings, considered first separately and then collectively. This approach is related to the concept of linguistic complexity, whose definition we generalize from single strings to populations. Using the substring count approach we also define a new kind of Tanimoto distance between strings. We show how to extend the approach to representations that are not based on strings and, in particular, to the tree-based representations used in the field of genetic programming. We describe how suffix trees can allow these measures and distances to be implemented with a computational cost that is linear in both space and time relative to the length of the strings and the size of the population. The definitions were devised to assess the diversity of populations having genomes of variable length and variable structure during evolutionary computation runs, but applications in quantitative genomics, proteomics, and pattern recognition can be also envisaged. Claudio Mattiussi, Markus Waibel, Dario Floreano |
Evol. Comput. | 2 |