2015
|
Dietrich, Andr’e; Zug, Sebastian; Nardi, Luigi; Kaiser, J"org
Reasoning in complex environments with the SelectScript declarative language (Inproceeding)
IROS Workshop on Domain-Specific Languages and models for ROBotic systems (DSLRob-15), Hamburg, Germany, 2015.
(Abstract | Links | BibTeX | Tags: Reasoning, Robotic, Simulation)
@inproceedings{dslRobSelectScript,
title = {Reasoning in complex environments with the SelectScript declarative language},
author = {Andr\’e Dietrich and Sebastian Zug and Luigi Nardi and J\”org Kaiser},
url = {http://arxiv.org/abs/1508.04159
http://nbviewer.ipython.org/url/gitlab.com/OvGU-ESS/SelectScript_demos/raw/master/DSLRob-15/presentation.ipynb},
year = {2015},
date = {2015-09-28},
booktitle = {IROS Workshop on Domain-Specific Languages and models for ROBotic systems (DSLRob-15)},
address = {Hamburg, Germany},
abstract = {SelectScript is an extendable, adaptable, and declarative domain-specific language aimed at information retrieval from simulation environments and robotic world models in an SQL-like manner. In this work we have extended the language in two directions. First, we have implemented hierarchical queries; second, we improve efficiency enabling manual design space exploration on different \”search\” strategies. We demonstrate the applicability of such extensions in two application problems; the basic language concepts are explained by solving the classical problem of the Towers of Hanoi and then a common path planning problem in a complex 3D environment is implemented.},
keywords = {Reasoning, Robotic, Simulation}
}
SelectScript is an extendable, adaptable, and declarative domain-specific language aimed at information retrieval from simulation environments and robotic world models in an SQL-like manner. In this work we have extended the language in two directions. First, we have implemented hierarchical queries; second, we improve efficiency enabling manual design space exploration on different "search" strategies. We demonstrate the applicability of such extensions in two application problems; the basic language concepts are explained by solving the classical problem of the Towers of Hanoi and then a common path planning problem in a complex 3D environment is implemented.
|
Dietrich, André; Zug, Sebastian; Kaiser, Jörg
SelectScript: A Query Language for Robotic World Models and Simulations (Inproceeding)
Proceedings of the IEEE International Conference on Robotics and Automation (ICRA), Seattle, Washington, 2015.
(Abstract | Links | BibTeX | Tags: Environement Representation, Programming Abstractions, Robotic)
@inproceedings{dietrich2015icra,
title = {SelectScript: A Query Language for Robotic World Models and Simulations},
author = {André Dietrich and Sebastian Zug and Jörg Kaiser},
url = {http://eos.cs.ovgu.de/wp-content/uploads/2015/06/SelectScript-A-Query-Language-for-Robotic-World-Models-and-Simulations.pdf
http://eos.cs.ovgu.de/wp-content/uploads/2015/06/ICRA2015-presentation-slides.pdf},
year = {2015},
date = {2015-05-26},
booktitle = {Proceedings of the IEEE International Conference on Robotics and Automation (ICRA)},
publisher = {Seattle, Washington},
abstract = {We introduce a new declarative language called SelectScript. As its name suggests, it is a scripting language inspired primarily by SQL and its relational algebra. It is intended to be used for complex queries on different kinds of world models. Scripts can be dynamically generated and executed, or embedded into the code of foreign programming languages. A first interpreter was therefore developed for Python. Adapting the ideas of language-oriented programming, which enables developers to create their own domain-specific language, we developed a language stub that can be easily adapted and extended to comply with any (discrete) robotic world model or robotic simulator. We will further show how simple SELECT-statements can be used to extract any kind of valuable information in various return formats, thereby going beyond traditional SQL capabilities.},
keywords = {Environement Representation, Programming Abstractions, Robotic}
}
We introduce a new declarative language called SelectScript. As its name suggests, it is a scripting language inspired primarily by SQL and its relational algebra. It is intended to be used for complex queries on different kinds of world models. Scripts can be dynamically generated and executed, or embedded into the code of foreign programming languages. A first interpreter was therefore developed for Python. Adapting the ideas of language-oriented programming, which enables developers to create their own domain-specific language, we developed a language stub that can be easily adapted and extended to comply with any (discrete) robotic world model or robotic simulator. We will further show how simple SELECT-statements can be used to extract any kind of valuable information in various return formats, thereby going beyond traditional SQL capabilities.
|
2014
|
Dietrich, André; Zug, Sebastian; Mohammad, Siba; Kaiser, Jörg
Distributed Management and Representation of Data and Context in Robotic Applications (Inproceeding)
Proceedings of the IEEE/RSI International Conference on Intelligent Robobts and Systems (IROS), Chicago, Illinois, 2014, (accepted).
(Abstract | Links | BibTeX | Tags: Environement Representation, Robotics, Smart Environment)
@inproceedings{dietrich2014iros,
title = {Distributed Management and Representation of Data and Context in Robotic Applications},
author = {André Dietrich and Sebastian Zug and Siba Mohammad and Jörg Kaiser},
url = {http://eos.cs.ovgu.de/wp-content/uploads/2015/06/Distributed-Management-and-Representation-of-Data-and-Context-in-Robotic-Applications.pdf
http://eos.cs.ovgu.de/wp-content/uploads/2015/06/ImpressJS-Slides.zip},
year = {2014},
date = {2014-09-14},
booktitle = {Proceedings of the IEEE/RSI International Conference on Intelligent Robobts and Systems (IROS)},
address = {Chicago, Illinois},
abstract = {The traditional, isolated data handling in sensor-actuator systems does not fulfill the requirements of robots that need to interact with their smart environment. Consequently, we have to develop new mechanisms for adaptive data and context handling.
We firstly investigate what types of data are present within smart environments and how they can be classified and organized. Only if the available data can be structured, it can be queried and thus put into context. This is because the variety of data and possible interpretations is tremendous, ranging from measurement values, sensor and robot descriptions/states/commands, to environmental data, such as positions, maps, spatial relations, etc. To cope with this diversity, we developed a solution capable of storing and accessing data within a distributed environment by providing additional context information. Furthermore, we describe how this information can be assembled in a task-oriented manner. This enables robots to dynamically generate environmental abstractions by using data from different sources and also enables them to incorporate external sensor measurements.},
note = {accepted},
keywords = {Environement Representation, Robotics, Smart Environment}
}
The traditional, isolated data handling in sensor-actuator systems does not fulfill the requirements of robots that need to interact with their smart environment. Consequently, we have to develop new mechanisms for adaptive data and context handling.
We firstly investigate what types of data are present within smart environments and how they can be classified and organized. Only if the available data can be structured, it can be queried and thus put into context. This is because the variety of data and possible interpretations is tremendous, ranging from measurement values, sensor and robot descriptions/states/commands, to environmental data, such as positions, maps, spatial relations, etc. To cope with this diversity, we developed a solution capable of storing and accessing data within a distributed environment by providing additional context information. Furthermore, we describe how this information can be assembled in a task-oriented manner. This enables robots to dynamically generate environmental abstractions by using data from different sources and also enables them to incorporate external sensor measurements.
|
Christoph Steup Sebastian Zug, Jörg Kaiser Andy Breuhan
Uncertainty Aware Hybrid Clock Synchronisation in Wireless Sensor Networks (Article)
The Eighth International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies, pp. 1-8, 2014, ISBN: 978-1-61208-353-7.
(BibTeX | Tags: Clock Synchronization, WSN)
@article{ubicomm14,
title = {Uncertainty Aware Hybrid Clock Synchronisation in Wireless Sensor Networks},
author = {Christoph Steup, Sebastian Zug, Jörg Kaiser, Andy Breuhan
},
editor = {IARIA},
isbn = {978-1-61208-353-7},
year = {2014},
date = {2014-08-29},
journal = {The Eighth International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies},
pages = {1-8},
keywords = {Clock Synchronization, WSN}
}
|
Dietrich, André; Mohammad, Siba; Zug, Sebastian; Kaiser, Jörg
ROS Meets Cassandra: Data Management in Smart Environments with NoSQL (Conference)
Proc. of the 11th International Baltic Conference (Baltic DB&IS 2014), Tallinn, Estonia, 2014.
(Abstract | Links | BibTeX | Tags: Cassandra, Database, Robotics, Smart Environment)
@conference{dietrich2014cassandra,
title = {ROS Meets Cassandra: Data Management in Smart Environments with NoSQL},
author = {André Dietrich and Siba Mohammad and Sebastian Zug and Jörg Kaiser},
url = {http://eos.cs.ovgu.de/wp-content/uploads/2014/09/ROS-Meets-Cassandra-Data-Management-in-Smart-Environments-with-NoSQL.pdf
http://eos.cs.ovgu.de/wp-content/uploads/2015/06/sozi-presentation.svg},
year = {2014},
date = {2014-06-08},
booktitle = {Proc. of the 11th International Baltic Conference (Baltic DB&IS 2014)},
pages = {43–54},
address = {Tallinn, Estonia},
abstract = {Distributed and smart environments can be seen as a distributed storage for data, information, and knowledge. Thus, one of the key challenges for future smart environments is the organization, access, and querying of this distributed storage while allowing entities to dynamically access both real-time and historical data. A relatively new approach for data management, the NoSQL databases, promises data-model flexibility, high scalability, and availability without the overhead in the fully fledged traditional Relational Database Management Systems (RDBMS)s. In our work, we exploit the previous benefits of NoSQL databases by integrating Cassandra into the Robotic Operating System (ROS). We evaluated our approach in two scenarios; within a realistic robotic exploration and with a pessimistic benchmark using randomly generated data.},
keywords = {Cassandra, Database, Robotics, Smart Environment}
}
Distributed and smart environments can be seen as a distributed storage for data, information, and knowledge. Thus, one of the key challenges for future smart environments is the organization, access, and querying of this distributed storage while allowing entities to dynamically access both real-time and historical data. A relatively new approach for data management, the NoSQL databases, promises data-model flexibility, high scalability, and availability without the overhead in the fully fledged traditional Relational Database Management Systems (RDBMS)s. In our work, we exploit the previous benefits of NoSQL databases by integrating Cassandra into the Robotic Operating System (ROS). We evaluated our approach in two scenarios; within a realistic robotic exploration and with a pessimistic benchmark using randomly generated data.
|
Michael Schiefer Christoph Steup, Jörg Kaiser
Real World Testing of Aggregation in Publish/Subscribe Systems (Inproceeding)
Library, SCITEPRESS Digital (Ed.): International Conference on Wireless Information Networks and Systems (WINSYS 2013), pp. 1-8, INSTICC SCITEPRESS Digital Library, Reykjavik, Iceland, 2014.
(Abstract | BibTeX | Tags: Aggregation, Network Topology, Publish/Subscribe, Ubiquitous Computing, Wireless Sensor Network)
@inproceedings{SSK13,
title = {Real World Testing of Aggregation in Publish/Subscribe Systems},
author = {Michael Schiefer, Christoph Steup, Jörg Kaiser},
editor = {SCITEPRESS Digital Library},
year = {2014},
date = {2014-01-10},
booktitle = {International Conference on Wireless Information Networks and Systems (WINSYS 2013)},
journal = {International Conference on Wireless Information Networks and Systems (WINSYS 2013)},
pages = {1-8},
publisher = {SCITEPRESS Digital Library},
address = {Reykjavik, Iceland},
organization = {INSTICC},
abstract = {Wireless sensor networks collecting data to monitor real life processes gain increasing attention from the scientific community. These systems promise ubiquitous computing in a digitalized world. However many problems need to be solved to achieve this dream. One of these problems is the limited battery power of the nodes and the limited bandwidth of the communication. Existing work tackle the problem of limited bandwidth by merging communication packets within the network. Based on this approach we investigate the use of application specific aggregation in publish/subscribe wireless sensor systems. We expect this approach to overcome overload situations in the network and decrease packet loss due to bandwidth exhaustion. This paper describes our architecture and evaluates the properties of our approach. We investigated specific topologies theoretically and through real-life experiments. Our results quantify the achievable event count and loss rate reduction.},
keywords = {Aggregation, Network Topology, Publish/Subscribe, Ubiquitous Computing, Wireless Sensor Network}
}
Wireless sensor networks collecting data to monitor real life processes gain increasing attention from the scientific community. These systems promise ubiquitous computing in a digitalized world. However many problems need to be solved to achieve this dream. One of these problems is the limited battery power of the nodes and the limited bandwidth of the communication. Existing work tackle the problem of limited bandwidth by merging communication packets within the network. Based on this approach we investigate the use of application specific aggregation in publish/subscribe wireless sensor systems. We expect this approach to overcome overload situations in the network and decrease packet loss due to bandwidth exhaustion. This paper describes our architecture and evaluates the properties of our approach. We investigated specific topologies theoretically and through real-life experiments. Our results quantify the achievable event count and loss rate reduction.
|
2013
|
Dietrich, André; Zug, Sebastian; Kaiser, Jörg
The R in Robotics – rosR: A new Language Extension for the Robot Operating System (Article)
The R Journal, 5 (2), pp. 117–128, 2013, ISSN: 2073-4859.
(Abstract | Links | BibTeX | Tags: R, Robotic, ROS, rosR, Sensor Systems)
@article{rosR,
title = {The R in Robotics – rosR: A new Language Extension for the Robot Operating System},
author = {André Dietrich and Sebastian Zug and Jörg Kaiser},
url = {http://journal.r-project.org/archive/2013-2/dietrich-zug-kaiser.pdf},
issn = {2073-4859},
year = {2013},
date = {2013-12-05},
journal = {The R Journal},
volume = {5},
number = {2},
pages = {117–128},
abstract = {The aim of this contribution is to connect two previously separated worlds: robotic application development with the Robot Operating System (ROS) and statistical programming with R. This fruitful combination becomes apparent especially in the analysis and visualization of sensory data. We therefore introduce a new language extension for ROS that allows to implement nodes in pure R. All relevant aspects are described in a step-by-step development of a common sensor data transformation node. This includes the reception of raw sensory data via the ROS network, message interpretation, bag-file analysis, transformation and visualization, as well as the transmission of newly generated messages back into the ROS network. },
keywords = {R, Robotic, ROS, rosR, Sensor Systems}
}
The aim of this contribution is to connect two previously separated worlds: robotic application development with the Robot Operating System (ROS) and statistical programming with R. This fruitful combination becomes apparent especially in the analysis and visualization of sensory data. We therefore introduce a new language extension for ROS that allows to implement nodes in pure R. All relevant aspects are described in a step-by-step development of a common sensor data transformation node. This includes the reception of raw sensory data via the ROS network, message interpretation, bag-file analysis, transformation and visualization, as well as the transmission of newly generated messages back into the ROS network.
|
Dietrich, André; Kaiser, Jörg; Zug, Sebastian; Potluri, Sasanka
Application Driven Environment Representation (Inproceeding)
The Seventh International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies, 2013.
(Abstract | BibTeX | Tags: Environement Representation, Robotic, Smart Sensing)
@inproceedings{UBICOMM2,
title = {Application Driven Environment Representation},
author = {André Dietrich and Jörg Kaiser and Sebastian Zug and Sasanka Potluri},
year = {2013},
date = {2013-10-03},
booktitle = {The Seventh International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies},
abstract = {Autonomous systems have to sustain in environments of growing complexity and under dynamically changing conditions, whereby also the number and the complexity of tasks increases that these systems have to fulfill. To cope with these emerging problems, we present a general concept of constructing environment models. From these models we can derive any kind of information in an application specific abstraction, which we call views. Furthermore, we describe the main problem in the generation of views as well as a possible solution to this.},
keywords = {Environement Representation, Robotic, Smart Sensing}
}
Autonomous systems have to sustain in environments of growing complexity and under dynamically changing conditions, whereby also the number and the complexity of tasks increases that these systems have to fulfill. To cope with these emerging problems, we present a general concept of constructing environment models. From these models we can derive any kind of information in an application specific abstraction, which we call views. Furthermore, we describe the main problem in the generation of views as well as a possible solution to this.
|
Steup, Christoph; Zug, Sebastian; Kaiser, Jörg
Achieving Cooperative Sensing in Automotive Scenarios through Complex Event Processing (Inproceeding)
UBICOMM 2013, The Seventh International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies, pp. 26-30, IARIA Curran Associates Inc., Porto, Portugal, 2013, ISBN: 978-1-61208-289-9.
(Links | BibTeX | Tags: Autonomous Vehicles, Command and Control, Fault-Tolerance, Sensor Networks)
@inproceedings{szk13,
title = {Achieving Cooperative Sensing in Automotive Scenarios through Complex Event Processing},
author = {Christoph Steup and Sebastian Zug and Jörg Kaiser},
url = {http://eos.cs.ovgu.de/wp-content/uploads/2013/10/ubicomm_2013_2_10_10058.pdf},
isbn = {978-1-61208-289-9},
year = {2013},
date = {2013-10-03},
booktitle = {UBICOMM 2013, The Seventh International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies},
pages = {26-30},
publisher = {Curran Associates Inc.},
address = {Porto, Portugal},
organization = {IARIA},
keywords = {Autonomous Vehicles, Command and Control, Fault-Tolerance, Sensor Networks}
}
|
Zug, Sebastian; Dietrich, André; Steup, Christoph; Brade, Tino; Petig, Thomas
Phase optimization for control/fusion applications in dynamically composed sensor networks (Inproceeding)
IEEE International Symposium on Robotic and Sensors Environments (ROSE 2013), Washington D.C., USA, USA, 2013.
(Abstract | BibTeX | Tags: )
@inproceedings{ZugROSE2013,
title = {Phase optimization for control/fusion applications in dynamically composed sensor networks},
author = {Sebastian Zug and André Dietrich and Christoph Steup and Tino Brade and Thomas Petig },
year = {2013},
date = {2013-08-01},
booktitle = {IEEE International Symposium on Robotic and Sensors Environments (ROSE 2013)},
address = {Washington D.C., USA, USA},
abstract = {Distributed sensing promises an effective exchange of sensor data among
different applications. Due to multiple observations, the quality of a
system output increases. However, the dynamic composition disables all
off-line optimization approaches, especially for
sensor-application-scheduling. Within this paper we motivate the need for
an online adjustment of periodically working sensors and fusion/control
applications. Based on number of common goals — e.g., minimization of the
variance of sensor data or the age of data sets — we deduce different
metrics. For one aspect, the number of input counts, we propose a
mathematical description and apply related optimizations. Based on an
exemplary analysis we discuss further research goals.},
keywords = {}
}
Distributed sensing promises an effective exchange of sensor data among
different applications. Due to multiple observations, the quality of a
system output increases. However, the dynamic composition disables all
off-line optimization approaches, especially for
sensor-application-scheduling. Within this paper we motivate the need for
an online adjustment of periodically working sensors and fusion/control
applications. Based on number of common goals — e.g., minimization of the
variance of sensor data or the age of data sets — we deduce different
metrics. For one aspect, the number of input counts, we propose a
mathematical description and apply related optimizations. Based on an
exemplary analysis we discuss further research goals.
|
Brade, Tino; Zug, Sebastian; Kaiser, Jörg
Validity-based failure algebra for distributed sensor systems (Inproceeding)
IEEE 32st Symposium on Reliable Distributed Systems, Braga, Portugal, 2013.
(BibTeX | Tags: Failure)
@inproceedings{SRDS2013,
title = {Validity-based failure algebra for distributed sensor systems},
author = {Tino Brade and Sebastian Zug and Jörg Kaiser},
year = {2013},
date = {2013-08-01},
booktitle = {IEEE 32st Symposium on Reliable Distributed Systems},
address = {Braga, Portugal},
keywords = {Failure}
}
|
Dietrich, André; Zug, Sebastian; Kaiser, Jörg
Geometric Environment Modeling System (Inproceeding)
7th IFAC Conference on Manufacturing Modelling, Management and Control, pp. 1429–1434, International Federation of Automatic Control Saint Petersburg, Russia, 2013.
(Abstract | Links | BibTeX | Tags: Distributed Systems, Dual Reality, Environment Model, Instrumented Environment)
@inproceedings{dietrich2013gems,
title = {Geometric Environment Modeling System},
author = {André Dietrich and Sebastian Zug and Jörg Kaiser},
url = {http://eos.cs.ovgu.de/wp-content/uploads/2014/09/Geometric-Environment-Modelling-System.pdf},
year = {2013},
date = {2013-06-19},
booktitle = {7th IFAC Conference on Manufacturing Modelling, Management and Control},
pages = {1429–1434},
address = {Saint Petersburg, Russia},
organization = {International Federation of Automatic Control},
abstract = {Flexible system configurations and adaptability to changing environments and environmental conditions are key concerns for autonomous systems in future applications, either in industrial production processes, building automation, or health-care scenarios. New technologies for instrumented and smart environments support the distribution and acquisition of a diversity of information, but the organization, selection, validation, and interpretation according to certain contexts are still open issues. Therefore we propose a concept for separating environmental perception and modeling from the application logic. We apply a general model related to the idea of “mental models\’\’ used in cognitive science. It combines geometrical data with knowledge about sensors and actuators. This model is used to derive all information, which is required by an application, and to generate different environmental representations. We show that this approach is capable of solving different problems in the fields of distributed systems as well as instrumented environments and demonstrate its usability.},
keywords = {Distributed Systems, Dual Reality, Environment Model, Instrumented Environment}
}
Flexible system configurations and adaptability to changing environments and environmental conditions are key concerns for autonomous systems in future applications, either in industrial production processes, building automation, or health-care scenarios. New technologies for instrumented and smart environments support the distribution and acquisition of a diversity of information, but the organization, selection, validation, and interpretation according to certain contexts are still open issues. Therefore we propose a concept for separating environmental perception and modeling from the application logic. We apply a general model related to the idea of “mental models” used in cognitive science. It combines geometrical data with knowledge about sensors and actuators. This model is used to derive all information, which is required by an application, and to generate different environmental representations. We show that this approach is capable of solving different problems in the fields of distributed systems as well as instrumented environments and demonstrate its usability.
|
Sahr, Sabine; Dietrich, André; Ludewig, Eberhardt; Oechtering, Gerhard
Comparative Computed Tomography Anatomy of the Lacrimal Drainage System in Brachycephalic Dog Breeds (Inproceeding)
2013 Annual Scientific Meeting, European College of Veterinary Ophthalmologists (ECVO) Barcelona – Spain, 2013.
(BibTeX | Tags: Ophthalmology)
@inproceedings{ECVO2013,
title = {Comparative Computed Tomography Anatomy of the Lacrimal Drainage System in Brachycephalic Dog Breeds},
author = {Sabine Sahr and André Dietrich and Eberhardt Ludewig and Gerhard Oechtering},
year = {2013},
date = {2013-05-16},
booktitle = {2013 Annual Scientific Meeting},
address = {Barcelona – Spain},
organization = {European College of Veterinary Ophthalmologists (ECVO)},
keywords = {Ophthalmology}
}
|
Zug, Sebastian; Poltrock, Thomas; Penzlin, Felix; Walter, Christoph; Hochgeschwender, Nico
Analyse und Vergleich von Frameworks für die Implementierung von Robotikanwendungen (Techreport)
Fakultät für Informatik Magdeburg, (2013-001), 2013, ISSN: 1869-5078.
(Links | BibTeX | Tags: Development)
@techreport{ROBOTICides,
title = {Analyse und Vergleich von Frameworks für die Implementierung von Robotikanwendungen},
author = {Sebastian Zug and Thomas Poltrock and Felix Penzlin and Christoph Walter and Nico Hochgeschwender
},
editor = {Otto-von-Guericke-Universität Magdeburg
},
url = {http://eos.cs.ovgu.de/wp-content/uploads/2013/03/TechnicalReport001-2013.pdf},
issn = {1869-5078},
year = {2013},
date = {2013-03-10},
number = {2013-001},
address = {Magdeburg},
institution = {Fakultät für Informatik},
keywords = {Development}
}
|
Tino Brade Jörg Kaiser, Sebastian Zug
Expressing validity estimates in smart sensor applications (Conference)
ARCS 2013 – 26th International Conference on Architecture of Computing Systems 2013, VDE VERLAG GmbH, 2013.
(Abstract | BibTeX | Tags: Reliability, Sensor Systems, Smart Sensors, Validity)
@conference{brade2013expressing,
title = {Expressing validity estimates in smart sensor applications},
author = {Tino Brade, Jörg Kaiser, Sebastian Zug},
year = {2013},
date = {2013-01-01},
booktitle = {ARCS 2013 – 26th International Conference on Architecture of Computing Systems 2013},
journal = {ARCS 2013},
publisher = {VDE VERLAG GmbH},
abstract = {Distributed control applications need reliable data from remote sensors. This paper presents a method for describing the validity of continuously valued sensor data that represents the confidence an application can put in remote information. Validity is dependent on the completeness of the sensor failure model and the quality of the respective checking mechanisms. Finally, the results of the various individual tests have to be combined into a single validity value. The paper describes how to derive an expressive notion of validity and gives an example how to exploit it in a Kalman filter for sensor fusion.},
keywords = {Reliability, Sensor Systems, Smart Sensors, Validity}
}
Distributed control applications need reliable data from remote sensors. This paper presents a method for describing the validity of continuously valued sensor data that represents the confidence an application can put in remote information. Validity is dependent on the completeness of the sensor failure model and the quality of the respective checking mechanisms. Finally, the results of the various individual tests have to be combined into a single validity value. The paper describes how to derive an expressive notion of validity and gives an example how to exploit it in a Kalman filter for sensor fusion.
|
Brade, Tino; Zug, Sebastian; Kaiser, Jörg; others,
Model-driven development of critical perception components using Simulink (Inproceeding)
Proceedings of Workshop ASCoMS (Architecting Safety in Collaborative Mobile Systems) of the 32nd International Conference on Computer Safety, Reliability and Security, 2013.
(BibTeX | Tags: )
@inproceedings{brade2013model,
title = {Model-driven development of critical perception components using Simulink},
author = {Brade, Tino and Zug, Sebastian and Kaiser, Jörg and others},
year = {2013},
date = {2013-01-01},
booktitle = {Proceedings of Workshop ASCoMS (Architecting Safety in Collaborative Mobile Systems) of the 32nd International Conference on Computer Safety, Reliability and Security},
journal = {Proceedings of Workshop ASCoMS (Architecting Safety in Collaborative Mobile Systems) of the 32nd International Conference on Computer Safety, Reliability and Security},
keywords = {}
}
|
Berger, Christian; Dahlgren, Erik; Grunden, Johan; Gunnarsson, Daniel; Holtryd, Nadia; Khazal, Anmar; Mustafa, Mohamed; Papatriantafilou, Marina; Schiller, Elad Michael; Steup, Christoph; Swantesson, Viktor; Tsigas, Philippas
Bridging Physical and Digital Traffic System Simulations with the Gulliver Test-Bed (Inproceeding)
Nets4Cars/Nets4Trains, pp. 169-184, 2013.
(BibTeX | Tags: )
@inproceedings{DBLP:conf/nets4cars/BergerDGGHKMPSSST13,
title = {Bridging Physical and Digital Traffic System Simulations with the Gulliver Test-Bed},
author = {Christian Berger and Erik Dahlgren and Johan Grunden and Daniel Gunnarsson and Nadia Holtryd and Anmar Khazal and Mohamed Mustafa and Marina Papatriantafilou and Elad Michael Schiller and Christoph Steup and Viktor Swantesson and Philippas Tsigas},
year = {2013},
date = {2013-01-01},
booktitle = {Nets4Cars/Nets4Trains},
pages = {169-184},
crossref = {DBLP:conf/nets4cars/2013},
keywords = {}
}
|
2012
|
Zug, Sebastian; Penzlin, Felix; Dietrich, André; Nguyen, Tran Tuan; Albert, Sven
Are laser scanners replaceable by Kinect sensors in robotic applications? (Inproceeding)
2012 IEEE International Symposium on Robotic and Sensors Environments (ROSE 2012), pp. 144-149, IEEE Magdeburg, Germany, 2012.
(Abstract | Links | BibTeX | Tags: Kinect, Robotic, Sensor Systems)
@inproceedings{ROSE2012,
title = {Are laser scanners replaceable by Kinect sensors in robotic applications?},
author = {Sebastian Zug and Felix Penzlin and André Dietrich and Tran Tuan Nguyen and Sven Albert},
url = {http://eos.cs.ovgu.de/wp-content/uploads/2013/11/Kinect_vs_Hokuyo_Web2.pdf},
year = {2012},
date = {2012-11-16},
booktitle = {2012 IEEE International Symposium on Robotic and Sensors Environments (ROSE 2012)},
pages = {144-149},
address = {Magdeburg, Germany},
organization = {IEEE},
abstract = {Laser scanners are omnipresent in robotic applications. Their measurements are used in many scenarios for robust map building, localization, collision avoidance, etc. But regarding the required precise measurement and mechanic system a laser scanner is quite expensive. Hence the robotic community is looking for alternative sensors. Since 2009 a new 3D sensor system — Microsoft Kinect — developed for computer games is available and applied in robotic applications. With an appropriate filter tool-chain its output can be mapped to a 2D laser scanner measurement. The reduced data set is ready to be processed by the established algorithms and methods developed for laser scanners. But will the Kinect sensor replace laser scanners in robotic applications?
This paper compares the technical parameters of the new sensor with established laser scanners. Afterwards we investigate the possibilities and limits of a Kinect for three common robotic applications — map building, localization and obstacle avoidance.},
keywords = {Kinect, Robotic, Sensor Systems}
}
Laser scanners are omnipresent in robotic applications. Their measurements are used in many scenarios for robust map building, localization, collision avoidance, etc. But regarding the required precise measurement and mechanic system a laser scanner is quite expensive. Hence the robotic community is looking for alternative sensors. Since 2009 a new 3D sensor system — Microsoft Kinect — developed for computer games is available and applied in robotic applications. With an appropriate filter tool-chain its output can be mapped to a 2D laser scanner measurement. The reduced data set is ready to be processed by the established algorithms and methods developed for laser scanners. But will the Kinect sensor replace laser scanners in robotic applications?
This paper compares the technical parameters of the new sensor with established laser scanners. Afterwards we investigate the possibilities and limits of a Kinect for three common robotic applications — map building, localization and obstacle avoidance.
|
Casimiro, António; Kaiser, Jörg; Karlsson, Johan; Schiller, Elad Michael; Tsigas, Phillippas; Costa, Pedro; Patrizi, José; Johansson, Rolf; Librino, Renato
KARYON: towards safety kernels for cooperative vehicular systems (Article)
pp. 232-235, 2012.
(BibTeX | Tags: Cooperative Systems, KARYON, safety, vehicula systems)
@article{EOS-2012.000-CKKSTCPJL,
title = {KARYON: towards safety kernels for cooperative vehicular systems},
author = {António Casimiro and Jörg Kaiser and Johan Karlsson and Elad Michael Schiller and Phillippas Tsigas and Pedro Costa and José Patrizi and Rolf Johansson and Renato Librino},
editor = {Springer-Verlag Berlin},
year = {2012},
date = {2012-10-01},
booktitle = {Stabilization, Safety and Security of Distributed Systems},
pages = {232-235},
address = {Toronto, Kanada},
keywords = {Cooperative Systems, KARYON, safety, vehicula systems}
}
|
Dietrich, André; Zug, Sebastian; Kaiser, Jörg
Towards Artificial Perception (Inproceeding)
Berlin, Springer-Verlag (Ed.): Proceddings of the SAFECOMP 2012, Third International Workshop on Digital Engineering (IWDE), pp. 466-476, 2012.
(Links | BibTeX | Tags: Environement Representation, Robotic, Sensor-Aktor-Systems, Smart Sensors)
@inproceedings{IWDE2012,
title = {Towards Artificial Perception},
author = {André Dietrich and Sebastian Zug and Jörg Kaiser},
editor = {Springer-Verlag Berlin},
url = {http://link.springer.com/chapter/10.1007%2F978-3-642-33675-1_44},
year = {2012},
date = {2012-09-26},
booktitle = {Proceddings of the SAFECOMP 2012, Third International Workshop on Digital Engineering (IWDE)},
pages = {466-476},
keywords = {Environement Representation, Robotic, Sensor-Aktor-Systems, Smart Sensors}
}
|
Zug, Sebastian; Brade, Tino; Kaiser, Jörg; Potluri, Sasanka
An approach supporting fault-propagation analysis for smart sensor systems (Inproceeding)
Berlin, Springer-Verlag (Ed.): Proceedings of the SAFECOMP 2012, Workshop on Architecting Safety in Collaborative Mobile Systems (ASCOMS), pp. 162-173, 2012.
(BibTeX | Tags: Fault-Tolerance, Sensor Systems, Simulink)
@inproceedings{ASCOM2012,
title = {An approach supporting fault-propagation analysis for smart sensor systems},
author = {Sebastian Zug and Tino Brade and Jörg Kaiser and Sasanka Potluri},
editor = {Springer-Verlag Berlin},
year = {2012},
date = {2012-09-25},
booktitle = {Proceedings of the SAFECOMP 2012, Workshop on Architecting Safety in Collaborative Mobile Systems (ASCOMS)},
pages = {162-173},
keywords = {Fault-Tolerance, Sensor Systems, Simulink}
}
|
Dietrich, André
Nutzung geometrischer Modelle zur Verbesserung der Umgebungswahrnehmung (Inproceeding)
Claudia Krull Eike Schallen, Sebastian Zug (Ed.): Tagungsband der 1. Doktorandentagung Magdeburger-Informatik Tage 2012 (MIT 2012), pp. 1-8, 2012.
(BibTeX | Tags: Awareness)
@inproceedings{EOS-2012.000-D,
title = {Nutzung geometrischer Modelle zur Verbesserung der Umgebungswahrnehmung},
author = {André Dietrich},
editor = {Claudia Krull, Eike Schallen, Sebastian Zug},
year = {2012},
date = {2012-07-17},
booktitle = {Tagungsband der 1. Doktorandentagung Magdeburger-Informatik Tage 2012 (MIT 2012)},
journal = {Tagungsband der 1. Doktorandentagung Magdeburger-Informatik tage 2012 (MIT 2012)},
pages = {1-8},
keywords = {Awareness}
}
|
Krempl, Georg; Krull, Claudia; Ortmeier, Frank; Schallehn, Eike; Zug, Sebastian (Ed.)
Tagungsband der 1. Doktorandentagung Magdeburger-Informatik Tage 2012 (MIT 2012) (Proceeding)
Magdeburg, Deutschland, 2012, ISBN: 978-3-940961-73.
(BibTeX | Tags: Doktorandentag)
@proceedings{FIN-2012.000-KKOSZ,
title = {Tagungsband der 1. Doktorandentagung Magdeburger-Informatik Tage 2012 (MIT 2012)},
editor = {Georg Krempl and Claudia Krull and Frank Ortmeier and Eike Schallehn and Sebastian Zug},
isbn = {978-3-940961-73},
year = {2012},
date = {2012-07-17},
volume = {1},
address = {Magdeburg, Deutschland},
keywords = {Doktorandentag}
}
|
de Araújo, Gustavo Medeiros; Kaiser, Jörg; leandro Becker, Buss
An optimized Markov model to predict link quality in mobile wireless sensor networks (Inproceeding)
IEEE Symposium on Computers and Communications (ISCC), pp. 307-312, Cappadocia, 2012.
(BibTeX | Tags: link quality, markov model, Wireless Sensor Networks)
@inproceedings{EOS-2012.000-MJB,
title = {An optimized Markov model to predict link quality in mobile wireless sensor networks},
author = {Gustavo Medeiros de Araújo and Jörg Kaiser and leandro Buss Becker},
year = {2012},
date = {2012-07-01},
booktitle = {IEEE Symposium on Computers and Communications (ISCC)},
pages = {307-312},
address = {Cappadocia},
keywords = {link quality, markov model, Wireless Sensor Networks}
}
|
Kaiser, Jörg; Zug, Sebastian
A Fault-aware Sensor Architecture for cooperative Mobile applications (Inproceeding)
26th IEEE International Parallel and Distributed Processing Symposium (IPDPS 2012), 17th IEEE Workshop on Dependable Parallel, Distributed and Network-Centric Systems (DPDNS 2012), pp. 1506-1513, Shanghai, China, 2012.
(BibTeX | Tags: Distributed Systems, Fault-Tolerance)
@inproceedings{EOS-2012.000-K,
title = {A Fault-aware Sensor Architecture for cooperative Mobile applications},
author = {Jörg Kaiser and Sebastian Zug},
year = {2012},
date = {2012-05-21},
booktitle = {26th IEEE International Parallel and Distributed Processing Symposium (IPDPS 2012), 17th IEEE Workshop on Dependable Parallel, Distributed and Network-Centric Systems (DPDNS 2012)},
pages = {1506-1513},
address = {Shanghai, China},
keywords = {Distributed Systems, Fault-Tolerance}
}
|
Zug, Sebastian
Architektur für verteilte, fehlertolerante Sensor-Aktor-Systeme (PhD Thesis)
Otto-von-Guericke Universität Magdeburg, 2012.
(Abstract | Links | BibTeX | Tags: Distributed Systems, Fault-Tolerance, Framework, Programming Abstraction, Programming Abstractions, Sensor Systems, Sensor-Aktor-Systems, Smart Sensors)
@phdthesis{DissZug,
title = {Architektur für verteilte, fehlertolerante Sensor-Aktor-Systeme},
author = {Sebastian Zug},
url = {http://edoc2.bibliothek.uni-halle.de/hs/content/titleinfo/20249},
year = {2012},
date = {2012-02-28},
institution = {Arbeitsgruppe "Eingebettete Systeme und Betriebssysteme" am Institut für "Verteilte Systeme"},
school = {Otto-von-Guericke Universität Magdeburg},
abstract = {Sensor-Aktor-Systeme bestehen in heutigen Anwendungen zumeist aus einer fest gefügten Hardwarestruktur: Die zur Designzeit definierte Anzahl von Sensoren liefert eine Abbildung der Umgebung, die von einem (Mikro-)Controller analysiert wird, um ausgehend vom Resultat dieser Verarbeitung einen oder mehrere Aktoren anzusteuern. In Anbetracht der wachsenden Zahl von eingebetteten Informationsquellen und Sensornetzen (Bewegungsmelder, Überwachungskameras, automatische Türen, andere mobile Systeme usw.) sollte die Wahrnehmung auf deren Messdaten ausgeweitet werden. Ausgehend davon untersucht diese Arbeit die Voraussetzungen einer adaptiven Konfiguration, die einen flexiblen Datenaustausch sicherstellt. Mit der Ausnutzung aller relevanten Informationen lassen sich für die Präzision und Sicherheit erhebliche Gewinne erzielen.
Für einen solchen nahtlosen Datenaustausch ergibt sich eine Reihe von Anforderungen. Zunächst bedarf es einer abstrakten Beschreibung der Sensoren und ihrer Messungen, die alle für die Verarbeitung entscheidenden Informationen bereitstellt. Dies können Angaben über die Sensorkeule, die physikalische Einheit, die Position des Sensors usw. sein. Bestehende Ansätze zur (Selbst-)Beschreibung decken den Umfang der für die adaptive Verarbeitung notwendigen Informationen nicht ab, sodass eine Erweiterung dieser Konzepte nötig ist.
Weiterhin wird ein Bewertungsschema für die Validierung der Messdaten vorgeschlagen, da die Güte der Ausgaben eines Sensors ausgehend vom Wirkprinzip, den Fehlerquellen und den nachgeordneten Detektionsmechanismen stark schwanken kann. Es kombiniert eine statische Validitätsaussage über den einzelnen Sensorknoten mit einer dynamischen Bewertung des einzelnen Datensatzes, wobei diese Aussage das Ergebnis der Fehlerdetektion widerspiegelt. Mit diesem mehrschichtigen Ansatz lassen sich unterschiedlichste Messwerte während der Verarbeitung objektiv beurteilen.
Nicht alle verfügbaren Informationen sind im Sinne einer Aufgabenstellung relevant, das heißt, sie sind möglicherweise zu alt, unpräzise, invalide oder betreffen einen Überwachungsbereich außerhalb des Fokus der Aufgabe. Entsprechend wurde eine Selektionsstrategie konzipiert, die der eigentlichen Verarbeitung vorangestellt ist und die Datenerfassung koordiniert. Im Weiteren diskutiert die Arbeit Fragen der adaptiven Fusion, die von einer veränderlichen Zahl von relevanten Sensoren und Datensätzen ausgeht.
Die genannten Konzepte werden in einer generischen Architektur integriert, die deren Integration bei der die Programmierung von Sensor-Aktor-Netzen sicherstellt. In drei Testszenarien werden sowohl die Ansätze dieser Arbeit als auch die für verschiedene domänenspezifische Sprachen entwickelten Frameworks evaluiert.},
keywords = {Distributed Systems, Fault-Tolerance, Framework, Programming Abstraction, Programming Abstractions, Sensor Systems, Sensor-Aktor-Systems, Smart Sensors}
}
Sensor-Aktor-Systeme bestehen in heutigen Anwendungen zumeist aus einer fest gefügten Hardwarestruktur: Die zur Designzeit definierte Anzahl von Sensoren liefert eine Abbildung der Umgebung, die von einem (Mikro-)Controller analysiert wird, um ausgehend vom Resultat dieser Verarbeitung einen oder mehrere Aktoren anzusteuern. In Anbetracht der wachsenden Zahl von eingebetteten Informationsquellen und Sensornetzen (Bewegungsmelder, Überwachungskameras, automatische Türen, andere mobile Systeme usw.) sollte die Wahrnehmung auf deren Messdaten ausgeweitet werden. Ausgehend davon untersucht diese Arbeit die Voraussetzungen einer adaptiven Konfiguration, die einen flexiblen Datenaustausch sicherstellt. Mit der Ausnutzung aller relevanten Informationen lassen sich für die Präzision und Sicherheit erhebliche Gewinne erzielen.
Für einen solchen nahtlosen Datenaustausch ergibt sich eine Reihe von Anforderungen. Zunächst bedarf es einer abstrakten Beschreibung der Sensoren und ihrer Messungen, die alle für die Verarbeitung entscheidenden Informationen bereitstellt. Dies können Angaben über die Sensorkeule, die physikalische Einheit, die Position des Sensors usw. sein. Bestehende Ansätze zur (Selbst-)Beschreibung decken den Umfang der für die adaptive Verarbeitung notwendigen Informationen nicht ab, sodass eine Erweiterung dieser Konzepte nötig ist.
Weiterhin wird ein Bewertungsschema für die Validierung der Messdaten vorgeschlagen, da die Güte der Ausgaben eines Sensors ausgehend vom Wirkprinzip, den Fehlerquellen und den nachgeordneten Detektionsmechanismen stark schwanken kann. Es kombiniert eine statische Validitätsaussage über den einzelnen Sensorknoten mit einer dynamischen Bewertung des einzelnen Datensatzes, wobei diese Aussage das Ergebnis der Fehlerdetektion widerspiegelt. Mit diesem mehrschichtigen Ansatz lassen sich unterschiedlichste Messwerte während der Verarbeitung objektiv beurteilen.
Nicht alle verfügbaren Informationen sind im Sinne einer Aufgabenstellung relevant, das heißt, sie sind möglicherweise zu alt, unpräzise, invalide oder betreffen einen Überwachungsbereich außerhalb des Fokus der Aufgabe. Entsprechend wurde eine Selektionsstrategie konzipiert, die der eigentlichen Verarbeitung vorangestellt ist und die Datenerfassung koordiniert. Im Weiteren diskutiert die Arbeit Fragen der adaptiven Fusion, die von einer veränderlichen Zahl von relevanten Sensoren und Datensätzen ausgeht.
Die genannten Konzepte werden in einer generischen Architektur integriert, die deren Integration bei der die Programmierung von Sensor-Aktor-Netzen sicherstellt. In drei Testszenarien werden sowohl die Ansätze dieser Arbeit als auch die für verschiedene domänenspezifische Sprachen entwickelten Frameworks evaluiert.
|
Zug, Sebastian; Dietrich, André; Kaiser, Jörg
Fault-Handling in Networked Sensor Systems (Inbook)
Rigatos, Gerasimos (Ed.): Fault Diagnosis in Robotic and Industrial Systems, Concept Press Ltd., St. Franklin, Australia, 2012.
(Links | BibTeX | Tags: Fault-Tolerance, Sensor Systems)
@inbook{EOS-2012.000-ZDK,
title = {Fault-Handling in Networked Sensor Systems},
author = {Zug, Sebastian and Dietrich, André and Kaiser, Jörg},
editor = {Gerasimos Rigatos},
url = {http://www.iconceptpress.com/www/site/download.paper.php?paperID=11062304503058
http://www.iconceptpress.com/www/site/papers.webView.php?publicationID=BK008A},
year = {2012},
date = {2012-01-01},
booktitle = {Fault Diagnosis in Robotic and Industrial Systems},
publisher = {Concept Press Ltd.},
address = {St. Franklin, Australia},
keywords = {Fault-Tolerance, Sensor Systems}
}
|
Brade, Tino; Zug, Sebastian; Kaiser, J"org
SardaS – Simulink Framework für die Entwicklung von intelligenten Sensoren (Inproceeding)
13. Forschungskolloquium am Fraunhofer IFF, Fraunhofer Institut für Fabrikbetrieb und Automatisierung (IFF), 2012.
(BibTeX | Tags: Middleware, Programming Abstractions, Sensor Systems, Simulink, Smart Sensors)
@inproceedings{IFF2012,
title = {SardaS – Simulink Framework für die Entwicklung von intelligenten Sensoren},
author = {Tino Brade and Sebastian Zug and J”org Kaiser},
year = {2012},
date = {2012-01-01},
booktitle = {13. Forschungskolloquium am Fraunhofer IFF},
publisher = {Fraunhofer Institut für Fabrikbetrieb und Automatisierung (IFF)},
keywords = {Middleware, Programming Abstractions, Sensor Systems, Simulink, Smart Sensors}
}
|
2011
|
Dietrich, André; Zug, Sebastian; Kaiser, Jörg
Model based Decoupling of Perception and Processing (Inproceeding)
ERCIM/EWICS/Cyberphysical Systems Workshop, Resilient Systems, Robotics, Systems-of-Systems Challenges in Design, Validation & Verification and Certification, Naples, Italy, 2011.
(BibTeX | Tags: Fault-Tolerance, Programming Abstractions)
@inproceedings{EOS-2011.000-DZK,
title = {Model based Decoupling of Perception and Processing},
author = {André Dietrich and Sebastian Zug and Jörg Kaiser},
year = {2011},
date = {2011-09-01},
booktitle = {ERCIM/EWICS/Cyberphysical Systems Workshop, Resilient Systems, Robotics, Systems-of-Systems Challenges in Design, Validation & Verification and Certification},
address = {Naples, Italy},
keywords = {Fault-Tolerance, Programming Abstractions}
}
|
Zug, Sebastian; Dietrich, André; Schappeit, Marc; Steup, Christoph
Flexible Daten-Akquisition & Interpretation für verteilte Sensor-Aktor-Systeme im Produktionsumfeld (Inproceeding)
10. Magdeburger Maschinentage, 2011.
(BibTeX | Tags: Distributed Systems, Sensor-Aktor-Systems)
@inproceedings{EOS-2011.000-ZDSS,
title = {Flexible Daten-Akquisition & Interpretation für verteilte Sensor-Aktor-Systeme im Produktionsumfeld},
author = {Sebastian Zug and André Dietrich and Marc Schappeit and Christoph Steup},
year = {2011},
date = {2011-09-01},
booktitle = {10. Magdeburger Maschinentage},
keywords = {Distributed Systems, Sensor-Aktor-Systems}
}
|
Zug, Sebastian; Steup, Christoph; Dietrich, André; Brezhnyev, Kyrylo
Design and Implementation of a Small Size Robot Localization System (Inproceeding)
IEEE International Symposium on Robotic and Sensors Environments (ROSE 2011), Montreal, Quebec, Canada, 2011.
(Abstract | BibTeX | Tags: Fault-Model, Robot Localisation, Sensor Systems)
@inproceedings{EOS-2011.000-ZSDB,
title = {Design and Implementation of a Small Size Robot Localization System},
author = {Sebastian Zug and Christoph Steup and André Dietrich and Kyrylo Brezhnyev},
year = {2011},
date = {2011-09-01},
booktitle = {IEEE International Symposium on Robotic and Sensors Environments (ROSE 2011)},
address = {Montreal, Quebec, Canada},
abstract = {The position of a mobile robot can be determined very precise today. A large number of high level sensor systems in combination with processing algorithms running on powerful hardware can provide (nearly) every requirement. But in case of limited financial and computational resources new approaches beside laser scanners and stereo cameras are necessary. In this paper we propose a localization system motivated by RoboCup Junior competitions but also suitable for similar applications. The paper describes the theoretical investigation of a multi sensor system, based on this the implementation with real hardware and its validation.},
keywords = {Fault-Model, Robot Localisation, Sensor Systems}
}
The position of a mobile robot can be determined very precise today. A large number of high level sensor systems in combination with processing algorithms running on powerful hardware can provide (nearly) every requirement. But in case of limited financial and computational resources new approaches beside laser scanners and stereo cameras are necessary. In this paper we propose a localization system motivated by RoboCup Junior competitions but also suitable for similar applications. The paper describes the theoretical investigation of a multi sensor system, based on this the implementation with real hardware and its validation.
|
Schulze, Michael
Adaptierbare ereignisbasierte Middleware für ressourcenbeschränkte Systeme (PhD Thesis)
Fakultät für Informatik, 2011.
(BibTeX | Tags: Adaptation, Event-Based, Middleware)
@phdthesis{EOS-PHD-2011-S,
title = {Adaptierbare ereignisbasierte Middleware für ressourcenbeschränkte Systeme},
author = {Michael Schulze},
year = {2011},
date = {2011-08-01},
address = {Otto-von-Guericke Universit"at Magdeburg},
school = {Fakultät für Informatik},
type = {Doktorarbeit},
keywords = {Adaptation, Event-Based, Middleware}
}
|
Schulze, Michael; Werner, Philipp; Lukas, Georg; Kaiser, Jörg
AFP – an Adaptive Fragmentation Protocol for Supporting Large Datagram Transmissions (Article)
Journal of Communications, 6 (3), pp. 240–248, 2011, (doi:10.4304/jcm.6.3.240-248).
(Abstract | BibTeX | Tags: Transmission Protocol)
@article{EOS-2011.000-SWLK,
title = {AFP – an Adaptive Fragmentation Protocol for Supporting Large Datagram Transmissions},
author = {Michael Schulze and Philipp Werner and Georg Lukas and Jörg Kaiser},
year = {2011},
date = {2011-03-01},
journal = {Journal of Communications},
volume = {6},
number = {3},
pages = {240–248},
abstract = {Transferring large datagrams is essential for a lot of tasks. If the data does not fit into one network packet, fragmentation is needed. We propose a fragmentation protocol that adapts to different MTUs as well as to the datagram size, ensuring very efficient bandwidth utilization. The protocol is extensible to allow tailoring to network and application demands. Thus, it is suitable for deploying it in various scenarios and under different conditions, whereas other protocols do not scale well. We demonstrate the applicability on low-end embedded devices and in a tele-operated robot scenario. Additionally, we analyze the scalability of our protocol, evaluate the induced overhead for different MTUs and datagram sizes, and compare AFP to other fragmentation protocols.},
note = {doi:10.4304/jcm.6.3.240-248},
keywords = {Transmission Protocol}
}
Transferring large datagrams is essential for a lot of tasks. If the data does not fit into one network packet, fragmentation is needed. We propose a fragmentation protocol that adapts to different MTUs as well as to the datagram size, ensuring very efficient bandwidth utilization. The protocol is extensible to allow tailoring to network and application demands. Thus, it is suitable for deploying it in various scenarios and under different conditions, whereas other protocols do not scale well. We demonstrate the applicability on low-end embedded devices and in a tele-operated robot scenario. Additionally, we analyze the scalability of our protocol, evaluate the induced overhead for different MTUs and datagram sizes, and compare AFP to other fragmentation protocols.
|
Schulze, Michael; Förster, Marcus
Ressourcengewahres Framework für Kontextinformationen in eingebetteten verteilten System (Article)
Electronic Communications of the EASST, 37, pp. 12, 2011, (Proceedings of the Workshops der wissenschaftlichen Konferenz Kommunikation in Verteilten Systemen 2011 (WowKiVS 2011)).
(Abstract | BibTeX | Tags: Embedded Systems, Framework, Kontext Aware)
@article{EOS-2011.000-SF,
title = {Ressourcengewahres Framework für Kontextinformationen in eingebetteten verteilten System},
author = {Michael Schulze and Marcus Förster},
year = {2011},
date = {2011-03-01},
journal = {Electronic Communications of the EASST},
volume = {37},
pages = {12},
publisher = {EASST},
abstract = {Kontextinformationen im Allgemeinen sind von enormer Bedeutung, um den Sinngehalt von Aussagen oder abstrakter ausgedr"uckt von Daten "uberhaupt zu erfassen. F"ur die Interaktion in verteilten Systemen sind sie von enormer Wichtigkeit. Jedoch gerade im eingebetteten Bereich besitzen die Ger"ate oft nicht die notwendigen Ressourcen, um bestehende L"osungen basierend auf XML oder OWL zu verarbeiten. Um diese L"ucke zu schliess{}en, wird AFFIX vorgestellt, welches ressourceneffiziente Mechanismen f"ur das Applizieren und Verarbeiten von Kontextinformationen auf Basis von Attributen bereitstellt. Im Vergleich schneidet AFFIX mit bis zu 87,5% geringerem Platzbedarf f"ur die Bin"arrepr"asentation ab, was sich insbesondere auf ressourcenlimitierten Systemen sowie bei der Kommunikationen "uber eingebettete Netzwerke bemerkbar macht.},
note = {Proceedings of the Workshops der wissenschaftlichen Konferenz Kommunikation in Verteilten Systemen 2011 (WowKiVS 2011)},
keywords = {Embedded Systems, Framework, Kontext Aware}
}
Kontextinformationen im Allgemeinen sind von enormer Bedeutung, um den Sinngehalt von Aussagen oder abstrakter ausgedr"uckt von Daten "uberhaupt zu erfassen. F"ur die Interaktion in verteilten Systemen sind sie von enormer Wichtigkeit. Jedoch gerade im eingebetteten Bereich besitzen die Ger"ate oft nicht die notwendigen Ressourcen, um bestehende L"osungen basierend auf XML oder OWL zu verarbeiten. Um diese L"ucke zu schliess{}en, wird AFFIX vorgestellt, welches ressourceneffiziente Mechanismen f"ur das Applizieren und Verarbeiten von Kontextinformationen auf Basis von Attributen bereitstellt. Im Vergleich schneidet AFFIX mit bis zu 87,5% geringerem Platzbedarf f"ur die Bin"arrepr"asentation ab, was sich insbesondere auf ressourcenlimitierten Systemen sowie bei der Kommunikationen "uber eingebettete Netzwerke bemerkbar macht.
|
Zug, Sebastian; Dietrich, André; Kaiser, Jörg
An Architecture for a Dependable Distributed Sensor System (Article)
IEEE Transactions on Instrumentation and Measurement, 60 Issue 2, pp. 408 – 419, 2011.
(Abstract | BibTeX | Tags: Dependability, Fault Tolerance, Sensor Systems)
@article{EOS-2011.000-ZDK,
title = {An Architecture for a Dependable Distributed Sensor System},
author = {Sebastian Zug and André Dietrich and Jörg Kaiser},
year = {2011},
date = {2011-02-01},
journal = {IEEE Transactions on Instrumentation and Measurement},
volume = {60 Issue 2},
pages = {408 — 419},
publisher = {IEEE Instrumentation and Measurement Society},
abstract = {In future smart environments mobile applications will ?nd a dynamically varying number of networked sensors that offer their measurements results. This additional information supports a mobile robot to operate faster, with a higher precision and enhanced safety. The potentially increased redundancy obtained in such scenarios however is seriously affected by new uncertainties. Firstly, the dependency on wireless communication introduces new latencies and faults and secondly, the sensors of the environment may be of low quality or even faulty. Therefore this quality has to be assessed dynamically. Our work aims at providing a generic programming abstraction for fault-tolerant sensors and fusion nodes that copes with the varying quality of measurements and communication.},
keywords = {Dependability, Fault Tolerance, Sensor Systems}
}
In future smart environments mobile applications will ?nd a dynamically varying number of networked sensors that offer their measurements results. This additional information supports a mobile robot to operate faster, with a higher precision and enhanced safety. The potentially increased redundancy obtained in such scenarios however is seriously affected by new uncertainties. Firstly, the dependency on wireless communication introduces new latencies and faults and secondly, the sensors of the environment may be of low quality or even faulty. Therefore this quality has to be assessed dynamically. Our work aims at providing a generic programming abstraction for fault-tolerant sensors and fusion nodes that copes with the varying quality of measurements and communication.
|
Feigenspan, Janet; Schulze, Michael; Papendieck, Maria; Kästner, Christian; Dachselt, Raimund; Köppen, Veit; Frisch, Mathias
Using Background Colors to Support Program Comprehension in Software Product Lines (Inproceeding)
International Conference on Evaluation and Assessment in Software Engineering (EASE), Institution of Engineering and Technology, 2011.
(BibTeX | Tags: Development, Product Lines)
@inproceedings{FIN-2011.000-FSPKDKF,
title = {Using Background Colors to Support Program Comprehension in Software Product Lines},
author = {Janet Feigenspan and Michael Schulze and Maria Papendieck and Christian Kästner and Raimund Dachselt and Veit Köppen and Mathias Frisch},
year = {2011},
date = {2011-01-01},
booktitle = {International Conference on Evaluation and Assessment in Software Engineering (EASE)},
publisher = {Institution of Engineering and Technology},
keywords = {Development, Product Lines}
}
|
Dietrich, André; Zug, Sebastian; Kaiser, Jörg
Modelbasierte Fehlerdetektion in verteilten Sensor-Aktor-Systemen (Inproceeding)
11./12. Forschungskolloquium am Fraunhofer IFF, Fraunhofer Institut für Fabrikbetrieb und Automatisierung (IFF), 2011.
(BibTeX | Tags: Distributed Systems, Fault-Tolerance, Sensor-Aktor-Systems)
@inproceedings{EOS-2011.001-DZK,
title = {Modelbasierte Fehlerdetektion in verteilten Sensor-Aktor-Systemen},
author = {André Dietrich and Sebastian Zug and Jörg Kaiser},
year = {2011},
date = {2011-01-01},
booktitle = {11./12. Forschungskolloquium am Fraunhofer IFF},
publisher = {Fraunhofer Institut für Fabrikbetrieb und Automatisierung (IFF)},
keywords = {Distributed Systems, Fault-Tolerance, Sensor-Aktor-Systems}
}
|
Schulze, Michael; Werner, Philipp
Harte Echtzeitkomunikation über die FAMOUSO-Middleware (Inproceeding)
Kommunikation in Verteilten Systemen 2011 (KiVS ’11) — eingereicht, Gesellschaft f"ur Informatik (GI) unter Beteiligung der Informationstechnischen Gesellschaft im VDE (ITG/VDE) Kiel, Germany, 2011.
(BibTeX | Tags: FAMOUSO, Middleware, Real-Time)
@inproceedings{EOS-2011.000-SW,
title = {Harte Echtzeitkomunikation über die FAMOUSO-Middleware},
author = {Michael Schulze and Philipp Werner},
year = {2011},
date = {2011-01-01},
booktitle = {Kommunikation in Verteilten Systemen 2011 (KiVS ’11) — eingereicht},
address = {Kiel, Germany},
organization = {Gesellschaft f"ur Informatik (GI) unter Beteiligung der Informationstechnischen Gesellschaft im VDE (ITG/VDE)},
keywords = {FAMOUSO, Middleware, Real-Time}
}
|
2010
|
Schulze, Michael
A Highly Configurable Logging Framework In C++ (Article)
Dr. Dobb’s Digest, pp. 11-14, 2010, (shortened printed version of original article (June 18)).
(BibTeX | Tags: C++, Configurable, Framework, Logging)
@article{EOS-2010.001-S,
title = {A Highly Configurable Logging Framework In C++},
author = {Michael Schulze},
year = {2010},
date = {2010-12-15},
journal = {Dr. Dobb’s Digest},
pages = {11-14},
note = {shortened printed version of original article (June 18)},
keywords = {C++, Configurable, Framework, Logging}
}
|
Schulze, Michael; Diederich, Jörg
Reducing time and effort by concurrent firmware update processes on micro-controllers (Techreport)
Faculty of Computer Science Otto-von-Guericke University of Magdeburg, 2010.
(Abstract | BibTeX | Tags: Development, Firmware, Micro-Controller)
@techreport{EOS-2010.000-SD,
title = {Reducing time and effort by concurrent firmware update processes on micro-controllers},
author = {Michael Schulze and Jörg Diederich},
year = {2010},
date = {2010-12-01},
address = {Otto-von-Guericke University of Magdeburg},
institution = {Faculty of Computer Science},
abstract = {Maintenance is a part of the software development process. In distributed systems, update actions require special attention in order to limit the effort. Several developments exist for sensor networks already. However, for less dynamic networks of micro-controllers the constraints are more simple. We exploit this to reduce the time necessary for an update and to reduce the resource consumption, which is essential in embedded systems. This paper presents our approach to update several micro-controllers simultaneously using the existing CAN communication properties. An evaluation of the developed prototype shows the benefits of our approach.},
keywords = {Development, Firmware, Micro-Controller}
}
Maintenance is a part of the software development process. In distributed systems, update actions require special attention in order to limit the effort. Several developments exist for sensor networks already. However, for less dynamic networks of micro-controllers the constraints are more simple. We exploit this to reduce the time necessary for an update and to reduce the resource consumption, which is essential in embedded systems. This paper presents our approach to update several micro-controllers simultaneously using the existing CAN communication properties. An evaluation of the developed prototype shows the benefits of our approach.
|
Zug, Sebastian; Schulze, Michael; Dietrich, André; Kaiser, Jörg
Programming abstractions and middleware for building control systems as networks of smart sensors and actuators (Inproceeding)
Proceedings of Emerging Technologies in Factory Automation (ETFA ’10), Bilbao, Spain, 2010, ISSN: 978-1-4244-6849.
(Abstract | BibTeX | Tags: Control System, Middleware, Programming Abstractions, Smart Sensors)
@inproceedings{EOS-2010.001-ZSDK,
title = {Programming abstractions and middleware for building control systems as networks of smart sensors and actuators},
author = {Sebastian Zug and Michael Schulze and André Dietrich and Jörg Kaiser},
issn = {978-1-4244-6849},
year = {2010},
date = {2010-09-13},
booktitle = {Proceedings of Emerging Technologies in Factory Automation (ETFA ’10)},
address = {Bilbao, Spain},
abstract = {Developing complex sensor/actuator systems, like robot applications, is challenged by a multitude of different hardware platforms, networks, programming languages, data formats, etc. In this paper, we present our architecture that copes with this heterogeneity and allows for a flexible composition of smart sensors and actuators. The main focus lies on a two layered approach combining the communication middleware FAMOUSO and the programming abstraction MOSAIC. FAMOUSO enables the information exchange between networked systems, hides the high degree of heterogeneity on hardware and network level, and is usable from different programming environments. MOSAIC uses FAMOUSO and provides a generic access to the exchanged information. Furthermore, it offers a way to abstract from different sensor and actuator hardware and provides a framework for application development with predefined components, enabling comprehensive fault detection. The paper concludes with a case study that shows how the middleware and programming abstractions are used to build a distributed modular system for a robot manipulator.},
keywords = {Control System, Middleware, Programming Abstractions, Smart Sensors}
}
Developing complex sensor/actuator systems, like robot applications, is challenged by a multitude of different hardware platforms, networks, programming languages, data formats, etc. In this paper, we present our architecture that copes with this heterogeneity and allows for a flexible composition of smart sensors and actuators. The main focus lies on a two layered approach combining the communication middleware FAMOUSO and the programming abstraction MOSAIC. FAMOUSO enables the information exchange between networked systems, hides the high degree of heterogeneity on hardware and network level, and is usable from different programming environments. MOSAIC uses FAMOUSO and provides a generic access to the exchanged information. Furthermore, it offers a way to abstract from different sensor and actuator hardware and provides a framework for application development with predefined components, enabling comprehensive fault detection. The paper concludes with a case study that shows how the middleware and programming abstractions are used to build a distributed modular system for a robot manipulator.
|
Kiebel, Thomas; Dietrich, André; Schulze, Michael; Zug, Sebastian; Kaiser, Jörg
Identifying patients and visualize their vitality data through Augmented Reality (Inproceeding)
The 7th IEEE International Conference on Mobile Ad-hoc and Sensor Systems (MASS ’10), San Francisco, CA, USA, 2010.
(Abstract | Links | BibTeX | Tags: ArMARoW, Augmented Reality, FAMOUSO, Visualization, Wireless Sensor Networks)
@inproceedings{kiebel2010ar,
title = {Identifying patients and visualize their vitality data through Augmented Reality},
author = {Thomas Kiebel and André Dietrich and Michael Schulze and Sebastian Zug and Jörg Kaiser},
url = {http://eos.cs.ovgu.de/wp-content/uploads/2014/09/Identifying-patients-and-visualize-their-vitality-data-through-Augmented-Reality.pdf},
year = {2010},
date = {2010-08-12},
booktitle = {The 7th IEEE International Conference on Mobile Ad-hoc and Sensor Systems (MASS ’10)},
address = {San Francisco, CA, USA},
abstract = {Hospitals aim at an extensive continuous monitoring of patients. This enables the personal to check the conditions of a patient anywhere at any given time and allows them to immediately react to anomalies and emergencies. The same technology can be used to instantaneously visualize available patient data using augmented reality techniques.},
keywords = {ArMARoW, Augmented Reality, FAMOUSO, Visualization, Wireless Sensor Networks}
}
Hospitals aim at an extensive continuous monitoring of patients. This enables the personal to check the conditions of a patient anywhere at any given time and allows them to immediately react to anomalies and emergencies. The same technology can be used to instantaneously visualize available patient data using augmented reality techniques.
|
Zug, Sebastian; Schulze, Michael; Dietrich, André; Kaiser, Jörg
Reliable Fault-Tolerant Sensors for Distributed Systems (Inproceeding)
Proceedings of the Fourth {ACM} International Conference on Distributed {Event-Based} Systems (DEBS ’10), pp. 105-106, ACM Press New York, NY, USA, Cambridge, United Kingdom, 2010, ISSN: 978-1-60558-927-5.
(Abstract | BibTeX | Tags: Distributed Systems, Fault-Tolerance, Reliability)
@inproceedings{EOS-2010.000-ZSDK,
title = {Reliable Fault-Tolerant Sensors for Distributed Systems},
author = {Sebastian Zug and Michael Schulze and André Dietrich and Jörg Kaiser},
issn = {978-1-60558-927-5},
year = {2010},
date = {2010-07-12},
booktitle = {Proceedings of the Fourth {ACM} International Conference on Distributed {Event-Based} Systems (DEBS ’10)},
pages = {105-106},
publisher = {ACM Press New York, NY, USA},
address = {Cambridge, United Kingdom},
abstract = {Providing reliable fault-tolerant sensors is a challenge for distributed systems. The demonstration setup combines three sensors and allows to inject different faults that are reliably detected by our system.},
keywords = {Distributed Systems, Fault-Tolerance, Reliability}
}
Providing reliable fault-tolerant sensors is a challenge for distributed systems. The demonstration setup combines three sensors and allows to inject different faults that are reliably detected by our system.
|
Dietrich, André; Zug, Sebastian; Kaiser, Jörg
Detecting External Measurement Disturbances Based on Statistical Analysis for Smart Sensors (Inproceeding)
Procedings of the IEEE International Symposium on Industrial Electronics (ISIE), pp. 2067-2072, Bari, Italy, 2010.
(Abstract | Links | BibTeX | Tags: Fault-Tolerance, Sensors, Smart Sensors)
@inproceedings{dietrich2010statistics,
title = {Detecting External Measurement Disturbances Based on Statistical Analysis for Smart Sensors},
author = {André Dietrich and Sebastian Zug and Jörg Kaiser},
url = {http://eos.cs.ovgu.de/wp-content/uploads/2014/09/Detecting-External-Measurement-Disturbances-Based-on-Statistical-Analysis-for-Smart-Sensors.pdf},
year = {2010},
date = {2010-07-01},
booktitle = {Procedings of the IEEE International Symposium on Industrial Electronics (ISIE)},
pages = {2067-2072},
address = {Bari, Italy},
abstract = {The transducer process of a sensor is interference prone to environmental conditions or external disturbances depending on sensor type, measurement procedure etc. Dependable sensors are characterized by a broad independence of those factors or/and they can both detect situations that make a correct measurement impossible and validate the measurement result. In this paper we describe a statistical approach for the detection of faulty measurements caused by external disturbances. Our fault detection algorithm is based on a comparison of faultless reference measurements with current sensing values. Using this enhancement, a sensor becomes a real smart sensing device and supplies an additional validity estimation of each measurement. The approach was implemented and validated in a demonstration setup that integrates an infrared sensor array disturbed by a strong extraneous light.},
keywords = {Fault-Tolerance, Sensors, Smart Sensors}
}
The transducer process of a sensor is interference prone to environmental conditions or external disturbances depending on sensor type, measurement procedure etc. Dependable sensors are characterized by a broad independence of those factors or/and they can both detect situations that make a correct measurement impossible and validate the measurement result. In this paper we describe a statistical approach for the detection of faulty measurements caused by external disturbances. Our fault detection algorithm is based on a comparison of faultless reference measurements with current sensing values. Using this enhancement, a sensor becomes a real smart sensing device and supplies an additional validity estimation of each measurement. The approach was implemented and validated in a demonstration setup that integrates an infrared sensor array disturbed by a strong extraneous light.
|
Schulze, Michael
A Highly Configurable Logging Framework In C++ (Article)
Dr. Dobb’s, 2010, (online articel available at url{http://www.drdobbs.com/cpp/225700666}).
(Links | BibTeX | Tags: C++, Configurable, Framework, Logging)
@article{EOS-2010.000-S,
title = {A Highly Configurable Logging Framework In C++},
author = {Michael Schulze},
url = {http://www.drdobbs.com/cpp/225700666},
year = {2010},
date = {2010-06-18},
journal = {Dr. Dobb’s},
note = {online articel available at url{http://www.drdobbs.com/cpp/225700666}},
keywords = {C++, Configurable, Framework, Logging}
}
|
Dietrich, André; Schulze, Michael; Zug, Sebastian; Kaiser, Jörg
Visualization of Robot’s Awareness and Perception (Inproceeding)
First International Workshop on Digital Engineering (IWDE), ACM Press New York, NY, USA, Magdeburg, Germany, 2010.
(Abstract | BibTeX | Tags: Awareness, Perception, Robotic, Visualization)
@inproceedings{EOS-2010.000-DSZK,
title = {Visualization of Robot’s Awareness and Perception},
author = {André Dietrich and Michael Schulze and Sebastian Zug and Jörg Kaiser},
year = {2010},
date = {2010-06-14},
booktitle = {First International Workshop on Digital Engineering (IWDE)},
publisher = {ACM Press New York, NY, USA},
address = {Magdeburg, Germany},
abstract = {Today, direct interaction between humans and robots is limited, although the combination of human flexibility and robots power enables a growing productivity. The problem for humans lies in the nearly unpredictable behavior and motion of the robot itself. However, we can enhance human\’s view with more information to get knowledge about robot\’s perception and awareness. We use Augmented Reality methods for providing the information in an adaptable visualization for different user types. We show that our approach leads to shorter development cycles as well as to safer human-robot interaction.},
keywords = {Awareness, Perception, Robotic, Visualization}
}
Today, direct interaction between humans and robots is limited, although the combination of human flexibility and robots power enables a growing productivity. The problem for humans lies in the nearly unpredictable behavior and motion of the robot itself. However, we can enhance human’s view with more information to get knowledge about robot’s perception and awareness. We use Augmented Reality methods for providing the information in an adaptable visualization for different user types. We show that our approach leads to shorter development cycles as well as to safer human-robot interaction.
|
Brade, Tino; Schulze, Michael; Zug, Sebastian; Kaiser, Jörg
Model-Driven Development of Embedded Systems (Inproceeding)
12th Brazilian Workshop on Real-Time and Embedded Systems (WTR), Brazilian Computer Society, Gramado, Brazil, 2010.
(Abstract | BibTeX | Tags: Embedded Systems, Model Driven Development)
@inproceedings{EOS-2010.000-BSZK,
title = {Model-Driven Development of Embedded Systems},
author = {Tino Brade and Michael Schulze and Sebastian Zug and Jörg Kaiser},
year = {2010},
date = {2010-05-24},
booktitle = {12th Brazilian Workshop on Real-Time and Embedded Systems (WTR)},
publisher = {Brazilian Computer Society},
address = {Gramado, Brazil},
abstract = {Distributed mechatronic applications integrate sensors, processing units, communication, and actuators. In order to achieve a rapid development process and an improved maintainability it is necessary to combine and replace such modular components flexibly. For seamless composability we developed a communication middleware and a common programming abstraction for distributed nodes. In this paper we combine the abstractions with an electronic description of sensors and platforms and present a comprehensive development toolchain for smart embedded devices based on the common Matlab/Simulink package. Following this approach, the user defines the capabilities of a device within an electronic data sheet, integrates the functionality using a domain-specific tool box, and generates the code for an embedded system.},
keywords = {Embedded Systems, Model Driven Development}
}
Distributed mechatronic applications integrate sensors, processing units, communication, and actuators. In order to achieve a rapid development process and an improved maintainability it is necessary to combine and replace such modular components flexibly. For seamless composability we developed a communication middleware and a common programming abstraction for distributed nodes. In this paper we combine the abstractions with an electronic description of sensors and platforms and present a comprehensive development toolchain for smart embedded devices based on the common Matlab/Simulink package. Following this approach, the user defines the capabilities of a device within an electronic data sheet, integrates the functionality using a domain-specific tool box, and generates the code for an embedded system.
|
Steup, Christoph; Schulze, Michael; Kaiser, Jörg
Exploiting Template-Metaprogramming for Highly Adaptable Device Drivers a Case Study on CANARY anAVR CAN-Driver (Inproceeding)
12th Brazilian Workshop on Real-Time and Embedded Systems (WTR), Brazilian Computer Society, Gramado, Brazil, 2010.
(Abstract | BibTeX | Tags: Adaptation, CAN, Development, Template Meta Programming)
@inproceedings{EOS-2010.000-SSK,
title = {Exploiting Template-Metaprogramming for Highly Adaptable Device Drivers a Case Study on CANARY anAVR CAN-Driver},
author = {Christoph Steup and Michael Schulze and Jörg Kaiser},
year = {2010},
date = {2010-05-24},
booktitle = {12th Brazilian Workshop on Real-Time and Embedded Systems (WTR)},
publisher = {Brazilian Computer Society},
address = {Gramado, Brazil},
abstract = {Providing applications with a perfectly tailored device driver is es- sential to avoid the waste of resources. This is even necessary for the broad field of embedded systems development. However, the development of device drivers is in general a difficult task, and supporting a portable, configurable as well as adaptable device driver is even harder. We exploit declarative configuration specifications, template-metaprogramming and the concept of RegisterMaps to achieve such a device driver architecture. We evaluate the device driver architecture, showing that the device drivers resource usage scales with different configurations. We compare our device driver architecture against a device driver implementation of a hardware vendor, proving the competitiveness of our solution.},
keywords = {Adaptation, CAN, Development, Template Meta Programming}
}
Providing applications with a perfectly tailored device driver is es- sential to avoid the waste of resources. This is even necessary for the broad field of embedded systems development. However, the development of device drivers is in general a difficult task, and supporting a portable, configurable as well as adaptable device driver is even harder. We exploit declarative configuration specifications, template-metaprogramming and the concept of RegisterMaps to achieve such a device driver architecture. We evaluate the device driver architecture, showing that the device drivers resource usage scales with different configurations. We compare our device driver architecture against a device driver implementation of a hardware vendor, proving the competitiveness of our solution.
|
Liebig, Jörg; Apel, Sven; Lengauer, Christian; Kästner, Christian; Schulze, Michael
An Analysis of the Variability in Forty Preprocessor-Based Software Product Lines (Inproceeding)
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering – Volume 1, pp. 105-114, ACM New York, NY, USA, Cape Town, South Africa, 2010, (Acceptance rate: 14% (52 / 380)).
(Abstract | Links | BibTeX | Tags: Development, Product Lines, Variability)
@inproceedings{FIN-2010.000-LALKS,
title = {An Analysis of the Variability in Forty Preprocessor-Based Software Product Lines},
author = {Jörg Liebig and Sven Apel and Christian Lengauer and Christian Kästner and Michael Schulze},
url = {http://portal.acm.org/citation.cfm?doid=1806799.1806819},
year = {2010},
date = {2010-05-01},
booktitle = {Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering – Volume 1},
pages = {105-114},
publisher = {ACM New York, NY, USA},
address = {Cape Town, South Africa},
series = {ICSE ’10},
abstract = {Over 30 years ago, the preprocessor cpp was developed to extend the programming language C by lightweight metaprogramming capabilities. Despite its error-proneness and low abstraction level, the preprocessor is still widely used in present-day software projects to implement variable software. However, not much is known about how cpp is employed to implement variability. To address this issue, we have analyzed forty open-source software projects written in C. Specically, we answer the following questions: How does program size in uence variability? How complex are extensions made via cpp\’s variability mechanisms? At which level of granularity are extensions applied? Which types of extension occur? These questions revive earlier discussions on program comprehension and refactoring in the context of the preprocessor. To provide answers, we introduce several metrics measuring the variability, complexity, granularity, and types of extension applied by preprocessor directives. Based on the collected data, we suggest alternative implementation techniques. Our data set is a rich source for rethinking language design and tool support.},
note = {Acceptance rate: 14% (52 / 380)},
keywords = {Development, Product Lines, Variability}
}
Over 30 years ago, the preprocessor cpp was developed to extend the programming language C by lightweight metaprogramming capabilities. Despite its error-proneness and low abstraction level, the preprocessor is still widely used in present-day software projects to implement variable software. However, not much is known about how cpp is employed to implement variability. To address this issue, we have analyzed forty open-source software projects written in C. Specically, we answer the following questions: How does program size in uence variability? How complex are extensions made via cpp’s variability mechanisms? At which level of granularity are extensions applied? Which types of extension occur? These questions revive earlier discussions on program comprehension and refactoring in the context of the preprocessor. To provide answers, we introduce several metrics measuring the variability, complexity, granularity, and types of extension applied by preprocessor directives. Based on the collected data, we suggest alternative implementation techniques. Our data set is a rich source for rethinking language design and tool support.
|
Zug, Sebastian; Dietrich, André
Examination of Fusion Result Feedback for Fault-Tolerant and Distributed Sensor Systems (Inproceeding)
IEEE International Workshop on Robotic and Sensors Environments (ROSE 2010), Phoenix, AZ, USA, 2010.
(Abstract | BibTeX | Tags: Distributed Applicaton, Programming Abstraction, Smart Sensing)
@inproceedings{EOS-2010.000-ZD,
title = {Examination of Fusion Result Feedback for Fault-Tolerant and Distributed Sensor Systems},
author = {Sebastian Zug and André Dietrich},
year = {2010},
date = {2010-01-01},
booktitle = {IEEE International Workshop on Robotic and Sensors Environments (ROSE 2010)},
address = {Phoenix, AZ, USA},
abstract = {Future distributed applications will combine mobile and stationary sensor actuator entities as part of smart environments. Hence, a various number of intelligent sensor systems and sensor types will be available for mobile robots. We designed a programming abstraction – the Smart Abstract Entity – to deal with the diversity of data formats, measurement units, individual uncertainties, etc., in such applications. One focus of this approach was fault-tolerance in a hybrid manner. We combined centralized and decentralized mechanisms in our core concept. In this paper we discuss one aspect of the fault-tolerance concept – the feedback transmission of available fusion results to the sensor nodes, for a verification of its current state. We use a mobile robot scenario to examine the impact of this feedback approach for the position estimation and discuss parameters as well as methods for refinement.},
keywords = {Distributed Applicaton, Programming Abstraction, Smart Sensing}
}
Future distributed applications will combine mobile and stationary sensor actuator entities as part of smart environments. Hence, a various number of intelligent sensor systems and sensor types will be available for mobile robots. We designed a programming abstraction – the Smart Abstract Entity – to deal with the diversity of data formats, measurement units, individual uncertainties, etc., in such applications. One focus of this approach was fault-tolerance in a hybrid manner. We combined centralized and decentralized mechanisms in our core concept. In this paper we discuss one aspect of the fault-tolerance concept – the feedback transmission of available fusion results to the sensor nodes, for a verification of its current state. We use a mobile robot scenario to examine the impact of this feedback approach for the position estimation and discuss parameters as well as methods for refinement.
|
2009
|
Lindhorst, Timo; Herms, André; Schulze, Michael
Einsatz einer Echtzeit-Publish/Subscribe-Kommunikation für die Teleoperation mobiler Roboter (Inproceeding)
GI Workshop Echtzeit 2008, PEARL’08, pp. 51-60, Springer, 2009.
(Abstract | Links | BibTeX | Tags: Mobility, Publish-Subscribe, Real-Time, Robotic)
@inproceedings{ EOS-2008.000-LHS,
title = {Einsatz einer Echtzeit-Publish/Subscribe-Kommunikation für die Teleoperation mobiler Roboter},
author = {Timo Lindhorst and André Herms and Michael Schulze},
url = {http://ivs.cs.uni-magdeburg.de/EuK/forschung/publikationen/pdf/2008/psawds-boppard.pdf},
year = {2009},
date = {2009-11-27},
booktitle = {GI Workshop Echtzeit 2008, PEARL’08},
pages = {51-60},
publisher = {Springer},
abstract = {In der Telerobotik werden mobile Roboter über ein Kommunikationsnetz durch einen Operator ferngesteuert. Um interaktiv zu operieren, müssen Daten in beide Richtungen in Echtzeit kommuniziert werden. Zusätzlich ist eine hohe Ausfallsicherheit des Systems zu gewährleisten. Diese Arbeit beschreibt die Umsetzung eines solchen Szenarios unter Verwendung einer Echtzeit-Publish/Subscribe-Kommunikation. Ein drahtloses Mesh-Netzwerk erfüllt durch redundante Verbindungen die Anforderungen an die Kommunikation. Eine Publish/Subscribe-Middleware ermöglicht eine inhaltsbasierte Kommunikation und erlaubt dadurch eine hohe Flexibilität der Teilnehmer. Durch die modulare Software-Architektur der Applikationen entsteht ein verteiltes System, in dem mobile Roboter durch netzwerktransparente Kommunikation gesteuert werden.},
keywords = {Mobility, Publish-Subscribe, Real-Time, Robotic}
}
In der Telerobotik werden mobile Roboter über ein Kommunikationsnetz durch einen Operator ferngesteuert. Um interaktiv zu operieren, müssen Daten in beide Richtungen in Echtzeit kommuniziert werden. Zusätzlich ist eine hohe Ausfallsicherheit des Systems zu gewährleisten. Diese Arbeit beschreibt die Umsetzung eines solchen Szenarios unter Verwendung einer Echtzeit-Publish/Subscribe-Kommunikation. Ein drahtloses Mesh-Netzwerk erfüllt durch redundante Verbindungen die Anforderungen an die Kommunikation. Eine Publish/Subscribe-Middleware ermöglicht eine inhaltsbasierte Kommunikation und erlaubt dadurch eine hohe Flexibilität der Teilnehmer. Durch die modulare Software-Architektur der Applikationen entsteht ein verteiltes System, in dem mobile Roboter durch netzwerktransparente Kommunikation gesteuert werden.
|
Zug, Sebastian; Kaiser, Jörg
An approach towards smart fault-tolerant sensors (Inproceeding)
Proceedings of IEEE International Workshop on Robotic and Sensors Environments (ROSE2009), Lecco, Italy, 2009.
(BibTeX | Tags: Fault-Tolerance, Sensors)
@inproceedings{ EOS-2009.000-ZK,
title = {An approach towards smart fault-tolerant sensors},
author = {Sebastian Zug and Jörg Kaiser},
year = {2009},
date = {2009-11-01},
booktitle = {Proceedings of IEEE International Workshop on Robotic and Sensors Environments (ROSE2009)},
address = {Lecco, Italy},
keywords = {Fault-Tolerance, Sensors}
}
|
Schulze, Michael; Lukas, Georg
MLCCA – Multi-Level Composability Check Architecture for Dependable Communication over Heterogeneous Networks (Inproceeding)
In Procedings of 14th International Conference on Emerging Technologies and Factory Automation, IEEE, Mallorca, Spain, 2009.
(Abstract | BibTeX | Tags: Composability, Dependability, Development, Networks)
@inproceedings{ EOS-2009.000-SL,
title = {MLCCA – Multi-Level Composability Check Architecture for Dependable Communication over Heterogeneous Networks},
author = {Michael Schulze and Georg Lukas},
year = {2009},
date = {2009-09-22},
booktitle = {In Procedings of 14th International Conference on Emerging Technologies and Factory Automation},
publisher = {IEEE},
address = {Mallorca, Spain},
abstract = {During the design of complex networked systems, it is cruical to ensure the composability of the deployed applications and network protocols. Special care has to be taken to provide non-functional requirements like bandwidth and latency. Existing solutions only tackle this problem during the design phase; later refactoring or added components are not covered, potentially causing QoS violations. We propose MLCCA, a multi-level architecture which complements the design-time composability checks with additional automatic checks performed at compile-time and at run-time. The required infrastructure is embedded into our communication middleware FAMOUSO, making it transparent to application developers. The architecture has been evaluated in a tele-operated mobile robot case study. If the QoS attributes could not be fulfilled due to refactoring or changed conditions, no communication was allowed by the middleware, ensuring that the application could enter a fail-safe state. No data was sent over insufficient channels. Thus, our combination of FAMOUSO and MLCCA enables the sustainable deployment of complex networked systems.},
keywords = {Composability, Dependability, Development, Networks}
}
During the design of complex networked systems, it is cruical to ensure the composability of the deployed applications and network protocols. Special care has to be taken to provide non-functional requirements like bandwidth and latency. Existing solutions only tackle this problem during the design phase; later refactoring or added components are not covered, potentially causing QoS violations. We propose MLCCA, a multi-level architecture which complements the design-time composability checks with additional automatic checks performed at compile-time and at run-time. The required infrastructure is embedded into our communication middleware FAMOUSO, making it transparent to application developers. The architecture has been evaluated in a tele-operated mobile robot case study. If the QoS attributes could not be fulfilled due to refactoring or changed conditions, no communication was allowed by the middleware, ensuring that the application could enter a fail-safe state. No data was sent over insufficient channels. Thus, our combination of FAMOUSO and MLCCA enables the sustainable deployment of complex networked systems.
|
Kaiser, Jörg; Becker, Leandro Buss; Zug, Sebastian; Schulze, Michael
Supporting independent development, deployment and co-operation of autonomous objects in distributed control systems (Inproceeding)
9th International Symposium on Autonomous Decentralized Systems (ISADS 2009), 2009, ISSN: 9781424443277.
(BibTeX | Tags: Autonomous Objects, Deployment, Development, Distributed Control Systems)
@inproceedings{ EOS-2009.000-KBZS,
title = {Supporting independent development, deployment and co-operation of autonomous objects in distributed control systems},
author = {Jörg Kaiser and Leandro Buss Becker and Sebastian Zug and Michael Schulze},
issn = {9781424443277},
year = {2009},
date = {2009-03-23},
booktitle = {9th International Symposium on Autonomous Decentralized Systems (ISADS 2009)},
keywords = {Autonomous Objects, Deployment, Development, Distributed Control Systems}
}
|
Schulze, Michael
FAMOUSO — Eine adaptierbare Publish/Subscribe Middleware für ressourcenbeschränkte Systeme (Article)
Electronic Communications of the EASST, 17: Kommunikation in Verteilten Systemen, 2009.
(BibTeX | Tags: Adaptation, Embedded Devices, FAMOUSO, Middleware, Publish-Subscribe)
@article{ EOS-2009.000-S,
title = {FAMOUSO — Eine adaptierbare Publish/Subscribe Middleware für ressourcenbeschränkte Systeme},
author = {Michael Schulze},
year = {2009},
date = {2009-01-01},
booktitle = {Electronic Communications of the EASST},
journal = {Electronic Communications of the EASST},
volume = {17: Kommunikation in Verteilten Systemen},
keywords = {Adaptation, Embedded Devices, FAMOUSO, Middleware, Publish-Subscribe}
}
|
2008
|
Schulze, Michael; Zug, Sebastian
Exploiting the FAMOUSO Middleware in Multi-Robot Application Development with Matlab/Simulink (Inproceeding)
ACM/IFIP/USENIX, 9th Int. Middleware Conference (Middleware’08), pp. 74-77, Leuven, Belgien, 2008.
(BibTeX | Tags: Development, FAMOUSO, Middleware, Robotic)
@inproceedings{ EOS-2008.001-SZ,
title = {Exploiting the FAMOUSO Middleware in Multi-Robot Application Development with Matlab/Simulink},
author = {Michael Schulze and Sebastian Zug},
year = {2008},
date = {2008-12-01},
booktitle = {ACM/IFIP/USENIX, 9th Int. Middleware Conference (Middleware’08)},
pages = {74-77},
address = {Leuven, Belgien},
keywords = {Development, FAMOUSO, Middleware, Robotic}
}
|
Lindhorst, Timo; Herms, André; Schulze, Michael
Einsatz einer Echtzeit-Publish/Sub-scribe-Kommunikation für die Teleoperation mobiler Roboter (Inproceeding)
PEARL’08, pp. 51-60, 2008.
(BibTeX | Tags: Publish-Subscribe, Real-Time, Robotic)
@inproceedings{ EOS-2008.000-LHS,
title = {Einsatz einer Echtzeit-Publish/Sub-scribe-Kommunikation für die Teleoperation mobiler Roboter},
author = {Timo Lindhorst and André Herms and Michael Schulze},
year = {2008},
date = {2008-11-27},
booktitle = {PEARL’08},
pages = {51-60},
keywords = {Publish-Subscribe, Real-Time, Robotic}
}
|
Schulze, Michael; Zug, Sebastian
A Middleware based Framework for Multi-Robot Application Development (Inproceeding)
3rd IEEE European Conference on Smart Sensing and Context (EuroSSC’08), pp. 37-39, Zürich, Schweiz, 2008.
(BibTeX | Tags: Development, Framework, Middleware, Robotic)
@inproceedings{ EOS-2008.000-SZ,
title = {A Middleware based Framework for Multi-Robot Application Development},
author = {Michael Schulze and Sebastian Zug},
year = {2008},
date = {2008-10-29},
booktitle = {3rd IEEE European Conference on Smart Sensing and Context (EuroSSC’08)},
pages = {37-39},
address = {Zürich, Schweiz},
keywords = {Development, Framework, Middleware, Robotic}
}
|
Kaiser, Jörg; Zug, Sebastian; Schulze, Michael; Piontek, Hubert
Exploiting Self-Descriptions for Checking Interoperations between Embedded Components (Inproceeding)
Int. Workshop on Dependable Network Computing and Mobile Systems (DNCMS’08), pp. 41-45, Neaples, Italien, 2008.
(BibTeX | Tags: Embedded Devices, Interoperations, Self Description)
@inproceedings{ EOS-2008.000-KZSP,
title = {Exploiting Self-Descriptions for Checking Interoperations between Embedded Components},
author = {Jörg Kaiser and Sebastian Zug and Michael Schulze and Hubert Piontek},
year = {2008},
date = {2008-10-05},
booktitle = {Int. Workshop on Dependable Network Computing and Mobile Systems (DNCMS’08)},
pages = {41-45},
address = {Neaples, Italien},
keywords = {Embedded Devices, Interoperations, Self Description}
}
|
Herms, André; Schulze, Michael; Kaiser, Jörg; Nett, Edgar
Exploiting Publish/Subscribe Communication in Wireless Mesh Networks For Industrial Scenarios (Inproceeding)
13th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA), pp. 48-655, Hamburg, Germany, 2008, ISSN: 1-424-41506-3.
(BibTeX | Tags: Mesh Networks, Publish-Subscribe, Wireless Networks)
@inproceedings{ EOS-2008.000-HSKN,
title = {Exploiting Publish/Subscribe Communication in Wireless Mesh Networks For Industrial Scenarios},
author = {André Herms and Michael Schulze and Jörg Kaiser and Edgar Nett},
issn = {1-424-41506-3},
year = {2008},
date = {2008-09-15},
booktitle = {13th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA)},
pages = {48-655},
address = {Hamburg, Germany},
keywords = {Mesh Networks, Publish-Subscribe, Wireless Networks}
}
|
Kaiser, Jörg; Schulze, Michael; Zug, Sebastian; Cardeira,; Carreira,
Sentient Objects for Designing and Controlling Service Robots (Inproceeding)
17th International Federation of Automatic Control World Congress (IFAC’08), pp. 8315-8320, Seoul, Korea, 2008.
(Abstract | BibTeX | Tags: Robotic, Sentient)
@inproceedings{ EOS-2008.000-KCSZ,
title = {Sentient Objects for Designing and Controlling Service Robots},
author = {Jörg Kaiser and Michael Schulze and Sebastian Zug and C. Cardeira and F. Carreira},
year = {2008},
date = {2008-07-21},
booktitle = {17th International Federation of Automatic Control World Congress (IFAC’08)},
pages = {8315-8320},
address = {Seoul, Korea},
abstract = {Services related to healthcare and the support for elderly people become more and more important. Autonomous or semi-autonomous robots may play an important role in this area. From a control system point of view these robots are networks of distributed smart components to perceive their environment and react on it in real time. The problem of developing or extending such a robot often is that the designer has to start from scratch struggling with low level issues, where reusability of already designed components would be highly desirable. The paper describes a robot application in the area of a meals distribution service that combines two design worlds. One is the conventional world of modelling the functional properties without any structural considerations, the other is the world of cooperating sentient objects. We explain how the notion of sentient objects will assist the design, simulation and also later extensions and adaptations of the robot.},
keywords = {Robotic, Sentient}
}
Services related to healthcare and the support for elderly people become more and more important. Autonomous or semi-autonomous robots may play an important role in this area. From a control system point of view these robots are networks of distributed smart components to perceive their environment and react on it in real time. The problem of developing or extending such a robot often is that the designer has to start from scratch struggling with low level issues, where reusability of already designed components would be highly desirable. The paper describes a robot application in the area of a meals distribution service that combines two design worlds. One is the conventional world of modelling the functional properties without any structural considerations, the other is the world of cooperating sentient objects. We explain how the notion of sentient objects will assist the design, simulation and also later extensions and adaptations of the robot.
|
Zug, Sebastian; Schulze, Michael; Kaiser, Jörg
Latency Analysis for the Cooperation of Event and Time-Triggered Networks (Inproceeding)
7th IEEE International Workshop on Factory Communcation Systems (WFCS 2008), pp. 3-9, Dresden, Germany, 2008, ISSN: 978-1-424-42349-1.
(BibTeX | Tags: Event-Triggered, Latency, Networks, Time-Triggered)
@inproceedings{ EOS-2008.000-ZSK,
title = {Latency Analysis for the Cooperation of Event and Time-Triggered Networks},
author = {Sebastian Zug and Michael Schulze and Jörg Kaiser},
issn = {978-1-424-42349-1},
year = {2008},
date = {2008-05-21},
booktitle = {7th IEEE International Workshop on Factory Communcation Systems (WFCS 2008)},
pages = {3-9},
address = {Dresden, Germany},
keywords = {Event-Triggered, Latency, Networks, Time-Triggered}
}
|
Herms, André; Schulze, Michael
Publish/Subcribe Middleware für Selbstorganisierende Drahtlose Multi-Hop-Netzwerke (Inproceeding)
SAKS’08, Wiesbaden, Germany, 2008.
(BibTeX | Tags: Middleware, Publish-Subscribe, Wireless Networks)
@inproceedings{ EOS-2008.000-HS,
title = {Publish/Subcribe Middleware für Selbstorganisierende Drahtlose Multi-Hop-Netzwerke},
author = {André Herms and Michael Schulze},
year = {2008},
date = {2008-03-10},
booktitle = {SAKS’08},
address = {Wiesbaden, Germany},
keywords = {Middleware, Publish-Subscribe, Wireless Networks}
}
|
2007
|
Schulze, Michael; Zug, Sebastian
Using COSMIC – A real world case study combining virtual and real sensors (Inproceeding)
5th MiNEMA Workshop, pp. 74-77, Magdeburg, Germany, 2007.
(BibTeX | Tags: Middleware, Sensors)
@inproceedings{ EOS-2007.000-SZ,
title = {Using COSMIC – A real world case study combining virtual and real sensors},
author = {Michael Schulze and Sebastian Zug},
year = {2007},
date = {2007-09-11},
booktitle = {5th MiNEMA Workshop},
pages = {74-77},
address = {Magdeburg, Germany},
keywords = {Middleware, Sensors}
}
|
Taiani, Francois; Kiebel, Thomas (Ed.)
Proceedings of the 5th MiNEMA Workshop – Middleware for Network Eccentric and Mobile Applications (Proceeding)
OvGU Magdeburg 2007.
(BibTeX | Tags: Middleware, Mobile Applications, Networks)
@proceedings{ EOS-2007.000-KT,
title = {Proceedings of the 5th MiNEMA Workshop – Middleware for Network Eccentric and Mobile Applications},
editor = {Francois Taiani and Thomas Kiebel},
year = {2007},
date = {2007-09-11},
organization = {OvGU Magdeburg},
keywords = {Middleware, Mobile Applications, Networks}
}
|
Casimiro,; Kaiser, Jörg; Verissimo,
Generic-Event Architecture: Integrating Real-World Aspects in Event-Based Systems (Inbook)
4615, pp. 287-315, Springer, 2007.
(BibTeX | Tags: Event-Based)
@inbook{ EOS-2007.000-CKV,
title = {Generic-Event Architecture: Integrating Real-World Aspects in Event-Based Systems},
author = {A. Casimiro and Jörg Kaiser and P. Verissimo},
year = {2007},
date = {2007-01-01},
volume = {4615},
pages = {287-315},
publisher = {Springer},
series = {Lecture Notes in Computer Science (Architecting Dependable Systems IV)},
keywords = {Event-Based}
}
|
Kaiser, Jörg; Elmenreich, Willfried; Piontek, Hubert
Interface Design for Real-Time Smart Transducer Networks – Examining COSMIC, LIN and TTP/A as Case Study (Inproceeding)
15th International Conference on Real-Time and Network Systems RTN 2007, 2007.
(BibTeX | Tags: LIN, Middleware, Time-Triggered, TTP)
@inproceedings{ EOS-2007.000-KEP,
title = {Interface Design for Real-Time Smart Transducer Networks – Examining COSMIC, LIN and TTP/A as Case Study},
author = {Jörg Kaiser and Willfried Elmenreich and Hubert Piontek},
year = {2007},
date = {2007-01-01},
booktitle = {15th International Conference on Real-Time and Network Systems RTN 2007},
keywords = {LIN, Middleware, Time-Triggered, TTP}
}
|
2006
|
Kaiser, Jörg; Piontek, Hubert
Codes: Supporting the developmentprocess in a publish/subscribe system (Inproceeding)
Fourth IEEE Workshop on Intelligent Solutions in Embedded Systems (WISES 2006), Catania, Italy, 2006.
(BibTeX | Tags: Development, Middleware, Publish-Subscribe)
@inproceedings{EOS-2005.002-KP,
title = {Codes: Supporting the developmentprocess in a publish/subscribe system},
author = {Jörg Kaiser and Hubert Piontek},
year = {2006},
date = {2006-06-01},
booktitle = {Fourth IEEE Workshop on Intelligent Solutions in Embedded Systems (WISES 2006)},
address = {Catania, Italy},
keywords = {Development, Middleware, Publish-Subscribe}
}
|
Kaiser, Jörg; Piontek, Hubert
Self-describing components in cooperation systems (Inproceeding)
MiNEMA Workshop, Leuven, Belgien, 2006.
(BibTeX | Tags: Cooperative Systems, Middleware)
@inproceedings{EOS-2006.001-KP,
title = {Self-describing components in cooperation systems},
author = {Jörg Kaiser and Hubert Piontek},
year = {2006},
date = {2006-02-07},
booktitle = {MiNEMA Workshop},
address = {Leuven, Belgien},
keywords = {Cooperative Systems, Middleware}
}
|
Piontek, Hubert; Seyffer, Matthias; Kaiser, Jörg
Improving the accuracy of ultrasound-based localisation systems (Article)
Journal Personal and Ubiquitous Computing, 2006, (Springer London).
(BibTeX | Tags: Localisation, Ultrasound)
@article{EOS-2006.000-PSK,
title = {Improving the accuracy of ultrasound-based localisation systems},
author = {Hubert Piontek and Matthias Seyffer and Jörg Kaiser},
year = {2006},
date = {2006-01-01},
journal = {Journal Personal and Ubiquitous Computing},
note = {Springer London},
keywords = {Localisation, Ultrasound}
}
|
2005
|
Piontek, Hubert; Kaiser, Jörg
Self-Describing Devices in COSMIC (Inproceeding)
10th IEEE International Conference on Emerging Technologies and Factory Automation, pp. 669 – 672, Catania, Italy, 2005.
(BibTeX | Tags: Middleware)
@inproceedings{EOS-2005.000-PK,
title = {Self-Describing Devices in COSMIC},
author = {Hubert Piontek and Jörg Kaiser},
year = {2005},
date = {2005-09-19},
booktitle = {10th IEEE International Conference on Emerging Technologies and Factory Automation},
pages = {669 — 672},
address = {Catania, Italy},
keywords = {Middleware}
}
|
Kaiser, Jörg (Ed.)
Proceedings of the 2005 International Workshop on Real-Time Networks (RTN 2005) (Proceeding)
Eigenverlag Otto-von-Guericke-Universität Magdeburg, Mallorca, 2005, ISSN: 3-929757-90-7.
(BibTeX | Tags: Networks, Real-Time)
@proceedings{EOS-2005.000-K,
title = {Proceedings of the 2005 International Workshop on Real-Time Networks (RTN 2005)},
editor = {Jörg Kaiser},
issn = {3-929757-90-7},
year = {2005},
date = {2005-07-01},
publisher = {Eigenverlag Otto-von-Guericke-Universität Magdeburg},
address = {Mallorca},
keywords = {Networks, Real-Time}
}
|
Araujo,; Rodrigues, Louis; Kaiser, Jörg; Liu,; Mitidieri,
CHR: a Distributed Hash Table for Wireless Ad Hoc Networks (Inproceeding)
4th International Workshop on Distributed Event-Based Systems (DEBS05), pp. 407 – 413, Columbia, Ohio, USA, 2005, (held in conjunction with the 25th International Conference on Distributed Computing Systems (ICDCS 2005)).
(BibTeX | Tags: Ad Hoc Networks, Wireless Networks)
@inproceedings{EOS-2005.000-ARKLM,
title = {CHR: a Distributed Hash Table for Wireless Ad Hoc Networks},
author = {F. Araujo and Louis Rodrigues and Jörg Kaiser and C. Liu and C. Mitidieri},
year = {2005},
date = {2005-06-01},
booktitle = {4th International Workshop on Distributed Event-Based Systems (DEBS05)},
pages = {407 – 413},
address = {Columbia, Ohio, USA},
note = {held in conjunction with the 25th International Conference on Distributed Computing Systems (ICDCS 2005)},
keywords = {Ad Hoc Networks, Wireless Networks}
}
|
Kaiser, Jörg; Brudna,; Mitidieri,
COSMIC: A real-time event-based middleware for the CAN-bus (Article)
Journal of Systems and Software, 77 (1), pp. 27-36, 2005, (Special issue: Parallel and distributed real-time systems (ISSN: 0164-1212)).
(BibTeX | Tags: CAN, Event-Based, Middleware, Real-Time)
@article{EOS-2005.000-KBM,
title = {COSMIC: A real-time event-based middleware for the CAN-bus},
author = {Jörg Kaiser and C. Brudna and C. Mitidieri},
year = {2005},
date = {2005-05-12},
journal = {Journal of Systems and Software},
volume = {77},
number = {1},
pages = {27-36},
note = {Special issue: Parallel and distributed real-time systems (ISSN: 0164-1212)},
keywords = {CAN, Event-Based, Middleware, Real-Time}
}
|
Piontek, Hubert; Seyffer, Matthias; Kaiser, Jörg
Improving the Accuracy of Ultrasound-based Localisation Systems (Inproceeding)
International Workshop on Location- and Context-Awareness (LoCA 2005), pp. 132 – 143, Oberpfaffenhofen, Germany, 2005, (in conjunction with Pervasive 2005).
(BibTeX | Tags: Localisation, Ultrasound)
@inproceedings{EOS-2005.000-PSK,
title = {Improving the Accuracy of Ultrasound-based Localisation Systems},
author = {Hubert Piontek and Matthias Seyffer and Jörg Kaiser},
year = {2005},
date = {2005-05-12},
booktitle = {International Workshop on Location- and Context-Awareness (LoCA 2005)},
pages = {132 – 143},
address = {Oberpfaffenhofen, Germany},
note = {in conjunction with Pervasive 2005},
keywords = {Localisation, Ultrasound}
}
|