DPoom is an indoor robot self-driving around the DGIST dormitory lobby. For its autonomous driving, such modules are essentially required.
-
SLAM : Firstly, it must use SLAM to scan around the indoor terrain for creating a map. During self-driving, it is used for localization.
-
curiosity engine : It extracts walkable area within the SLAM created map. Then, select a destination that arouses DPoom's interest.
-
path planning : It plans a efficient and safe path to the destination using SLAM created map.
-
DAP : DPoom could drive along the provided path using DAP, which listening encoder and IMU (from OpenCR).
autodrive.py integrates all required modules when autonomous driving. The gif below was recorded when we test the robot to autonomous driving in DGIST domitory lobby.