Skip to content

Create official competition state machine #708

@Alb33rt

Description

@Alb33rt

Description

Competition is coming up very soon. We need Dougie to transition between various states to simulate intelligent-like behaviour. For this issue: investigate how to use SMACH and create our official guidelines for using SMACH. Create necessary sub-issues related to this to complete our state machine.

Furthermore, I am considering using a behavior tree instead of a traditional state machine. I am not sure whether this will be more efficient and easy-to-use. Most guides suggest that this is likely the better approach.

Requirements

  • Fully modularized state machine/behavior tree read-to-use
  • Abstraction of state machine into our own classes
    (Note: do not use inheritance if possible)
  • Complete documentation our abstractions
  • Create visualizations and wiki page regarding motivation and practical behavior

Subissues

(wip)

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions