Skip to content

[L4DC'23, Oral] Policy Learning for Active Target Tracking over Continuous SE(3) Trajectories.

Notifications You must be signed in to change notification settings

pengzhi1998/Model_based_active_mapping

Repository files navigation

Landmark-based mapping

Please check our code in Existential Robotics Laboratory (ERL) GitHub Organization. This repository is a PyTorch implementation for paper Policy Learning for Active Target Tracking over Continuous SE(3) Trajectories in L4DC 2023. Authors: Pengzhi Yang, Shumon Koga, Arash Asgharivaskasi, Nikolay Atanasov. If you are using the code for research work, please cite:

@inproceedings{yang2023l4dc,
  title={Policy Learning for Active Target Tracking over Continuous SE(3) Trajectories},
  author={Yang, Pengzhi and Koga, Shumon and Asgharivaskasi, Arash and Atanasov, Nikolay},
  booktitle={Learning for Dynamics and Control (L4DC)},
  year={2023}
}

Intro

This paper proposes a novel model-based policy gradient algorithm for tracking dynamic targets using a mobile robot, equipped with an onboard sensor with limited field of view. The task is to obtain a continuous control policy for the mobile robot to collect sensor measurements that reduce uncertainty in the target states, measured by the target distribution entropy. We design a neural network control policy with the robot SE(3) pose and the mean vector and information matrix of the joint target distribution as inputs and attention layers to handle variable numbers of targets. We also derive the gradient of the target entropy with respect to the network parameters explicitly, allowing efficient model-based policy gradient optimization.

Installation

Clone the repository and cd into it,

conda create -n landmark_mapping python==3.8 -y
conda activate landmark_mapping
pip install -r requirements.txt

Run and test

cd into the model_based_active_mapping directory and:

python run_model_based_training.py
python run_model_based_test.py

Experimental Results

About

[L4DC'23, Oral] Policy Learning for Active Target Tracking over Continuous SE(3) Trajectories.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages