Export Publication

The publication can be exported in the following formats: APA (American Psychological Association) reference format, IEEE (Institute of Electrical and Electronics Engineers) reference format, BibTeX and RIS.

Export Reference (APA)
Trenkwalder, S. M., Lopes, Y. K., Kolling, A., Christensen, A. L., Prodan, R & Gross, R. (2016). OpenSwarm: An event-driven embedded operating system for miniature robots. In 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS). (pp. 4483-4490). Daejeon, Korea (South): IEEE.
Export Reference (IEEE)
S. M. Trenkwalder et al.,  "OpenSwarm: An event-driven embedded operating system for miniature robots", in 2016 IEEE/RSJ Int. Conf. on Intelligent Robots and Systems (IROS), Daejeon, Korea (South), IEEE, 2016, pp. 4483-4490
Export BibTeX
@inproceedings{trenkwalder2016_1764946602121,
	author = "Trenkwalder, S. M. and Lopes, Y. K. and Kolling, A. and Christensen, A. L. and Prodan, R and Gross, R.",
	title = "OpenSwarm: An event-driven embedded operating system for miniature robots",
	booktitle = "2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)",
	year = "2016",
	editor = "",
	volume = "",
	number = "",
	series = "",
	doi = "10.1109/IROS.2016.7759660",
	pages = "4483-4490",
	publisher = "IEEE",
	address = "Daejeon, Korea (South)",
	organization = "IEEE",
	url = "https://ieeexplore.ieee.org/xpl/conhome/7743711/proceeding"
}
Export RIS
TY  - CPAPER
TI  - OpenSwarm: An event-driven embedded operating system for miniature robots
T2  - 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)
AU  - Trenkwalder, S. M.
AU  - Lopes, Y. K.
AU  - Kolling, A.
AU  - Christensen, A. L.
AU  - Prodan, R
AU  - Gross, R.
PY  - 2016
SP  - 4483-4490
DO  - 10.1109/IROS.2016.7759660
CY  - Daejeon, Korea (South)
UR  - https://ieeexplore.ieee.org/xpl/conhome/7743711/proceeding
AB  - This paper presents OpenSwarm, a lightweight easy-to-use open-source operating system. To our knowledge, it is the first operating system designed for and deployed on miniature robots. OpenSwarm operates directly on a robot's microcontroller. It has a memory footprint of 1 kB RAM and 12 kB ROM. OpenSwarm enables a robot to execute multiple processes simultaneously. It provides a hybrid kernel that natively supports preemptive and cooperative scheduling, making it suitable for both computationally intensive and swiftly responsive robotics tasks. OpenSwarm provides hardware abstractions to rapidly develop and test platform-independent code. We show how OpenSwarm can be used to solve a canonical problem in swarm robotics-clustering a collection of dispersed objects. We report experiments, conducted with five e-puck mobile robots, that show that an OpenSwarm implementation performs as good as a hardware-near implementation. The primary goal of OpenSwarm is to make robots with severely constrained hardware more accessible, which may help such systems to be deployed in real-world applications.
ER  -