![]() |
autox-semmap repositoryrobotics navigation exploration object-detection semantic-mapping object-segmentation autonomous-navigation |
![]() |
autox-semmap repositoryrobotics navigation exploration object-detection semantic-mapping object-segmentation autonomous-navigation |
![]() |
autox-semmap repositoryrobotics navigation exploration object-detection semantic-mapping object-segmentation autonomous-navigation |
![]() |
autox-semmap repositoryrobotics navigation exploration object-detection semantic-mapping object-segmentation autonomous-navigation |
![]() |
autox-semmap repositoryrobotics navigation exploration object-detection semantic-mapping object-segmentation autonomous-navigation aws_robomaker_small_house_world explore_lite multirobot_map_merge fetch_gazebo fetch_gazebo_demo fetch_simulation fetchit_challenge fetch_calibration fetch_depth_layer fetch_description fetch_ikfast_plugin fetch_maps fetch_moveit_config fetch_navigation fetch_ros fetch_teleop |
Repository Summary
Description | Autonomous Exploration, Construction and Update of Semantic Map in real-time |
Checkout URI | https://github.com/irvlutd/autox-semmap.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-05-29 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | robotics navigation exploration object-detection semantic-mapping object-segmentation autonomous-navigation |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
aws_robomaker_small_house_world | 1.0.0 |
explore_lite | 2.1.4 |
multirobot_map_merge | 2.1.4 |
fetch_gazebo | 0.9.2 |
fetch_gazebo_demo | 0.9.2 |
fetch_simulation | 0.9.2 |
fetchit_challenge | 0.9.2 |
fetch_calibration | 0.9.1 |
fetch_depth_layer | 0.9.1 |
fetch_description | 0.9.1 |
fetch_ikfast_plugin | 0.9.1 |
fetch_maps | 0.9.1 |
fetch_moveit_config | 0.9.1 |
fetch_navigation | 0.9.1 |
fetch_ros | 0.9.1 |
fetch_teleop | 0.9.1 |
README
Autonomous Exploration and Semantic Updating of Large-Scale Indoor Environments with Mobile Robots
Sai Haneesh Allu, Itay Kadosh, Tyler Summers, Yu Xiang
<div align=”center””>
arXiv ** | ** Project WebPage ** | ** Video |
</div>
Citation
Please cite this work if it helps in your research
@inproceedings{allu2024semanticmapping,
title={Autonomous Exploration and Semantic Updating of Large-Scale Indoor Environments with Mobile Robots},
author={Allu, Sai Haneesh and Kadosh, Itay and Summers, Tyler and Xiang, Yu},
journal={arXiv preprint arXiv:2409.15493},
year={2024}
}
For any questions regarding this work, contact Sai Haneesh Allu. For any issues regarding this code, please raise an issue.
Index
- Installation
- Initialization
- Mapping and Exploration
- Environment Traversal planning
- Semantic Map Construction and Update
- Running on a real robot system
- Real World Demo
Installation
The following subsections provides detailed installation guidelines related to workspace setup, dependencies and other requirements to test this work effectively. Additionally, a docker has been provided with instructions. Credits to Iminolee .
A. Install ROS and Gazebo
This code is tested on ros noetic version. Detailed installation instructions are found here.To install ROS Noetic, execute the following commands in your terminal:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
sudo apt install -y curl
curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
sudo apt update
sudo apt install -y ros-noetic-desktop-full
echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc
source ~/.bashrc
For compatibility with ROS Noetic, Gazebo 11 is recommended. Detailed installation instructions are found here.
sudo sh -c 'echo "deb http://packages.osrfoundation.org/gazebo/ubuntu-stable `lsb_release -cs` main" > /etc/apt/sources.list.d/gazebo-stable.list'
wget https://packages.osrfoundation.org/gazebo.key -O - | sudo apt-key add -
sudo apt-get update
sudo apt-get install -y gazebo11
B. Create Conda Environment
We strongly recommend using a virtual environment for this work, preferably Anaconda or Miniconda. Create a new environment as follows:
conda create -n sem-map python==3.9
conda activate sem-map
C. Clone the repository
```
File truncated at 100 lines see the full file
CONTRIBUTING
![]() |
autox-semmap repositoryrobotics navigation exploration object-detection semantic-mapping object-segmentation autonomous-navigation |
![]() |
autox-semmap repositoryrobotics navigation exploration object-detection semantic-mapping object-segmentation autonomous-navigation |
![]() |
autox-semmap repositoryrobotics navigation exploration object-detection semantic-mapping object-segmentation autonomous-navigation |
![]() |
autox-semmap repositoryrobotics navigation exploration object-detection semantic-mapping object-segmentation autonomous-navigation |