You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As discusses at the team retreat our current role assignment has some major issues that should in the long run be addressed. Besides the issues with role assignment doing too much that it shouldn't (filtering team ball/other messages, path planning) it functionally also really only decides where robots should be standing on the field in order for the to wait until the ball is conveniently within reach so they can take it and make a run for it.
Preferably we need new roll assignment/behavior such that each 'role' becomes more abstract, more powerful, and less convolutedly tied in with some sort of assignment algorithm.
Ideas include:
A (potentially learned) behavior decision tree for role assignment
Better distance based planning although this is difficult as we lack perfect world state information
Besides that there are ideas to completely rework role assignment based on:
Potentially other sports such as volleyball or hockey?
Voronoi setup for optimal field coverage (although this does not guaranteee strategic positioning)
Some type of 'zone' assignment that can be deterministically calculated by each robot based on the available field players. Within this a focus might be on passing between zones, as to not have one striker robot run with the ball when a pass could be more efficient
Benefits include:
Less walking
Better cooperative play
Adaptability to opponents by priming the team with certain play formations
Drawbacks include:
May be difficult with limited communication
Needs accurate and long distance passes to avoid robots leaving their own zones
Additionally all of this stemmed from wanting to handle/implement the ability to play with any given jersey number, so whatever new thing is designed should optimally be dynamic and not based on some fixed 1-7 assignment.
The text was updated successfully, but these errors were encountered:
We need new behavior
As discusses at the team retreat our current role assignment has some major issues that should in the long run be addressed. Besides the issues with role assignment doing too much that it shouldn't (filtering team ball/other messages, path planning) it functionally also really only decides where robots should be standing on the field in order for the to wait until the ball is conveniently within reach so they can take it and make a run for it.
Preferably we need new roll assignment/behavior such that each 'role' becomes more abstract, more powerful, and less convolutedly tied in with some sort of assignment algorithm.
Ideas include:
Besides that there are ideas to completely rework role assignment based on:
Benefits include:
Drawbacks include:
Additionally all of this stemmed from wanting to handle/implement the ability to play with any given jersey number, so whatever new thing is designed should optimally be dynamic and not based on some fixed 1-7 assignment.
The text was updated successfully, but these errors were encountered: