首页 /研究 /DSD - Dynamic Stack Decider
OTHER

DSD - Dynamic Stack Decider

Martin Poppinga, Marc Bestmann

发表年份
2021
引用次数
6
访问权限
开放获取

摘要

Abstract We 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.

关键词

Computer scienceFlexibility (engineering)MaintainabilityControl flowSoftwareRepresentation (politics)State (computer science)Domain (mathematical analysis)Code (set theory)Robotics

相关论文

查看 OTHER 分类全部论文