Ths repository is associated with our RAL submission paper: "VACNA: Visibility-Aware Cooperative Planning with Applcation in Inventory Management"
- JAX
- bebop_simulator
- robotont_gazebo
- gazebo2rviz (If you need the RViz visualization)
After installing the dependencies, you can build our propsed MPC package as follows:
cd your_catkin_ws/src
git clone https://github.com/Houman-HM/VACNA
cd .. && catkin build
source your_catkin_ws/devel/setup.bash
In order to run the MPC for the warehouse inventory, follow the procedure below:
roslaunch vacna warehouse.launch
This launches a warehouse environment in Gazebo.
rosrun vacna planner_gaussian.py
rosrun vacna planner_cvae.py
- Clone this repository:
git clone https://github.com/Houman-HM/VACNA.git
cd VACNA
- Create a conda environment and install the dependencies:
conda create -n vacna python=3.8
conda activate vacna
pip install -r requirements.txt
-
Download the training dataset and extract the zip file to the main directory.
-
The training pipeline is outlined in the following Jupyter Notebook.

