Project done for the UniTn Automated Planning course held by Professor Marco Roveri
Inside docker:
planutils activate
downward --alias lama-first domain{1-2}.pddl problem_{1-2-3}.pddl
or
ff domain_file problem_file
java -jar ./PANDA.jar -parser hddl domain3.hddl problem_{1-2-3}_{4t-5t}.pddl
Inside docker
planutils activate
tfd domain4.pddl problem_{1-2-3}.pddl
- Install dependency for plansys2
sudo apt-get install ros-humble-behaviortree-cpp
- Setup TFD path
export TFD_HOME=<path_to_Automated_planning>/exercise_5/src/TemporalFastDownward/downward
cd <path_to_Automated_planning>/exercise_5
- Compile
tfd
cd src/TemporalFastDownward && ./build && cd ../..
- Build ros workspace
colcon build --symlink-install
source install/setup.bash
- Run domain and executors
ros2 launch planner planner_launch.launch.py
- Run plansys terminal in another shell
ros2 run plansys2_terminal plansys2_terminal
- Source problem file
source <path_to_Automated_planning>/exercise_5/src/planner/pddl/problem_{0-1-2-3}
Type run to solve and execute the plan.