Skip to content
Snippets Groups Projects
Select Git revision
  • master default protected
1 result

open_ai_gym_autobahn_auffahren

  • Clone with SSH
  • Clone with HTTPS
  • Summary of the Project

    Open_Ai_Gym_Autobahn_Auffahren is a project that makes it possible for a python-agent to play a godot game.
    This project shows an example for that with a car trying to enter a highway.
    It has a complete Godot-Enviroment with an example bot in python.\

    Installation Tutorial

    Godot

    First you need to install Godot on your Computer.
    You can find the Link here.

    Python

    Here is one way to install Python on your PC.
    You also need the following packages: websockets, Pillow.
    Please notice that the websockets package is not supportet in Spyder Enviroment.

    Repository

    Download all the files to convinient folder.

    Setup

    There are a few variables you can change in Godot

    World

    1. human_player: If set to true, you can drive with wasd and brake with space. Otherwise it waits for a client to connect.
    2. learn_with_images: Also returns a 60x80 screenshot of the game in every step, if set to true.
    3. show_game: If set to false, it won't render the game, but still sends all the information to the client.

    Car

    1. brake_str: Can be used to reduce the brake-strength of the car.
    2. NUMBER_OF_SENSORS: Determines the number of sensors around the car (Always start at the front and goes clockwise).
    3. max_range_sensor: Range of the sensors in pixels (~31 m)
    4. range_per_step_sensor: Accuracy of the sensors in pixels (~0.31 m)

    Running the Project

    Godot

    1. Start Godot
    2. Click Scan to a a new project and select the folder with the downloaded files
    3. Now doubleclick the project
    4. Run the Project by pressing F5

    Python

    1. After starting the Project in Godot you can run your own Python programm or the example progamm from the files

    Created by Midras Lappe and Theo Brockmann