Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (9.2%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: driessenslucas
  • License: mit
  • Language: Jupyter Notebook
  • Default Branch: main
  • Size: 792 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created over 2 years ago · Last pushed about 2 years ago
Metadata Files
Readme License Citation

README.md

  • Title: "Exploring the Feasibility of Sim2Real Transfer in Reinforcement Learning"
  • Author: Lucas Driessens
  • Date: June 1, 2024 (expected completion date)
  • Institution: Howest (Bachelor Multimedia & Communication Technology)

Want to read more? : go look at the thesis.pdf

Exploring the Feasibility of Sim2Real Transfer in Reinforcement Learning

This repository contains the research and implementation files for the bachelor thesis by Lucas Driessens, presented at Howest, focused on sim-to-real transfer in reinforcement learning, particularly navigating a maze using a remote-controlled (RC) car.

https://github.com/driessenslucas/researchproject/assets/91117911/972541d6-5010-4f73-a56f-5b60bb8b4f3e

rc-car

Project Overview

This thesis investigates the transition of reinforcement learning algorithms from simulated environments to real-world applications. The core of this research revolves around the practical deployment of a Double Deep Q-Network (DDQN) for controlling an RC car in a physical maze setting, highlighting both the potential and challenges of such technological transfers.

Objectives

  • Validate the practical application of simulated RL algorithms in real-world scenarios.
  • Assess the efficacy of DDQN in real-world maze navigation.
  • Explore the interplay between theoretical concepts and their real-world implementations.

Key Insights

  • Sim-to-Real Transition Challenges: Detailed exploration of adjustments needed to translate simulation training into real-world effectiveness.
  • Algorithmic Efficacy: Analysis on the performance of DDQN in navigating complex real-world environments.
  • Practical Implementation Considerations: Discussion on overcoming real-world implementation challenges, including sensor integration and environmental variability.

Contributions

This project welcomes academic collaborations and further research enhancements. Contributions that improve the algorithms, extend the simulations, or refine the real-world testing components are highly encouraged.

Citation

Please cite this thesis if it assists or influences your research: Lucas Driessens, "Exploring the Feasibility of Sim2Real Transfer in Reinforcement Learning", Bachelor Thesis, Howest, June 2024.

License

This project is released under the MIT License - see the LICENSE.md file for details.

Contact

For inquiries or further information, please contact: Lucas Driessens - lucas.driessens@hotmail.com

Acknowledgments

  • Special thanks to guest speakers and faculty advisors who provided invaluable insights and guidance throughout this research journey.
  • Gratitude towards Howest for the support and resources provided during this academic pursuit.

Owner

  • Name: lucas driessens
  • Login: driessenslucas
  • Kind: user

🚀 AI Engineering Student at Howest | Aspiring AI/ML Engineer

GitHub Events

Total
Last Year

Dependencies

tests/RPI_sensors/requirements.txt pypi
  • flask * test
  • gpiozero ==2.0 test
  • opencv-python * test
tests/camera_stream/maze_cnn/requirements.txt pypi
  • flask ==3.0.0 test
  • opencv-python ==4.9.0.80 test
tests/rpi5_pins_over_docker/requirements.txt pypi
  • flask * test
  • gpiozero ==2.0 test
  • opencv-python * test
tests/web_app_old/sensors/requirements.txt pypi
  • flask * test
  • gpiozero ==2.0 test
  • opencv-python * test
  • pigpio * test
tests/web_app_old/web/requirements.txt pypi
  • Pillow * test
  • PyOpenGL ==3.1.7 test
  • PyOpenGL-accelerate ==3.1.7 test
  • aiohttp * test
  • flask ==3.0.0 test
  • flask-socketio * test
  • gpiozero ==2.0 test
  • gym ==0.23 test
  • keras ==2.15.0 test
  • numpy ==1.26.2 test
  • opencv-python ==4.9.0.80 test
  • tensorflow ==2.15.0 test
training/requirements.txt pypi
  • flask ==3.0.0
  • gym ==0.23
  • keras ==2.15.0
  • matplotlib *
  • numpy ==1.26.2
  • opencv-python ==4.9.0.80
  • pygame *
  • tensorflow ==2.15.0