{"id":13704045,"url":"https://github.com/KCL-Planning/ROSPlan","last_synced_at":"2025-05-05T09:33:00.533Z","repository":{"id":18262291,"uuid":"21421114","full_name":"KCL-Planning/ROSPlan","owner":"KCL-Planning","description":"The ROSPlan framework provides a generic method for task planning in a ROS system.","archived":false,"fork":false,"pushed_at":"2024-02-07T18:58:22.000Z","size":162805,"stargazers_count":352,"open_issues_count":63,"forks_count":159,"subscribers_count":31,"default_branch":"master","last_synced_at":"2024-08-03T21:04:33.848Z","etag":null,"topics":["ros"],"latest_commit_sha":null,"homepage":"http://kcl-planning.github.io/ROSPlan","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KCL-Planning.png","metadata":{"files":{"readme":"README.md","changelog":"changelog.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2014-07-02T11:04:22.000Z","updated_at":"2024-07-30T08:07:16.000Z","dependencies_parsed_at":"2023-01-14T07:45:07.872Z","dependency_job_id":"6b351950-c383-478e-912b-9009109abd52","html_url":"https://github.com/KCL-Planning/ROSPlan","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KCL-Planning%2FROSPlan","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KCL-Planning%2FROSPlan/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KCL-Planning%2FROSPlan/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KCL-Planning%2FROSPlan/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KCL-Planning","download_url":"https://codeload.github.com/KCL-Planning/ROSPlan/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224439694,"owners_count":17311505,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ros"],"created_at":"2024-08-02T21:01:03.420Z","updated_at":"2024-11-13T11:30:44.133Z","avatar_url":"https://github.com/KCL-Planning.png","language":"C++","funding_links":[],"categories":["Behavior and Decision"],"sub_categories":["Vector Map","SLAM"],"readme":"# ROSPlan Framework\n\n![Build status](https://github.com/KCL-Planning/ROSPlan/workflows/build/badge.svg)\n![Test status](https://github.com/KCL-Planning/ROSPlan/workflows/test/badge.svg)\n\nThe main ROSPlan website and documentation is available [here](http://kcl-planning.github.io/ROSPlan).\n\nThe ROSPlan framework provides a generic method for task planning in a ROS system. ROSPlan encapsulates both planning and dispatch. It provides with a simple interface, and already includes interfaces to common ROS libraries.\n\n## ROSPlan Demos:\n\nSeveral demos are available in the [rosplan_demos repository](https://github.com/KCL-Planning/rosplan_demos). More will be added over time.\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://github.com/KCL-Planning/rosplan_demos/blob/master/rosplan_stage_demo/stage_demo.png\" width=\"50%\"\u003e\u003cimg src=\"https://github.com/KCL-Planning/rosplan_demos/blob/master/rosplan_stage_exploration_demo/rosplan_exploration_demo.png\" width=\"50%\"\u003e\u003c/p\u003e\n\n## Installation\n\nROSPlan supports kinetic and melodic ROS distributions and is developed under Ubuntu 16.04 / 18.04, being linux Ubuntu 18.04 + melodic the recommended setup.\n\nInstall dependencies:\n```sh\nsudo apt install flex bison freeglut3-dev libbdd-dev python-catkin-tools ros-$ROS_DISTRO-tf2-bullet\n```\n\nSelect or create a [catkin workspace](http://wiki.ros.org/catkin/Tutorials/create_a_workspace):\n```sh\nmkdir -p ROSPlan/src\ncd ROSPlan/\n```\n\nGet the code:\n```sh\ncd src/\ngit clone https://github.com/KCL-Planning/rosplan\n```\n\nCompile everything:\n```sh\ncatkin build\n```\n\n## Running a demo with the turtlebot 2, using Gazebo simulator (kinetic only)\n\nThis demo has been migrated to a separate repo, please follow up this link: [rosplan_demos](https://github.com/KCL-Planning/rosplan_demos)\n\n## Using ROSPlan's docker image\nGet your docker image from the [Docker Hub](https://hub.docker.com/r/kclplanning/rosplan):\n\n```\ndocker pull kclplanning/rosplan\n```\n\nRun an interactive bash shell inside the docker, ready to run ROSPlan:\n```\ndocker run -it --rm kclplanning/rosplan bash\n```\n\n## ROSPlan KB GUI\nThere is a newly developed interface to interact with ROSPlan's Knowledge Base. It was built by Eden Jia, using `tkinter` in Python. You can find it and use it [here](https://github.com/H0PP3R/rosplan_gui).\n\n## Related repositories:\n\n- Automatic localisation and docking action interfaces with the Turtlebot 2 (Kobuki base) \nhttps://github.com/KCL-Planning/ROSPlan_interface_Turtlebot2\n\n- Integration with the Component Oriented Layered-base Architecture for Autonomy (COLA2). Developed in the Research Center of Underwater Robotics (CIRS) in the University of Girona (UdG). This architecture is used to control the Autonomous Underwater Vehicles (AUVs) developed in this center. (https://bitbucket.org/udg_cirs/cola2)\nhttps://github.com/KCL-Planning/ROSPlan_interface_COLA2\n\n- Action interfaces for piloting a quadrotor from Jindrich Vodrazka, (takeoff, land, fly_square, and fly_waypoint).\nhttps://github.com/fairf4x/ROSPlan_interface_quadrotor\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKCL-Planning%2FROSPlan","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FKCL-Planning%2FROSPlan","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FKCL-Planning%2FROSPlan/lists"}