Open rafal-gorecki opened 1 month ago
I started making the review but in my opinion the improvements, what you derived, fall outside the scope of the docking project.
Regarding to the feature of RobotState
.
It touches every section of the robot even the battery management. If you would like to implement RobotState
that way let's meet with whole team and brainstorm about that.
So for now, I recommend to:
RobotState
and robot_state_manager
(you have done most of it),About managing behavior trees.
The RobotState
should be read with BT::RosTopicSubNode<>
as same as should be published with BT::RosTopicPubNode<>
. It will make a tree more readable and will show when exactly RobotState
is read.
We want to get rid of creating ROS instances inside managers in the future so we should change the way of your implementation.
According to our yesterday's meeting this should be closed, right @rafal-gorecki ?
Related with: https://github.com/husarion/panther_msgs/pull/82
Description
Requirements
Tests 🧪