A repository of my learning of Visual & RGB-D SLAM used for 3D mapping of indoor environments with a
Raspberry Pi 5 & an External camera
Mapping of indoor environments using RGB-D SLAM algorithm on a Raspberry Pi 5 with a Microsoft Kinect v1
as a camera module and using the RGB camera data along with its depth data to create and visualise a 3D structure of the environment.
https://github.com/opencv/opencv
https://github.com/opencv/opencv_contrib
https://github.com/ros-perception/image_common
https://github.com/ros-perception/vision_opencv
https://github.com/stevenlovegrove/Pangolin
https://github.com/egdw/ORB_SLAM3_Ubuntu20.04
https://github.com/ozandmrz/orb_slam3_ros2_mono_publisher [Forked]
https://github.com/ozandmrz/ros2_raspberry_pi_5
- ROS2 (Humble Hawksbill)
- Ubuntu (20.04 - Focal)
- Eigen3 (3.3.7)
- G2O ()
- Sophus ()
- Pangolin (4.5.0)
- OpenGL (3.1)
- OpenCV (4.12.0-dev)
- CMAKE (3.25.1)
- ORB-SLAM3
- Raspian OS (12 (bookworm))
- Mesa (23.2.1-1~bpo12+rpt3)
- Raspberry Pi 5 ()
- Raspberry Pi Fan & Heatsink
- Raspberry Pi Power Adaptor (minimum 27 Watts)
- 256 GB Mircro SD Card
- Microsoft Kinect V1
- External Web Camera
"The build commands in the file build.sh installs all the required software,
frameworks and any additional dependencies required by the user automatically"
-
Clone the project:
git clone https://github.com/eshan-sud/minor-project
-
Run these conmmands on the shell
cd ~/minor-project/ chmod +x build.sh ./build.sh
-
Additonal Instructions:
- When prompted to choose mode when downgrading GCC version to 11 ; Enter the value '0'