2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) 2016
DOI: 10.1109/iros.2016.7759660
|View full text |Cite
|
Sign up to set email alerts
|

OpenSwarm: An event-driven embedded operating system for miniature robots

Abstract: 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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 9 publications
(6 citation statements)
references
References 23 publications
(27 reference statements)
0
6
0
Order By: Relevance
“…SwarmCom has been implemented on e-pucks running the open-source OpenSwarm operating system (Trenkwalder et al 2016). It uses a time-multiplexed on-board ADC to sample the voltages of the eight detectors, where bit detection is performed for every sample.…”
Section: Methodsmentioning
confidence: 99%
“…SwarmCom has been implemented on e-pucks running the open-source OpenSwarm operating system (Trenkwalder et al 2016). It uses a time-multiplexed on-board ADC to sample the voltages of the eight detectors, where bit detection is performed for every sample.…”
Section: Methodsmentioning
confidence: 99%
“…The other hybrid approach, exemplified by TinyMOS [18], TOSThreads [19], SenSpire OS [20], Event-Bus [21], and OpenSwarm [22], combines event-driven and preemptive multithreaded systems to provide event-driven and multithreaded programming models.…”
Section: Related Workmentioning
confidence: 99%
“…A hybrid OS, such as OpenSwarm [28] or SenSpire OS [29], combines the approaches of multithreading and eventdriven programming models and therefore offers flexibility in expressing and customizing different scheduling policies. The previously proposed hybrid programming models are designed for specific application scenarios, and they face problems such as inflexible scheduling strategies and poor concurrent performance.…”
Section: A Hybrid Os Modelsmentioning
confidence: 99%