Welcome to the project repository! This guide will help you get started with cloning the package, setting up Docker, understanding what's included in this workspace, and locating the README for the particle filter.
To clone this package, use the following command:
git clone --recurse-submodules <Repository-URL>
Replace <Repository-URL>
with the actual URL of the repository. This command ensures that you also clone any submodules associated with the repository.
There are two main ways to set up Docker for this project: using Visual Studio Code Remote - Containers extension or using Docker commands directly.
- Ensure you have Docker installed and running on your system.
- Install Visual Studio Code and the Remote - Containers extension.
- Open the project folder in VS Code.
- Use the command palette (Ctrl+Shift+P or Cmd+Shift+P on macOS) and select "Remote-Containers: Reopen in Container". This will build and start the Docker container based on the configuration found in the project.
If you prefer using Docker commands directly, follow these steps:
- Build the Docker image:
docker build -t project-image .
- Run the Docker container:
docker run -d --name project-container project-image
Replace project-image
with a name for your Docker image and project-container
with a name for your Docker container.
This workspace includes:
- Source code for the main project.
- A Dockerfile for setting up the development environment.
- Submodules for any dependencies or related projects.
- Documentation and guides, including this README.
For detailed information about the particle filter implementation, please refer to the README located at:
/src/particle_filter/README.md
This document provides an overview of the particle filter, including its setup, configuration, and usage instructions.
Efficient Monte Carlo Localization for Mobile Robots: Implementation and Evaluation