| Windows | MacOS | Linux | |
|---|---|---|---|
| amd64 | ✅ | ✅ | ✅ |
| arm64 | ✅ | ✅ | ✅ |
- Windows 11 (Recommend with WSL2)
- MacOS (Apple Silicon)
- Ubuntu
If you clone this repository on Windows, please make sure the line endings are set to LF instead of CRLF.
git config --global core.autocrlf inputUse ekf_slam_dev as an example:
Set the APP_PATH and DATA_PATH to the correct path on your machine.
export APP_PATH=$SCRIPT_DIR/ekf_slam
export DATA_PATH=$SCRIPT_DIR/datasetchmod +x ekf_slam_dev.sh
./ekf_slam_dev.shRequired Extensions:
| Extension | ScreenShot |
|---|---|
| Docker | ![]() |
| Remote Development | ![]() |
| C/C++ Extension Pack | ![]() |
Right-click on the container and click Attach Visual Studio Code.
Then click File -> Open Folder on the newly popped up VSCode window and select the workspace folder /ws.
cd /ws
catkin_make
source devel/setup.bash
roslaunch ekf_slam ekf_slam.launchOpen a browser and visit http://localhost:8080/ to access the GUI desktop.
The default resolution is 1200x800. You can change it in the docker/lab/supervisord.conf file and rebuild the image.
Download the dataset from OneDrive and put it in your DATA_PATH folder.





