{"id":28530492,"url":"https://github.com/wwwshwww/task_on_nav_robot_server","last_synced_at":"2026-05-03T07:34:29.702Z","repository":{"id":225539597,"uuid":"332984858","full_name":"wwwshwww/task_on_nav_robot_server","owner":"wwwshwww","description":"robo-gym environment of locomotion task using NavStack in randomized indoor simulation space","archived":false,"fork":false,"pushed_at":"2021-08-01T00:48:09.000Z","size":354,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-07T08:42:12.265Z","etag":null,"topics":["navigation-stack","openai-gym","reinforcement-learning-environments","robo-gym","robotics"],"latest_commit_sha":null,"homepage":"","language":"Python","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/wwwshwww.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}},"created_at":"2021-01-26T05:46:02.000Z","updated_at":"2021-08-01T00:48:12.000Z","dependencies_parsed_at":"2024-03-02T19:29:02.865Z","dependency_job_id":"a3afc4d1-551a-4ccb-a3d5-e2c04f37fb8d","html_url":"https://github.com/wwwshwww/task_on_nav_robot_server","commit_stats":null,"previous_names":["wwwshwww/task_on_nav_robot_server"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/wwwshwww/task_on_nav_robot_server","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wwwshwww%2Ftask_on_nav_robot_server","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wwwshwww%2Ftask_on_nav_robot_server/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wwwshwww%2Ftask_on_nav_robot_server/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wwwshwww%2Ftask_on_nav_robot_server/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/wwwshwww","download_url":"https://codeload.github.com/wwwshwww/task_on_nav_robot_server/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/wwwshwww%2Ftask_on_nav_robot_server/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32562118,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T06:36:36.687Z","status":"ssl_error","status_checked_at":"2026-05-03T06:36:09.306Z","response_time":103,"last_error":"SSL_read: 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":["navigation-stack","openai-gym","reinforcement-learning-environments","robo-gym","robotics"],"created_at":"2025-06-09T14:30:46.073Z","updated_at":"2026-05-03T07:34:29.697Z","avatar_url":"https://github.com/wwwshwww.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Task seeking target in random cube room\n\nThe robot-server-side of robo-gym framework \n\n\u003cimg src='http://drive.google.com/uc?export=view\u0026id=1X7nUh9TZ7J2qQBCnxsvelqz5fS3D2IPR' width=80% center\u003e\n\n\u003cimg src='http://drive.google.com/uc?export=view\u0026id=1S2LvSdFfj9dmrkPv8e0YZRKaWa-AIJK7' width=80%\u003e\n\n\u003cimg src='http://drive.google.com/uc?export=view\u0026id=1dGHVnu6JXPqjYnh92ZxUueYqzY1SFWKN' width=80%\u003e\n\n## Installation\n\nReference:\n\n- https://github.com/jr-robotics/robo-gym\n- https://github.com/jr-robotics/robo-gym-robot-servers\n\n### Docker\n\nThis Robot-Server side can use from docker image below.  \n`moyash/robo-gym-rs:cuberoom`\n\nUsage:\n\n```bash\ndocker run --rm --name robot-server -e DISPLAY=$DISPLAY moyash/robo-gym-rs:cuberoom bash -c \"source /robogym_ws/devel/setup.bash \u0026\u0026 start-server-manager \u0026\u0026 tail -f /dev/null\"\n```\n\n### Manually\n\n```bash\npip install --upgrade pip \u0026\u0026 pip install numpy-quaternion==2019.12.11.22.25.52 pcg_gazebo==0.7.12 roomor\ncd ~/robogym_ws/src/robo-gym-robot-servers\ngit clone https://github.com/wwwshwww/task_on_nav_robot_server.git\ncd ../../\nrosdep install --from-paths src -i -y --rosdistro melodic\ncatkin build --cmake-args -DCMAKE_BUILD_TYPE=RelWithDebugInfo\nsource devel/setup.bash\n```\n\nAnd then, remove `rospy.init_node()` at `/usr/local/lib/python2.7/dist-packages/pcg_gazebo/task_manager/gazebo_proxy.py` by using command such as below.\n\n```bash\nsed -i -e '/^.*init_node.*/d' /usr/local/lib/python2.7/dist-packages/pcg_gazebo/task_manager/gazebo_proxy.py\n```\n\n## Details\n\n### robot server state:\n\n- map size: [1, ]\n- actual data of Occupancy Grid: [*map_size***2, ]\n- trueth data of Occupancy Grid: [*map_size***2, ]\n- 2D pose of agent on the `world` frame (pos x, pos y, ori z): [3, ]\n- agent twist (linear x, angular z): [2, ]\n- flag of agent collision: [1, ]\n- flag of to generate new room when resetting env: [1, ]\n- flag of to generate new agent pose when resetting env: [1, ]\n- parameters of room generator: [8, ]\n- 2D poses of target on the `world` frame (pos x, pos y, ori z): [*n*\\*3, ]\n\nParameters of room generator is used for generating new room by `CubeRoomGenerator`.  \nDetails: https://github.com/wwwshwww/roomor\n\n### robot server action\n\n- 2D pose on the `map` frame for let agent to try to reach while step (pos x, pos y, ori z): [3, ]\n\nRobot is controlled by move_base from Navigation Stack.\n\n### Environment Side\n\nhttps://github.com/wwwshwww/task_on_nav_env\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwwwshwww%2Ftask_on_nav_robot_server","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwwwshwww%2Ftask_on_nav_robot_server","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwwwshwww%2Ftask_on_nav_robot_server/lists"}