UBC-Thunderbots / Software

Robot Soccer Playing AI
http://www.ubcthunderbots.ca
GNU Lesser General Public License v3.0
53 stars 110 forks source link

Investigate whether using custom acceleration and max velocity parameters for the goalie improves its performance #3377

Open itsarune opened 1 week ago

itsarune commented 1 week ago

Description of the task

Currently, all of our robots share acceleration and max velocity constraints (found here).

It may make sense to increase these values for the goalie robot to improve its goalkeeping ability.

Approach:

  1. Create some field tests for the goalie robot
  2. Evaluate whether higher acceleration and/or higher max velocities improve goalkeeping performance
  3. If it does, create new RobotConstants with the updated max velocity and acceleration constraints for the goalie.
  4. Update RobotFilter to keep track of the RobotConstants to use for each robot. The goalie robot should have the goalie RobotConstants.
  5. We should associate the RobotConstants to each robot through SensorFusion by updating friendly_team_filter and the robot_filter.

Acceptance criteria

Blocked By

mkhlb commented 2 days ago

potentially have a movement mode that cares more about speed than accuracy for things like making blocks or taking close pivot shots