Skip to content

Bhaswanth-A/XePlanner

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repo is for the course project for 16-782: Planning and Decision Making in Robotics, course by Maxim Likhachev @ Carnegie Mellon University during the fall semester of 2025. The project is to experiment with planners for multi-manipulator actions.

Install (Tested on Ubuntu 22.04):

wget https://github.com/google-deepmind/mujoco/releases/download/3.3.7/mujoco-3.3.7-linux-x86_64.tar.gz
tar -xvf mujoco-3.3.7-linux-x86_64.tar.gz
sudo mv mujoco-3.3.7 /usr/local/mujoco 
echo "/usr/local/mujoco/lib" | sudo tee /etc/ld.so.conf.d/mujoco.conf
sudo ldconfig

sudo apt install libglfw3 libglfw3-dev

To run the planners, build the workspace and run ./CBSPlanner for CBS planner ./ECBSPlanner for ECBS planner ./RRTPlanner for RRT-Connect planner ./CombinedPlanner --planner [cbs|ecbs|rrt] --scene-file scenes/scene_four_bin.txt unified entry point (or set PLANNER=cbs|ecbs|rrt)

2 new configs added:

  • multi_panda_criss_cross.xml
  • panda_four_bins.xml
  • multi_panda.xml
  • multi_panda_criss_cross_1.xml

add these names in scene.xml. The start config for multi_panda_criss_cross.xml is in main_cbs.cpp

Franka Panda Model Adapated From: https://github.com/google-deepmind/mujoco_menagerie/tree/main/franka_emika_panda

Arm 0 start: {-1.0472, -0.2, 0, -2.2, 0, 2, -2.2} goal: {0, -0.785, 0, -2.356, 0, 1.57, 0.785}

About

Course project for 16-782 : Planning and Decision Making in Robotics, Fall'25

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.2%
  • CMake 0.8%