{"id":14566102,"url":"https://github.com/suchetanrs/traversability_mapping","last_synced_at":"2025-09-04T08:33:11.811Z","repository":{"id":233146500,"uuid":"786155978","full_name":"suchetanrs/traversability_mapping","owner":"suchetanrs","description":"This repository contains the packages responsible for performing global traversability mapping which can be very easily integrated with any SLAM system.","archived":false,"fork":false,"pushed_at":"2024-11-25T06:38:12.000Z","size":50785,"stargazers_count":68,"open_issues_count":0,"forks_count":5,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-11-25T07:29:52.489Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","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/suchetanrs.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}},"created_at":"2024-04-13T15:35:17.000Z","updated_at":"2024-11-25T06:38:16.000Z","dependencies_parsed_at":"2024-11-25T07:35:30.975Z","dependency_job_id":null,"html_url":"https://github.com/suchetanrs/traversability_mapping","commit_stats":null,"previous_names":["suchetanrs/traversability_mapping"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suchetanrs%2Ftraversability_mapping","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suchetanrs%2Ftraversability_mapping/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suchetanrs%2Ftraversability_mapping/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/suchetanrs%2Ftraversability_mapping/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/suchetanrs","download_url":"https://codeload.github.com/suchetanrs/traversability_mapping/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231949213,"owners_count":18450456,"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":[],"created_at":"2024-09-07T04:01:16.344Z","updated_at":"2025-09-04T08:33:11.780Z","avatar_url":"https://github.com/suchetanrs.png","language":"C++","readme":"# A Global Traversability Mapping Library easily integratable with any SLAM System.\n\nThis repository contains the packages responsible for performing realtime global and local traversability mapping and can be very easily integrated with any SLAM system.\n\n| ![Image 1](images/traversability_map.gif) | ![Image 2](images/gazebo.gif) |\n|-------------------------|-------------------------|\n| Traversability Map generated with the 3D PointCloud and ORB-SLAM 3 | Gazebo world of the map|\n\n## Build status\n![Humble Build](https://github.com/suchetanrs/traversability_mapping/actions/workflows/build-humble-image.yml/badge.svg)\n![Jazzy Build](https://github.com/suchetanrs/traversability_mapping/actions/workflows/build-jazzy-image.yml/badge.svg)\n\n## Running the library independent of SLAM and with Ground truth poses.\n\nSetup the Gazebo simulation from this repository [Gazebo sim humble](https://github.com/suchetanrs/gz-sim-environment/tree/humble) or [Gazebo sim jazzy](https://github.com/suchetanrs/gz-sim-environment/tree/jazzy)\n\n### Building with colcon (recommended)\n\nOnce you are inside the gz-sim-environment docker, run the following:\n\n```cd other_ws/src```\n\n```git clone https://github.com/suchetanrs/traversability_mapping```\n\n```cd .. \u0026\u0026 rosdep update \u0026\u0026 rosdep install --from-paths src --ignore-src -r -y --skip-keys sophus```\n\n```colcon build --symlink-install```\n\n```source install/setup.bash```\n\n## Launching the mapping\n\n### Method 1: Launch the shell file if you are using the [Gazebo sim humble](https://github.com/suchetanrs/gz-sim-environment/tree/humble) or [Gazebo sim jazzy](https://github.com/suchetanrs/gz-sim-environment/tree/jazzy) repository\n\n```cd ~/other_ws/src/traversability_mapping/```\n\n```sudo chmod +x launch_example.sh \u0026\u0026 ./launch_example.sh```\n\n### Method 2: Launch manually\n\nTo launch the global traversability mapping, run ```ros2 launch traversability_mapping_ros global_gt_traversability_mapping.launch.py```\n\nTo launch the local traversability mapping, run\n```ros2 launch traversability_mapping_ros local_traversability_mapping.launch.py```\n\nYou can now visualize the gridmap and the occupancy map via RViz. To launch rviz run \n```ros2 launch traversability_mapping_ros rviz.launch.py```\n\n## Running the library with ORB-SLAM3 and a Gazebo simulation.\n\nSetup the Gazebo simulation from this repository [Gazebo sim humble](https://github.com/suchetanrs/gz-sim-environment/tree/humble)\n\n**Important note: Before setting up the below repository. Make sure you checkout on the ```traversability_integration``` branch. This will setup the ORB-SLAM3 wrapper along with the traversability mapping integrations during the image build.**\n\nSetup the ORB-SLAM3 Wrapper and the traversability system from this repository [ORB-SLAM3](https://github.com/suchetanrs/ORB-SLAM3-ROS2-Docker/tree/traversability_integration)\n\n## Other information:\n\nTo integrate this library with your own SLAM system via CPP, follow this [Wiki](https://github.com/suchetanrs/traversability_mapping/wiki/Integrating-with-your-own-SLAM-System.)\n\nThis work was done at the PNX Lab at ISAE-SUPAERO, Toulouse, France.\n","funding_links":[],"categories":["WhyTraversability"],"sub_categories":["Australia"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuchetanrs%2Ftraversability_mapping","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuchetanrs%2Ftraversability_mapping","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuchetanrs%2Ftraversability_mapping/lists"}