Code Monkey home page Code Monkey logo

orbit's Introduction

Orbit

Orbit is a open-source project and a collection of reinforcement learning environments. If you want to contribute to this project by creating your own environment then please drop a mail to [email protected]. You can know how to create an environment through this blog:

Orbit contains following RL environments as of today.


Environment 1: Paddle

Author: Shiva Verma

The task is to hit the ball with paddle. Inbuilt turtle library is used to create the environment.


Action space (3)

  • 0 - move paddle to left
  • 1 - do nothing
  • 2 - move paddle to right

State space (5)

  • x position of paddle
  • x and y position of ball
  • x and y velocity of ball

Reward function

Reward Description
+3 when paddle hit the ball
-3 when ball touchs the ground
-0.1 when paddle moves

Episode termination

  • Episode ends when ball touchs the ground.

Environment 2: Jump

Author: Vinod Kumar

The task to dodge the box from moving balls. Inbuilt turtle library is used to create the environment.

Action space (2)

  • 0 - jump
  • 1 - do nothing

State space (13)

  • y position of box
  • x and y position of all moving ball

Reward function

Reward Description
+5 when box dodge a ball
+0.1 for each time step

Episode termination

  • Episode ends when box touchs a ball.

Environment 3: (Coming Soon...)

orbit's People

Contributors

shivaverma avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.