MCPcopy Create free account
hub / github.com/PlanSys2/ros2_planning_system

github.com/PlanSys2/ros2_planning_system @3.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 3.0.2 ↗ · + Follow
2,119 symbols 5,832 edges 234 files 718 documented · 34% updated 45d ago★ 48838 open issues

Browse by type

Functions 1,827 Types & classes 189 Endpoints 103
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ROS2 Planning System

PlanSys2 Logo

GitHub Action
Status

GitHub Action
Status

GitHub Action
Status

GitHub Action
Status

GitHub Action
Status

GitHub Action
Status

GitHub Action
Status

ROS2 Planning System (plansys2 in short) is a project whose objective is to provide Robotics developers with a reliable, simple, and efficient PDDL-based planning system. It is implemented in ROS2, applying the latest concepts developed in this currently de-facto standard in Robotics.

This project is the result of several years of experience in the development of robotic behaviors using ROSPlan. ROSPlan has greatly inspired this project. In addition to the migration to ROS2, we contribute to key aspects: ease of use, efficiency, and new tools, such as our terminal.

We hope that this software helps to include planning in more Robotics projects, offering simple and powerful software to generate intelligent behaviors for robots.

Please, cite us if you use PlanSys2 in your reseach:

@INPROCEEDINGS
 {PlanSys2,
    author    = "Francisco Mart{\'{\i}}n and Jonatan Gin{\'{e}}s and Francisco J. Rodr{\'{i}}guez and Vicente Matell{\'{a}}n",
    title     = "PlanSys2: A Planning System Framework for ROS2",
    booktitle = "{{IEEE/RSJ} International Conference on Intelligent Robots and Systems,  {IROS} 2021, Prague, Czech Republic, September 27 - October 1, 2021}",
    year      = "2021",
    publisher = "{IEEE}"
}

We want to invite you to contribute to this Open Source project !!

Visit the Web Page for tutorials, videos and more!!

drawing

Core symbols most depended-on inside this repo

Shape

Method 1,647
Class 187
Function 180
Route 103
Enum 2

Languages

C++69%
Python31%

Modules by API surface

plansys2_support_py/test/test_parser.py165 symbols
plansys2_support_py/test/test_domain_expert_client.py77 symbols
plansys2_support_py/test/test_problem_expert_client.py72 symbols
plansys2_executor/test/unit/executor_test.cpp57 symbols
plansys2_pddl_parser/include/plansys2_pddl_parser/Expression.hpp53 symbols
plansys2_support_py/test/test_executor_client.py51 symbols
plansys2_pddl_parser/src/plansys2_pddl_parser/Utils.cpp44 symbols
plansys2_executor/src/plansys2_executor/bt_builder_plugins/stn_bt_builder.cpp41 symbols
plansys2_pddl_parser/include/plansys2_pddl_parser/Domain.hpp39 symbols
plansys2_support_py/test/test_planner_node.py38 symbols
plansys2_terminal/test/terminal_test.cpp36 symbols
plansys2_support_py/test/test_plan_solver_base.py36 symbols

For agents

$ claude mcp add ros2_planning_system \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page