Skip to content

phuongboi/land-following-with-reinforcement-learning

Repository files navigation

This repository is my re-implementation some experiments of the Master's thesis Training Neural Networks for Event-Based End-to-End Robot Control

[19/10/2023] Training with Q-learning

  • Using CoppeliaSim(V-REP), ROS, Q-learning
  • Simple and friendly implementation with pytorch
  • Modify the ROS interface with new V-REP version
CoppeliaSim simulation

alt text

Training result

alt text

Requirements

  • CoppeliaSim v4.5.1 linux
  • ROS Noetic, rospy
  • Pytorch

Setup

  • Launch roscore in one terminal before launch Coppeliasim in another terminal to make sure that CoppeliaSim can load ROS plugin properly
  • Open v_rep_scenario/scenario1.ttt in CoppeliaSim and modify child_script of Pioneer_p3dx by v_rep_scenario/rosInterfaceScript.lua
  • Start CoppeliaSim simulation, make sure topics is work as expect by rostopic list
  • Run python train_qnetwork.py

Reference

About

Land following with reinforcement learning in CoppeliaSim

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published