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 input
Use 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/dataset
chmod +x ekf_slam_dev.sh
./ekf_slam_dev.sh
Required 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.launch
Open 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.