arp95 / robot_target_tracking

Research Project on Multi-robot Target Tracking via Deep Reinforcement Learning

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Multi-robot Target Tracking

Packagist

Authors

Arpit Aggarwal Lifeng Zhou

Introduction to the Project

Robot-target tracking is the task of localizing the targets by using mobile robots. The task is to determine an optimal robot trajectory to minimize the uncertainty in the targets position. First, the task was comparing the Extended Kalman Filter(EKF) and Bayesian Histogram(BH) techniques for creating a heatmap of the environment, where the bright region denoted the total uncertainty in the targets position. Next, the task was using RL technique to determine the optimal action to be taken by the robot to minimize the total uncertainty in the heatmap.

Results

Actor-Critic Model Training (robots=1, targets=1)

Actor-Critic Model Training (robots=1, targets=2)

Actor-Critic Model Training (robots=1, targets=3)

Actor-Critic Model Training (robots=1, targets=4)

Software Required

To run the .py files, use Python 3. Standard Python 3 libraries like OpenAI Gym, PyTorch, Numpy, and matplotlib are used.

Credits

The following links were helpful for this project:

  1. https://github.com/ksengin/active-target-localization/
  2. https://ksengin.github.io/active-target-localization/

About

Research Project on Multi-robot Target Tracking via Deep Reinforcement Learning

License:MIT License


Languages

Language:Python 100.0%