Open itsarune opened 1 day ago
Currently, SensorFusion constructs a World object with friendly robots that we see with Vision.
SensorFusion
World
Sometimes, a robot may stop being responsive on the field and the AI will still assign a tactic to it. This could be problematic if that robot was assigned to be an important crease defender blocking shots.
Our goal is to combine the vision feedback with the robot status messages we receive in SensorFusion to get a true sense of the robots that we are actually capable of commanding.
Possible implementation:
createTeamDetection
createFriendlyTeam
MovePrimitive::updateObstacles
RobotStatus
Description of the task
Currently,
SensorFusion
constructs aWorld
object with friendly robots that we see with Vision.Sometimes, a robot may stop being responsive on the field and the AI will still assign a tactic to it. This could be problematic if that robot was assigned to be an important crease defender blocking shots.
Our goal is to combine the vision feedback with the robot status messages we receive in SensorFusion to get a true sense of the robots that we are actually capable of commanding.
Possible implementation:
createTeamDetection
before passing intocreateFriendlyTeam
MovePrimitive::updateObstacles
to handle "dead" robots so that we don't plan trajectories that will collide with themAcceptance criteria
SensorFusion
to check that it considersRobotStatus
messages when creating the friendly teamBlocked By