Skip to content

Improvement of the competition for the IROS edition #95

@omichel

Description

@omichel

This issue lists the improvements that we are going to implement before starting a new edition of the wrestling competition.

  • Add team members in the participant.json file, e.g., "team":["John Smith", "Robert Young", "Paul Parker"]
  • Add an optional organization in the participant.jsonfile, e.g., "organization": "The University of Edinburgh"
  • Allow more time at the end of the qualification for the participant to update their controllers.
  • Run the final games as best of 5 games (instead of best of 3).
  • Use a better CPU core partitionning:
    • Webots could be assigned CPU 0 (physical) via docker run --cpuset-cpus=0,4 ...
    • The controller of RED robot could run on CPU 1 (physical) + share CPU 3 (physical) via docker run --cpuset-cpus=1,5,3 ...
    • The controller of BLUE robot could run on CPU 2 (physical) + share CPU 3 (physical) via docker run --cpuset-cpus=2,6,7 ...
  • Limit GPU RAM usage (mentioned in the README.md).
  • Reduce a lot the height of the stage to give a chance to robots who fell off to recover by climbing up one small step (done in Updated rules #96).
  • Reduce the strength of the motors to be more realistic. After checking, the current value seems to be correctly calibrated.
  • Lower the basic time step to 10 ms (instead of 20) to allow for a 100Hz refresh rate of the sensors, including the IMU.
  • Improve the KO countdown algorithm: when a robot gets below the height threshold, start the countdown for this robot. However, if the other robot gets below the first one, then stop the countdown for the first robot and start it for the second one, etc.
  • Leave a little bit more time to the controller dockers to start-up before the game actually starts.
  • Allow a participant to start a game versus another participant of their choice.
  • Give awards to the second and third place.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions