Skip to content

Package for rapid prototyping of reinforcement learning environments

License

Notifications You must be signed in to change notification settings

klindbjerg/droid

 
 

Repository files navigation

neodroid

Droid

Droid is a unity package that enables prototyping reinforcement learning environments and communication to the Neo counterpart of the Neodroid platform.

Screenshot Of The Game View With The Droid Unity Package

droid

Setup

!Important Notice For Windows Users!

Run '''fix_windows_symlink.bat''' with administrative privileges, to make windows recognise the symlink. If on any other platform you should be fine.

Features

The unity comes quite selection of scripts and tools for setting up and experimenting reinforcement learning environments.

droid(Outdated images)

Objective Functions (Out Of The Box, Easily Extendable)

  • euclidean distance between objects

Types Of Observations (Out Of The Box, Easily Extendable)

  • positions
  • rotations
  • bounding boxes of objects
  • instance segmentation images
  • segmentation images
  • depth images
  • infrared shadow images
  • rgb images

Types Of Motors (Out Of The Box, Easily Extendable)

  • rigidbody motors
  • single Axis Transform motors
  • wheel motors for vehicles

Many Custom Windows For Quick Prototyping

windows windows windows windows windows windows

To Do's

  • Exponential Proximity Regularisation Penalty
  • Be able to send a configure reset to change the environment, like frame skips/sampling rate, time scale, problem difficulty, evaluation function paramaters(term weighting)

Other Components Of The Neodroid Platform

About

Package for rapid prototyping of reinforcement learning environments

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • C# 91.7%
  • Python 4.4%
  • ShaderLab 3.4%
  • Other 0.5%