Skip to content

This is a light weight control architecture for robots. It combines the advantages of behavior trees, decision trees and state machines.

License

Notifications You must be signed in to change notification settings

b51/dynamic_stack_decider

 
 

Repository files navigation

dynamic_stack_decider

A leightweight framework for decision making and behavior defining for robots and other agents in chnaging enviroments. It combines the advantages of behavior trees, decision trees and state machines.

Programming:

* Modeling of the behavior in a modular DAG
* Simple Definitoin of thresholds and connections via yaml files.
    * Reprogramming software within seconds
* Python for core logic using as-complex-as wished decions
* Stack based architecture to structure the execution flow

See also https://www.researchgate.net/profile/Martin_Poppinga/publication/327509965_ASDS_-_Active_Self_Deciding_Stack_A_Lightweight_Approach_for_Dynamic_Decision_Making/links/5b92824b4585153a5301618e/ASDS-Active-Self-Deciding-Stack-A-Lightweight-Approach-for-Dynamic-Decision-Making.pdf

About

This is a light weight control architecture for robots. It combines the advantages of behavior trees, decision trees and state machines.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.3%
  • CMake 0.7%