Repository Summary
Description | |
Checkout URI | https://github.com/ei-nav/light-map-navigation.git |
VCS Type | git |
VCS Version | main |
Last Updated | 2025-02-14 |
Dev Status | UNKNOWN |
Released | UNRELEASED |
Tags | No category tags. |
Contributing |
Help Wanted (-)
Good First Issues (-) Pull Requests to Review (-) |
Packages
Name | Version |
---|---|
building_entrance_recognition | 0.0.0 |
icp_registration | 0.0.0 |
classic_nav_bringup | 0.0.0 |
classic_navigation | 0.0.0 |
imu_complementary_filter | 2.1.3 |
ipm_image_node | 0.0.0 |
ipm_interfaces | 0.0.0 |
ipm_library | 0.0.0 |
ipm_service | 0.0.0 |
linefit_ground_segmentation | 0.0.1 |
linefit_ground_segmentation_ros | 0.0.1 |
pointcloud_to_laserscan | 2.0.1 |
custom_interfaces | 0.2.0 |
delivery_bringup | 0.0.0 |
delivery_executor | 0.0.0 |
entrance_exploration | 0.0.0 |
gazebo_simulation | 1.0.0 |
ros2_livox_simulation | 0.0.0 |
grounded_sam2 | 0.0.0 |
llm_delivery | 0.0.0 |
replanner | 0.0.0 |
task_planning | 0.0.0 |
utils_pkg | 0.0.0 |
README
OPEN: Openstreetmap-enhanced oPen-air sEmantic Navigation
OPEN is a system designed for efficient last-mile delivery using autonomous robots. It leverages OpenStreetMap (OSM) for scalable map representation, Large Language Models (LLMs) for understanding delivery instructions, and Vision-Language Models (VLMs) for localization, map updates, and house number recognition.
Installation
The current development environment is Ubuntu 22.04, ROS2 Humble, and Gazebo Classic 11.
Using Docker
This project includes a basic Dockerfile and can be used with Dev Container for simulation testing and development.
- Install Docker and NVIDIA Container Toolkit and configure them on the host machine:
# Docker installation
https://docs.docker.com/engine/install/ubuntu/
wget http://fishros.com/install -O fishros (optional)
# NVIDIA Container Toolkit installation
https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html
# nvidia-docker installation
sudo apt install nvidia-docker2
# Configure Docker container to use GPU
sudo nvidia-ctk runtime configure --runtime=docker
sudo systemctl restart docker
- Download and install the image:
# Download from Baidu Cloud
Link: https://pan.baidu.com/s/1xSDHBTYh8PTt4HNBLy7FWA?pwd=emgo
Password: emgo
# Load the image
docker load -i open.tar
- Clone the repository:
git clone https://github.com/EI-Nav/light-map-navigation.git --depth=1
git submodule init
git submodule update
cd src/classic_localization/FAST_LIO/
git submodule init
git submodule update
- Download Gazebo models and extract them to the
~/.gazebo/
directory:
# Download from Baidu Cloud Drive (Choose one of the following):
# Option 1: Complete model library (includes unused models)
Link: https://pan.baidu.com/s/1Mkn4BHXaeWyvjxCMvw-gZQ
Password: pp8a
# Option 2: Minimal model library (recommended, contains only required models)
Link: https://pan.baidu.com/s/1CojOxnFrJjSLM_jpmkK_KA
Password: 49xs
# After extraction, place files in
~/.gazebo/
-
Install the
ms-vscode-remote.remote-containers
extension in VSCode on the host machine. -
Open this project in VSCode, press
Ctrl+Shift+P
, type and selectDev Containers: Rebuild and Reopen in Container
. -
Install dependencies and compile:
# Set up your proxy
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890
# Install dependencies
./build_dependencies.sh
# Compile
./build_project.sh
Source Installation
- Clone the repository:
```sh git clone https://github.com/EI-Nav/light-map-navigation.git –depth=1 git submodule init git submodule update
cd src/classic_localization/FAST_LIO/
git submodule init
git submodule update
File truncated at 100 lines see the full file