MT-Blachetta /
robot-2wheels_vehicle_matlab
E-Puck robot controll in Matlab. Guide the vehicle to a goal and avoid obstacles.
Loading repository data…
ylahdili / repository
E-puck robot in Webots 3D coupled to MATLAB/Simulink for understanding how different RL paradigms can model various aspects of biological navigation strategies. It is a fully original work as part of my Master's project thesis.
This folder contains the implementation of three different reinforcement learning agents for my Master's research project: "Brain-Inspired Robot Navigation using Reinforcement Learning with Hippocampal and Striatal Contributions"
| Webots 3D World with our Experiments Maze and Controller Python code on right side | Our E-puck Differential Drive Robot with Camera and Wheel Encoder sensors |
|---|---|
The project demonstrates how different RL algorithms can model brain-inspired navigation strategies, specifically exploring the computational roles of the hippocampus and striatum in spatial navigation and decision-making.
This implementation provides a comparative framework for understanding how different RL paradigms can model various aspects of biological navigation strategies. It is an original work and personally-designed architechture that I developed in full as part of my Master's project thesis.
File: DQN_train_epuck_rl.m
File: PPO_train_epuck_rl.m
File: TD3_train_epuck_rl.m
ROS_e_puck_socket_controller.py: Webots-MATLAB interface.e_puck_reset_fcn.m: Environment reset function for episodic training.*.mexw64 and *.c: S-Functions for fast communication between Simulink and Webots.The agents operate in a Webots 3D simulation environment with:
\worlds\rosWebots3D.wbt.\controllers\ROS_e_puck_socket_controller.py is running there.\RL_agents_models..mat files for evaluation.Selected from shared topics, language and repository description—not editorial ratings.
MT-Blachetta /
E-Puck robot controll in Matlab. Guide the vehicle to a goal and avoid obstacles.
michaelThomasBlachetta /
E-Puck robot controll in Matlab. Guide the vehicle to a goal and avoid obstacles.