Abstract
AbstractWe present the Dynamic Stack Decider (DSD), a lightweight open-source control architecture. It combines different well-known approaches and is inspired by behavior trees as well as hierarchical state machines. The DSD allows to design and structure complex behavior of robots as well as software agents while providing easy maintainability. Challenges that often occur in robotics, i.e., a dynamic environment and situation uncertainty, remain well-manageable. Furthermore, it allows fast modifications of the control flow, while providing the state-fullness of a state machine. The approach allows developing software using a simple Domain Specific Language (DSL) which defines the control flow and two types of elements that contain the programmed parts. The framework takes care of executing the demanded portions of the code and gives, due to its stack-like internal representation, the ability to verify preconditions while maintaining a clear structure. The presented software was used in different robotic scenarios and showed great performance in terms of flexibility and structuredness.
Publisher
Springer Science and Business Media LLC
Subject
General Computer Science,Human-Computer Interaction,Philosophy,Electrical and Electronic Engineering,Control and Systems Engineering,Social Psychology
Reference14 articles.
1. Adouane L (2016) Autonomous vehicle navigation: from behavioral to hybrid multi-controller architectures. CRC Press . 00018
2. Arkin RC (1998) Arkin. Behavior-Based Robotics. p 04358 MIT press, R.C
3. Bestmann M, Brandt H, Engelke T, Fiedler N, Gabel A, Güldenstein J, Hagge J, Hartfill J, Lorenz T, Heuer T, et al (2019) Hamburg bit-bots and wf wolves team description for robocup 2019 humanoid kidsize. In: RoboCup Symposium
4. Bestmann M, Zhang J (2020) Humanoid control module: An abstraction layer for humanoid robots. In: 2020 IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC), pp 263–268. IEEE
5. Brooks R (1986) A robust layered control system for a mobile robot. IEEE J Robot Autom 2(1):14–23
Cited by
1 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献