Skip to content

This repo contains my snippet and tutorials for Lie Group and Lie Algebra, Topology and Configuration of Robot and Space ,IMU, ROS2 Gazebo Integration, State Estimation, VIO, LIO, and Deep Learning based SLAM

Notifications You must be signed in to change notification settings

behnamasadi/robotic_notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

91 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Installation and Requirement

First add vcpkg as submodule to your project:

git submodule add https://github.com/microsoft/vcpkg

Then run the following script on Windows:

.\vcpkg\bootstrap-vcpkg.bat

on the bash:

./vcpkg/bootstrap-vcpkg.sh

The bootstrap script performs prerequisite checks and downloads the vcpkg executable.

set the path:

export VCPKG_ROOT=$PWD/vcpkg
export PATH=$VCPKG_ROOT:$PATH

Setting VCPKG_ROOT tells vcpkg where your vcpkg instance is located.

Now you can run:

cmake -S . -B build   -DCMAKE_TOOLCHAIN_FILE=./vcpkg/scripts/buildsystems/vcpkg.cmake
cmake --build build --parallel

To build the rerun, just comment everything in the CMakeLists.txt and only leave this part:

include(FetchContent)
FetchContent_Declare(rerun_sdk URL https://github.com/rerun-io/rerun/releases/latest/download/rerun_cpp_sdk.zip)
FetchContent_MakeAvailable(rerun_sdk)

The reason is building arrow_cpp might take very long time. Also install the rerun server via:

Install the python packages:

pip3 install rerun-sdk==0.20.3
conda install -c conda-forge opencv
pip install graphslam
conda install conda-forge::gtsam
conda install conda-forge::matplotlib
conda install conda-forge::plotly

Also create this soft link.

ln -s /home/$USER/workspace/robotic_notes/docs/ /home/$USER/anaconda3/envs/robotic_notes/docs

Ceres Non-linear Least Squares

Lidar and IMU LIO

Radar SLAM

Add Apriltag to loop closure

Refs: 1

Lidar-Camera Calibration

About

This repo contains my snippet and tutorials for Lie Group and Lie Algebra, Topology and Configuration of Robot and Space ,IMU, ROS2 Gazebo Integration, State Estimation, VIO, LIO, and Deep Learning based SLAM

Topics

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •