space-concordia-robotics / robotics-prototype

Teleoperated Mars rover with autonomous capabilities intended for robotics competitions.
https://spaceconcordia.github.io/robotics.html
25 stars 18 forks source link

[Story] Implement life cycle states for the life cycle nodes that we currently have #652

Open OZiad opened 2 months ago

OZiad commented 2 months ago

Description

Currently we just have a template for the state transition callbacks with most of the functionality just being in the on_configured callback. We want to have the nodes have proper life cycles and set up a life cycle manager. Life cycle nodes that we have right now: IKNode, arm_controller_node, absenc_node, SIL_publisher_node (there might be more so whoever works on this needs to check)

prerequisite for #643

Acceptance criteria