All Projects → angelmtenor → RL-ROBOT

angelmtenor / RL-ROBOT

Licence: Unknown, GPL-3.0 licenses found Licenses found Unknown LICENSE GPL-3.0 license-GPLv3
Reinforcement Learning framework for Robotics

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to RL-ROBOT

CoppeliaSim-VR-Toolbox
This repository contains the code to experience CoppeliaSim in VR
Stars: ✭ 24 (-70.37%)
Mutual labels:  v-rep
scikit-decide
AI framework for Reinforcement Learning, Automated Planning and Scheduling
Stars: ✭ 30 (-62.96%)
Mutual labels:  decision-making
Democracyos
Democracia en Red is focusing on specific implementations of DemocracyOS. We are working now working with governments and activists all over Latin America. If you are interested in our online participation tools you can check them out on our site.
Stars: ✭ 1,753 (+2064.2%)
Mutual labels:  decision-making
mcts
🌳 Domain independent implementation of Monte Carlo Tree Search methods.
Stars: ✭ 15 (-81.48%)
Mutual labels:  decision-making
ConsiderIt
For deliberation and opinion visualization
Stars: ✭ 62 (-23.46%)
Mutual labels:  decision-making
culture
Team Culture, Processes, Handbooks
Stars: ✭ 57 (-29.63%)
Mutual labels:  decision-making
V-REP-YouBot-Demo
YouBot Control demos on V-REP platform.
Stars: ✭ 108 (+33.33%)
Mutual labels:  v-rep
ase exploration
Planning for robotic exploration based on forward simulation
Stars: ✭ 82 (+1.23%)
Mutual labels:  decision-making
pareto
Spatial Containers, Pareto Fronts, and Pareto Archives
Stars: ✭ 69 (-14.81%)
Mutual labels:  decision-making
Awesome Leading And Managing
Awesome List of resources on leading people and being a manager. Geared toward tech, but potentially useful to anyone.
Stars: ✭ 5,255 (+6387.65%)
Mutual labels:  decision-making
Metaheuristics.jl
High-performance metaheuristics for optimization coded purely in Julia.
Stars: ✭ 144 (+77.78%)
Mutual labels:  decision-making
manager.README
This is a document on me at work, I recognise that the faster we get to know each other and how we work, the better and stronger our relationship will be, and the more we’ll accomplish together.
Stars: ✭ 15 (-81.48%)
Mutual labels:  decision-making
Google-Data-Analytics-Professional-Certificate
Quizzes & Assignment Solutions for Google Data Analytics Professional Certificate on Coursera. Also included a few resources on side that I found helpful.
Stars: ✭ 19 (-76.54%)
Mutual labels:  decision-making
vrep-api-python
Simple for use Python binding for Coppelia Robotics V-REP simulator (remote API)
Stars: ✭ 22 (-72.84%)
Mutual labels:  v-rep
GenericCDSS
GenericCDSS is a web-based application, which provides the main dashboard where professionals (e.g, practitioners, nurses) can follow all the patients that are under their responsibility and some details about the state of each one.
Stars: ✭ 37 (-54.32%)
Mutual labels:  decision-making
Virtual-Robot-Challenge
How-to on simulating a robot with V-REP and controlling it with ROS
Stars: ✭ 83 (+2.47%)
Mutual labels:  v-rep
relearn
A Reinforcement Learning Library for C++11/14
Stars: ✭ 22 (-72.84%)
Mutual labels:  decision-making
Random-Name-Picker
Simple, beautiful Android app to help you choose from a list of names at random. Downloaded 560,000+ times on Google Play with a 4.5+ rating after 3,500+ reviews.
Stars: ✭ 37 (-54.32%)
Mutual labels:  decision-making
datafsm
Machine Learning Finite State Machine Models from Data with Genetic Algorithms
Stars: ✭ 14 (-82.72%)
Mutual labels:  decision-making
Managers Playbook
📖 Heuristics for effective management
Stars: ✭ 4,504 (+5460.49%)
Mutual labels:  decision-making

RL-ROBOT

Ángel Martínez-Tenor - 2016

Robot

This repository provides a Reinforcement Learning framework in Python from the Machine Perception and Intelligent Robotics research group (MAPIR).

Reference: Towards a common implementation of reinforcement learning for multiple robotics tasks.   Arxiv preprint    ScienceDirect

Architecture

Getting Started

Setup

  • Create a python environment and install the requirements. e.g. using conda:
conda create -n rlrobot python=3.10
conda activate rlrobot
pip install -r requirements.txt
# tkinter: sudo apt install python-tk 

Run

  • Execute python run_custom_exp.py (content below)
import exp
import rlrobot

exp.ENVIRONMENT_TYPE = "MODEL"   # "VREP" for V-REP simulation
exp.TASK_ID = "wander_1k"
exp.FILE_MODEL = exp.TASK_ID + "_model"

exp.ALGORITHM = "TOSL"
exp.ACTION_STRATEGY = "QBIASSR"
 
exp.N_REPETITIONS = 1
exp.N_EPISODES = 1
exp.N_STEPS = 60 * 60

exp.DISPLAY_STEP = 500

rlrobot.run()
  • Full set of parameters available in exp.py

  • Tested on Ubuntu 14,16 ,18, 20 (64 bits)

V-REP settings:

Tested: V-REP PRO EDU V3.3.2 / V3.5.0

Scenarios

  1. Use default values of remoteApiConnections.txt

    portIndex1_port 		= 19997
    portIndex1_debug 		= false
    portIndex1_syncSimTrigger 	= true
    
  2. Activate threaded rendering (recommended): system/usrset.txt -> threadedRenderingDuringSimulation = 1

Recommended simulation settings for V-REP scenes:

  • Simulation step time: 50 ms (default)
  • Real-Time Simulation: Enabled
  • Multiplication factor: 3.00 (required CPU >= i3 3110m)

Execute V-REP (./vrep.sh on linux). File -> Open Scene -> <RL-ROBOT path>/vrep_scenes

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].