uni_slam
is a universal multi-agent visual SLAM system that provides real-time position and orientation data to any machine.
By sending camera images to the service, machines can receive accurate localization information. The system continuously updates and optimizes its SLAM data based on these images.
This service aims to enable all machines around the world to easily obtain accurate position information.
- Docker
- Docker Compose
Ensure you have both Docker and Docker Compose installed on your system.
To run the uni_slam
application:
-
Clone this repository:
git clone https://github.com/your-username/uni_slam.git cd uni_slam
-
Build and run the Docker containers:
docker compose up -d --build
This will build the Docker images and start the necessary containers in detached mode.
To run the unit tests for uni_slam
, you can use Docker as well:
-
Build the Docker image and start the container:
docker compose up -d --build
-
Execute the project build script:
docker compose exec app ./make.sh
-
Run the unit tests:
docker compose exec app ./run_ctest.sh
-
Once you have finished testing, stop the Docker container:
docker compose down
See progress for the current progress of the project.