Skip to content

ygoumaz/test-competition-organize

Repository files navigation

My hard benchmark

webots.cloud - Benchmark

Description

This is my simple benchmark. The goal is to get the Thymio in the center of the target.

Information

  • Difficulty: PhD
  • Robot: Thymio II
  • Language: Python
  • Commitment: Several years

How to participate

Create your own entry repository from the template

  1. Click here to create your own repository automatically or do it manually by clicking on the green button "Use this template":
    1. Fill the "Repository name" field with a name for your controller.
    2. Choose the visibility of your controller, keep it "Public" if you don't care about people looking at your controller code otherwise set it to "Private".
    3. Finally, click on the green button "Create repository from template".

You should now be on your own repository page and not the benchmark creator's repo. This is important in order to be able to use the links in the following chapters.

If you set your repository as private, add the organizer as collaborator

  1. Click here to go to the "Collaborators" setting page
    1. You might need to confirm the access by re-entering your GitHub password.
  2. You should see a "Manage access" box where you will see the current collaborators of the repo. Click on the "Add people" and search for "ygoumaz". When you found the organizer, add them to the repository.

Register by posting an issue

  1. Go back to the main page of your repository if that is not the case and copy the repository URL from the address bar to your clipboard.
  2. Click here to go to the organizer repository and start your registration. If it doesn't work, you can do it manually by going to the organizer's repository, then to the "Issues" tab, creating a new issue and choosing "Registration to benchmark".
  3. Paste your repository URL in the URL field and click the "Submit new issue" button.

A series of automated actions will take place in a few seconds. If everything went well, you should get a message saying that you are successfully registered to the benchmark. If there was a problem, read the feedback message, fix what is wrong and post a "retry" comment on the registration issue to re-run the automated verification.

Modify the template controller and/or create your own one

Everything should be good to go, you can modify the main controller files in the controllers folder.

The supervisor controller is the special controller that is used to evaluate your controller's performance. You should not modify it.

Your controller is evaluated in a Docker container. If your robot controller has dependencies, such as some specific libraries, python modules or a complete ROS framework, be sure to update the controller_Dockerfile to include all these dependencies. The default Webots Docker container includes the tools needed to run and compile simple C, C++ and Python controllers.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published