{"id":29539980,"url":"https://github.com/xinyuwuu/episodic_rrt","last_synced_at":"2026-05-16T13:03:52.473Z","repository":{"id":303936023,"uuid":"1017177588","full_name":"XinyuWuu/Episodic_RRT","owner":"XinyuWuu","description":null,"archived":false,"fork":false,"pushed_at":"2026-01-30T03:56:56.000Z","size":2570,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-01-30T19:29:54.196Z","etag":null,"topics":["deep-reinforcement-learning","path-planning","robotics","rrt"],"latest_commit_sha":null,"homepage":"https://xinyuwuu.github.io/Episodic_RRT/","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/XinyuWuu.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-07-10T06:30:44.000Z","updated_at":"2026-01-30T03:56:59.000Z","dependencies_parsed_at":"2025-07-10T16:10:35.988Z","dependency_job_id":"f71e1ffd-509f-4787-ae32-24e1722dadaa","html_url":"https://github.com/XinyuWuu/Episodic_RRT","commit_stats":null,"previous_names":["xinyuwuu/episodic_rrt"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/XinyuWuu/Episodic_RRT","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XinyuWuu%2FEpisodic_RRT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XinyuWuu%2FEpisodic_RRT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XinyuWuu%2FEpisodic_RRT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XinyuWuu%2FEpisodic_RRT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/XinyuWuu","download_url":"https://codeload.github.com/XinyuWuu/Episodic_RRT/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/XinyuWuu%2FEpisodic_RRT/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33103971,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-16T04:41:52.686Z","status":"ssl_error","status_checked_at":"2026-05-16T04:41:52.009Z","response_time":115,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["deep-reinforcement-learning","path-planning","robotics","rrt"],"created_at":"2025-07-17T07:38:01.015Z","updated_at":"2026-05-16T13:03:52.468Z","avatar_url":"https://github.com/XinyuWuu.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Episodic RRT\nThis repository contains the official C++ implementation and demo for the Episodic RRT planner.\n\nwebsite: https://xinyuwuu.github.io/Episodic_RRT/\n\npaper: https://arxiv.org/abs/2507.06605\n\ncode: https://github.com/XinyuWuu/Episodic_RRT (temporarily not available)\n\ndocker: https://hub.docker.com/r/xinyu0000/episodic_rrt (temporarily not available)\n\n## Getting Started\nYou can run the demo using either Docker (recommended for a quick start) or by building the project from the source.\n\n### Option 1: Run with Docker (Recommended)\n\n1. Pull the Docker Image\n\n```bash\ndocker pull xinyu0000/episodic_rrt\n```\n\n2. Run the Container\n\n```bash\ndocker run --rm -it --network host xinyu0000/episodic_rrt:latest \"/bin/bash\"\n```\n\n\u003e Note: The --network host flag is crucial. It allows the planner running inside the container to communicate with the [Rerun](https://rerun.io/) visualization client running on your local machine.\n\n### Option 2: Build from Source\n\nIf you prefer to build the project manually, you must first set up the appropriate environment. Our development and testing were performed on Ubuntu 22.04.\n\n\n1. Clone the Repository:\n\u003e```bash\n\u003egit clone https://github.com/XinyuWuu/Episodic_RRT.git\n\u003ecd Episodic_RRT\n\u003e```\n\n2. Install Dependencies:\nFor all required dependencies and environment setup, please refer to the provided `Dockerfile`. It contains the complete list of packages (including [OpenVINO](https://docs.openvino.ai/2025/get-started/install-openvino.html)) and system configurations needed to build the project.\n\n\n3. Build the Project:\nThe general build process uses CMake to configure and build the project from the cppenv directory into the build directory. For the exact commands, flags, and build targets, please see the `Dockerfile`.\n\n\n### Running the Demo\n\nAfter setting up the environment, follow these steps to run the planner and see the visualization.\n\n1. Launch the Rerun Viewer:\nFirst, open a new terminal and start the Rerun viewer. This will listen for data from the planner. If you don't have it installed, run:\n\n\u003e ⚠️ Note on Rerun Version: To ensure compatibility, please check the rerun-cpp version specified in `cppenv/CMakeLists.txt`. Your Python rerun-sdk version must match. You can install a specific version using pip install rerun-sdk==\\\u003cversion\\\u003e.\n\n\u003e```bash\n\u003epip install rerun-sdk\n\u003ererun\n\u003e```\n\n2. Run the Planner:\nIn your original terminal (inside the Docker container or your project directory), run the compiled test executable from the project's root directory:\n\n\u003e ```bash\n\u003e ./test\n\u003e ```\n\n3. View the Visualization:\nThe planner will now attempt to connect to the Rerun viewer at `rerun+http://127.0.0.1:9876/proxy`. You should see the final path appear live in the Rerun window!\n\n\n## Configuration\nYou can modify algorithm parameters or the Rerun viewer's IP address by editing `cppenv/test.cpp`. If you make changes, remember to re-compile the project.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxinyuwuu%2Fepisodic_rrt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxinyuwuu%2Fepisodic_rrt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxinyuwuu%2Fepisodic_rrt/lists"}