All Projects → kanakkabara → Autonomous-Drifting

kanakkabara / Autonomous-Drifting

Licence: other
Autonomous Drifting using Reinforcement Learning

Programming Languages

Jupyter Notebook
11667 projects
python
139335 projects - #7 most used programming language
C++
36643 projects - #6 most used programming language
CMake
9771 projects
matlab
3953 projects
shell
77523 projects

Projects that are alternatives of or similar to Autonomous-Drifting

drl grasping
Deep Reinforcement Learning for Robotic Grasping from Octrees
Stars: ✭ 160 (+92.77%)
Mutual labels:  deep-reinforcement-learning, openai-gym, ros, gazebo
Pytorch Rl
This repository contains model-free deep reinforcement learning algorithms implemented in Pytorch
Stars: ✭ 394 (+374.7%)
Mutual labels:  deep-reinforcement-learning, openai-gym, dqn
Mushroom Rl
Python library for Reinforcement Learning.
Stars: ✭ 442 (+432.53%)
Mutual labels:  deep-reinforcement-learning, openai-gym, dqn
Deep Reinforcement Learning
Repo for the Deep Reinforcement Learning Nanodegree program
Stars: ✭ 4,012 (+4733.73%)
Mutual labels:  deep-reinforcement-learning, openai-gym, dqn
Hands On Intelligent Agents With Openai Gym
Code for Hands On Intelligent Agents with OpenAI Gym book to get started and learn to build deep reinforcement learning agents using PyTorch
Stars: ✭ 189 (+127.71%)
Mutual labels:  deep-reinforcement-learning, openai-gym, dqn
Deep-Reinforcement-Learning-With-Python
Master classic RL, deep RL, distributional RL, inverse RL, and more using OpenAI Gym and TensorFlow with extensive Math
Stars: ✭ 222 (+167.47%)
Mutual labels:  deep-reinforcement-learning, openai-gym, dqn
DDPG
End to End Mobile Robot Navigation using DDPG (Continuous Control with Deep Reinforcement Learning) based on Tensorflow + Gazebo
Stars: ✭ 41 (-50.6%)
Mutual labels:  deep-reinforcement-learning, ros, gazebo
Deep-Reinforcement-Learning-CS285-Pytorch
Solutions of assignments of Deep Reinforcement Learning course presented by the University of California, Berkeley (CS285) in Pytorch framework
Stars: ✭ 104 (+25.3%)
Mutual labels:  deep-reinforcement-learning, openai-gym
playing-mario-with-deep-reinforcement-learning
An implementation of (Double/Dueling) Deep-Q Learning to play Super Mario Bros.
Stars: ✭ 55 (-33.73%)
Mutual labels:  deep-reinforcement-learning, dqn
docker-ros-x11
A docker environment with ROS, Gazebo, X11 and Tensorflow
Stars: ✭ 29 (-65.06%)
Mutual labels:  ros, gazebo
dqn-lambda
NeurIPS 2019: DQN(λ) = Deep Q-Network + λ-returns.
Stars: ✭ 20 (-75.9%)
Mutual labels:  deep-reinforcement-learning, openai-gym
katana driver
This stack contains hardware drivers, Gazebo plugins and other basic functionalities for the Neuronics Katana family of robot arms.
Stars: ✭ 16 (-80.72%)
Mutual labels:  ros, gazebo
aws-robomaker-robotics-curriculum
Introductory robotics curriculum
Stars: ✭ 78 (-6.02%)
Mutual labels:  ros, gazebo
Autonomus Indoor Drone
Final year project, autonomus indoor drone developed in ROS using DWM1001 dev-board
Stars: ✭ 26 (-68.67%)
Mutual labels:  ros, gazebo
PROBOT Anno
ROS Packages for PROBOT Anno.
Stars: ✭ 75 (-9.64%)
Mutual labels:  ros, gazebo
raspimouse sim
ROS package suite for Raspberry Pi Mouse Simulator
Stars: ✭ 23 (-72.29%)
Mutual labels:  ros, gazebo
Explorer
Explorer is a PyTorch reinforcement learning framework for exploring new ideas.
Stars: ✭ 54 (-34.94%)
Mutual labels:  deep-reinforcement-learning, dqn
Deep-Q-Networks
Implementation of Deep/Double Deep/Dueling Deep Q networks for playing Atari games using Keras and OpenAI gym
Stars: ✭ 38 (-54.22%)
Mutual labels:  deep-reinforcement-learning, openai-gym
ddrl
Deep Developmental Reinforcement Learning
Stars: ✭ 27 (-67.47%)
Mutual labels:  deep-reinforcement-learning, openai-gym
RoboticsAcademy
Learn Robotics with JdeRobot
Stars: ✭ 160 (+92.77%)
Mutual labels:  ros, gazebo

Autonomous-Drifting

Autonomous Drifting using Reinforcement Learning

Installation

  1. sudo ./setup_env.sh
  2. cd fyp_ws
  3. catkin_make
  4. . devel/setup.bash (add source [full path to setup.bash] in your .bashrc)
  5. roscd drift_car_env/scripts/
  6. sudo pip install -e .
  7. roscd drift_car/scripts/rl
  8. sudo pip install -r requirements.txt

The first time you open Gazebo, it will download all models from the Gazebo servers, which may take some time. Run rosrun gazebo_ros gazebo to run Gazebo and install models.

Commands

To run Command
ROS Core roscore
Gazebo Simulator roslaunch drift_car_gazebo drift_car.launch
Controller roslaunch drift_car_gazebo_control drift_car_control.launch
Keyboard Teleop rosrun drift_car_gazebo_control teleop_gazebo.py
Joystick Gazebo Controller rosrun drift_car_gazebo_control joystick_gazebo.py
Joystick Car Controller rosrun drift_car_gazebo_control joystick_car.py
Double Dueling Deep Q-Network rosrun drift_car main.py

PILCO

  1. Install MATLAB, enabled with Robotics System Toolbox.
  2. Add src/drift_car/scripts/rl/modules and src/drift_car/scripts/rl/pilco to MATLAB path.
  3. Start the bridge library with rosrun drift_car_env matlab_bridge.py.
  4. To train - drift_car_learn.
  5. To apply learned controller - applyController.

Car Model

To run using the Monster Truck, rosed drift_car_gazebo drift_car.launch and toggle the comments to load truck.xacro.urdf.

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].