| ... | ... | @@ -65,6 +65,11 @@ The robot will receive a set of goals, and should decide on which goals to accom |
|
|
|
* This can be done using automated planning, refer to Lecture 07
|
|
|
|
* Using decision theory approach, refer to lecture 08
|
|
|
|
|
|
|
|
For automated planning, the following software is installed on the LiU computers:
|
|
|
|
|
|
|
|
* ros_hypertension: using the Hierarchical Task Network planner [HyperTensioN](https://github.com/Maumagnaguagno/HyperTensioN/). Some example can be found at [ros_hypertension](https://gitlab.com/rosrb/ros_hypertension). It is rather simple, it takes a PDDL description as input and output a list of tasks.
|
|
|
|
* ROS2 Planning System: a more advanced planning system for ros2. Documentation can be found at the official page [plansys2](https://plansys2.github.io/) and through the examples on [github](https://github.com/PlanSys2/ros2_planning_system_examples).
|
|
|
|
|
|
|
|
## FAQ
|
|
|
|
|
|
|
|
* *Can I use existing software?* Yes, absolutely. It is not expected that your write everything from scratch. You can and should use existing relevant libraries, framework and ROS node and integrate them in your system. However, it is not sufficient to install a ROS node, configure the topics and run that. In case of doubt, ask the assistant if what you intend to do is acceptable. |