# DecompROS **Repository Path**: gchasing/DecompROS ## Basic Information - **Project Name**: DecompROS - **Description**: No description available - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-10-25 - **Last Updated**: 2024-10-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # MRSL Decomp Util ROS [![wercker status](https://app.wercker.com/status/d7ea0616ed5e23113099e84ec4289f6b/s/master "wercker status")](https://app.wercker.com/project/byKey/d7ea0616ed5e23113099e84ec4289f6b) - - - A ROS wrapper for implementing [`DecompUtil`](https://github.com/sikang/DecompUtil.git), stacks include: - `DecompUtil`: convex decomposition of free space in a cluttered environment - `decomp_ros_msgs`: ROS msgs used for storing, visualizing and communicating - `decomp_ros_utils`: ROS utils for interfacing with `DecompUtil` - `decomp_test_node`: contains two example codes for testing ## Compilation #### Prerequisite: - `ROS`(Indigo+) - [`catkin_simple`](https://github.com/catkin/catkin_simple) - `QT`(4+) If the submodule `DecompUtil` is not initialized yet, run following commands at first: ```bash $ cd /PATH/TO/DecompROS $ git submodule update --init ``` #### 1) Using Catkin: ```bash $ mv decomp_ros ~/catkin_ws/src $ cd ~/catkin_ws & catkin_make_isolated -DCMAKE_BUILD_TYPE=Release ``` #### 2) Using Catkin Tools (Recommended): ```bash $ mv decomp_ros ~/catkin_ws/src $ catkin config -DCMAKE_BUILD_TYPE=Release $ cd ~/catkin_ws & catkin build ``` ## Usage Simple test using the built-in data can be applied through following commands: ```bash $ roscd test_node/launch $ roslaunch rviz.launch $ roslaunch test_path_decomp.launch ``` ## Examples The following images show results from `EllipsoidDecomp2D` and `SeedDecomp3D`: