Planner for Wheeled Walker.
- Clone this repo (unified_planner branch) in catkin_ws/src
Also clone following :
git clone https://github.com/shivamvats/smpl.git -b mrmha
git clone https://github.com/aurone/leatherman
git clone https://github.com/SBPL-Cruz/wheeled_walker
In separate folder :
git clone https://github.com/shivamvats/sbpl -b mrmha
mkdir build
mkdir install
cd build
cmake -DCMAKE_INSTALL_PREFIX=../install ..
make install
-
Change
~/lolocalinsmpl/smpl/CmakeLists.txtandsmpl/smpl/smpl-config.cmake.into install path inside sbpl folder created above -
Install also :
sudo apt-get install ros-kinetic-trac-ik
- Build only our package:
catkin build walker_planner
- Start RVIZ
- Open the config in the repo proj.rviz
- Once this open, map, goal states while generating goals and generate plan can be visualized
Working directory : walker_planner
- Generate map in ~/.ros/-multi_room_map.env. Copy this to env folder and rename to proj_env.env :
roslaunch walker_planner generate_map.launch
cp ~/.ros/-multi_room_map.env env/proj_env.env
- Generate start/goal pairs. Generates 500 start/goal pairs in ~/.ros/goal_* ~/.ros/start_*. Copy these to environments folder
roslaunch walker_planner generate_start_goals.launch
cp ~/.ros/goal_* experiments
cp ~/.ros/start_states.txt experiments/
- Change number of paths you need to generate plans for (start/goal pairs) in
config/walker_right_arm.yamlin theend_planning_episode variable. Set to 499 to generate for all start/goal pairs. By default this is set to 0 to visualize plan for the first start/goal pair only - Run planner and verify in RVIZ :
roslaunch walker_planner mrmhaplanner.launch
- Go to cvae folder
- Run the following to generate clean dataset for env '1' located in 'data/train'
source activate.sh
python create_data.py --env 0
- Run following to generate clean dataset for all env located in 'data/train'
source activate.sh
python create_data.py
- Go to cvae folder.
- Run following command to run for base cvae
python run.py --dataset_root ../data/train_clean --num_epochs 50 --dataset_type base