ammackenzie / Webots-Universal-Controller-and-Evolutionary-Robotics-Suite

A universal supervisor controller and ER suite for Webots that can be adapted to any wheeled robot morphology with ease. The project is also setup to allow for easy Reinforcement Learning experimentation with some select algorithms (CMA-ES, Novlty Search, MAP-Elites) and neural networks (fixed and recurrent).
MIT License
5 stars 0 forks source link

webots file #1

Closed xxchenchen closed 4 years ago

xxchenchen commented 4 years ago

Hi

There is no webots (wbt file).

How can i apply them? Thanks

ammackenzie commented 4 years ago

Hi,

Thanks for getting in touch, the project is a work in progress and I will continue to update and foolproof the instructions and code.

I've recently updated the set up instructions in the read me. There is a link to the Webots website to install Webots itself first as it is not provided in this project.

This project is a controller that can be used with any wheeled robot and allows for easy Reinforcement Learning experimentation with some select algorithms and neural networks.

Here are the updated instructions on the read me: Prerequisites

  1. Install Webotshttps://cyberbotics.com/doc/guide/installation-procedure
  2. Install Pythonhttps://www.python.org/downloads/windows/: [https://www.python.org/downloads/windows/] (make sure supplementary libraries: NumPy, SciPy, Matplotlib, pickle are also installed)
  3. Install the Deap libraryhttps://deap.readthedocs.io/en/master/installation.html:
  4. Place the entire 'UniversalController' folder inside of your 'Controllers' folder in your Webots projects directory (WebotsProjects>YourProject>controllers>UniversalController)
  5. Basic understanding of how to set up a Webots Environment and change robot controllershttps://cyberbotics.com/doc/guide/tutorial-1-your-first-simulation-in-webots

https://github.com/ammackenzie/Webots-Universal-Controller-and-Reinforcement-Learning-Suite/blob/master/README.md#set-upSet up

  1. Once you have place the 'UniversalController' folder inside your controller folder, you can now select 'UniversalController' as a controller option for your robot
  2. Open up the UniversalController.py module in either the Webots editor or an IDE of your choice
  3. The only information you need access to is the names of the distance sensors built into your robot - this can be found via the Webots documentationhttps://cyberbotics.com/doc/guide/robots on the available robots
  4. Follow the instructions below or the step by step comments in the file itself to begin experimentation with just a few lines of code, or simply edit the existing code or example code provided in the comments

Please let me know if this helps, if not I can help troubleshoot.

Regards, Andrew


From: xxchenchen notifications@github.com Sent: 30 July 2020 00:17 To: ammackenzie/Webots-Universal-Controller-and-Reinforcement-Learning-Suite Webots-Universal-Controller-and-Reinforcement-Learning-Suite@noreply.github.com Cc: Subscribed subscribed@noreply.github.com Subject: [ammackenzie/Webots-Universal-Controller-and-Reinforcement-Learning-Suite] webots file (#1)

Hi

There is no webots (wbt file).

How can i apply them? Thanks

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHubhttps://github.com/ammackenzie/Webots-Universal-Controller-and-Reinforcement-Learning-Suite/issues/1, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AMME2VCX4AUDIKMB7UEXWBTR6CUY7ANCNFSM4PMIZ56A.

xxchenchen commented 4 years ago

Thanks