Nghiên cứu phát triển robot xây dựng bản đồ và định vị đồng thời trên nền tảng ROS

pdf 6 trang Gia Huy 19/05/2022 1631
Bạn đang xem tài liệu "Nghiên cứu phát triển robot xây dựng bản đồ và định vị đồng thời trên nền tảng ROS", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdfnghien_cuu_phat_trien_robot_xay_dung_ban_do_va_dinh_vi_dong.pdf

Nội dung text: Nghiên cứu phát triển robot xây dựng bản đồ và định vị đồng thời trên nền tảng ROS

  1. Hội nghị Quốc gia lần thứ 23 về Điện tử, Truyền thông và Công nghệ Thông tin (REV-ECIT2020) Nghiên c˘u phát tri∫n robot xây d¸ng b£nÁ và ‡nh v‡ Áng thÌi trên n∑n t£ng ROS Phan Hoàng Anh, Bùi Duy Nam, Tr¶n H˙u QuËcông, VÙTi∏n§t, Nguyπn Th‡Thanh Vân Khoa iªn t˚Viπn thông, §i hÂc Công nghª,§i hÂc QuËc Gia Hà NÎi Email: anh.ph@vnu.edu.vn, duynam.robotics@gmail.com, dongtran.robotics@gmail.com, v.d98@gmail.com,vanntt@vnu.edu.vn Tóm t≠t—Bài báo trình bày nghiên c˘u, thi∏t k∏mÎt trong môi tr˜Ìng ngoài trÌi hay trong nhà mÎt cách robot có kh£n´ng xây d¸ng b£nÁ và ‡nh v‡ Áng thÌi thu™n lÒi, dπdàng bi không phˆthuÎc vào sËl˜Òng (SLAM) trên n∑n t£ng mã nguÁn mcıa hª i∑u hành hay v‡trí l≠p∞t các c£m bi∏n, ví dˆnh˜IPS vÓi các robot (ROS). VÓi kích th˜Óc nh‰gÂn và chi phí thßp, beacon g≠n trên t˜Ìng. robot có kh£n´ng t¸ Îng di chuy∫n, thu d˙liªu cıa môi tr˜Ìng, xây d¸ng b£nÁ và ‡nh v‡v‡trí trên b£nÁ cıa Bên c§nh ó, cùng vÓi xu h˜Óng s˚dˆng hª i∑u trong môi tr˜Ìng trong nhà có cßu trúc không xác ‡nh. hành robot - ROS (Robot Operating System) [8], [12] Hiªu qu£ho§tÎng cıa robot ˜Òc ki∫m nghiªm thông là ph¶n m∑m mã nguÁn mthì ph˜Ïng pháp SLAM ã qua các ánh giá th¸c nghiªm trong môi tr˜Ìng th¸c. ˜Òc phát tri∫n hiªu qu£. Ph˜Ïng pháp SLAM s˚dˆng T¯khóa—robot di Îng, SLAM, RTAB-Map, ROS. c£m bi∏n£nh phÍbi∏n trên n∑n t£ng ROS hiªn nay là Visual SLAM. MÎt sËph˜Ïng pháp Visual SLAM nh˜ I. GIŒI THIõU maplab, ORB-SLAM2, DVO-SLAM, Elastic Fusion, Ngày nay robot di Îng ˜Òc s˚dˆng rÎng rãi trong Các ph˜Ïng pháp này gi£ ‡nh camera không b‡c£n các ˘ng dˆng liên quan tÓi ho§tÎng t¸tr‡, không c¶n trho∞c hình £nh thu˜Ò c luôn ¶yı các tính n´ng. s¸giám sát cıa con ng˜Ìi. Ho§tÎng t¸tr‡cıa robot Viªc gi£ ‡nh này không phù hÒp vÓi th¸c t∏cıa môi di Îng trong môi tr˜Ìng ch˜a bi∏t tr˜Óc liên quan ∏n tr˜Ìng Îng vÓi nh˙ng thay Íi khó d¸ oán tr˜Óc. MÎt kh£n´ng t¸nh™n bi∏t˜Òc môi tr˜Ìng xung quanh, sËcác ph˜Ïng pháp Visual SLAM có tính n´ng m§nh xây d¸ng b£nÁ,‡nh v‡, l™p k∏ho§ch ˜Ìng i và hÏn nh˜MCPTAM, RGBDSLAMv2 hay RTAB-Map ã i∑u khi∫n chuy∫nÎng [1], [2]. kh≠c phˆc˜Òc h§n ch∏trên [9], [10], [11]. Xây d¸ng b£nÁ và‡ nh v‡ Áng thÌi hay còn gÂi là Trong các ph˜Ïng pháp Visual SLAM trên thì RTAB- SLAM (Simultaneous Localization and Mapping) [3], Map t˜ÏngË i toàn diªn khi có th∫cung cßp b£nÁ [4] là mÎt trong nh˙ng vßn∑ ang ˜Òc quan tâm d§ng l˜Ói 2D (Occupancy Grid) nh˜cách s˚dˆng c£m nghiên c˘u nhi∑u trong nh˙ng n´m g¶nây. Ph˜Ïng bi∏n thông th˜Ìng hay b£nÁ 3D (Octomap). RTAB- pháp này d˙liªu t¯các c£m bi∏n∫ tái t§o môi tr˜Ìng Map phát tri∫n trên n∑n t£ng th˜viªnÎc l™p C++, phân ho§tÎng thông qua viªc˜a thông tin môi tr˜Ìng vào phËi d˜Ói d§ng mÎt ROS package có kh£n´ng x˚l˛thÌi mÎt b£nÁ2D ho∞c 3D. Trên d˙liªu cıa b£nÁ ˜Òc gian th¸c, tËi˜u hóa chính xác viªc‡nh v‡và t§o b£n xây d¸ng, robot có th∫ ‡nh v‡ ˜Òc tr§ng thái hay t˜th∏ Á th¸c t∏. cıa mình trong b£nÁ.C£m bi∏n s˚dˆng trong SLAM Bài báo nghiên c˘u xây d¸ng mÎt robot có kh£n´ng ˜Òc phân thành hai lo§i: c£m bi∏n ngo§i vi (thu nh™n xây d¸ng b£nÁ và ‡nh v‡ Áng thÌi s˚dˆng ph˜Ïng d˙liªu t¯môi tr˜Ìng bên ngoài) và c£m bi∏n nÎi vi pháp RTAB-Map trên n∑n t£ng cıa ROS. Kích th˜Óc (xác ‡nh s¸thay Íi v‡trí, h˜Óng hay gia tËc, ). ∫ cıa robot nh‰, thi∏t b‡ ˜Òc l≠p∞t phù hÒp tËi˜u phù t´ngÎ chính xác, SLAM th˜Ìng k∏t hÒp các d˙liªu hÒp vÓi ho§tÎng cıa môi tr˜Ìng trong nhà. Robot có t¯nhi∑u c£m bi∏n thông qua các ph˜Ïng pháp xác sußt kh£n´ng di chuy∫n t¸ Îng, thu d˙liªu, xây d¸ng b£n nh˜Markov, Kalman, PF, [5], [4], [7]. Tuy nhiên viªc Á và ‡nh v‡v‡trí trên b£nÁ. K∏t qu£cıa SLAM s≥ s˚dˆng nhi∑u c£m bi∏n làm t´ng Î ph˘c t§p và chi phí ˜Òc s˚dˆng∫ l™p k∏ho§ch ˜Ìng i cho robot trong cıa hªthËng. Hiªn nay vÓi s¸phát tri∫n cıa lænh v¸c hªthËng d®n˜Ìng t¸ Îng. th‡giác máy nên các hªthËng SLAM th˜Ìng s˚dˆng Cßu trúc cıa bài báo ˜Òc trình bày trong 4 ph¶n. camera ∫thu d˙liªu£nh t¯môi tr˜Ìng ho§tÎng. Hª Ph¶n 1 là giÓi thiªu và mˆc tiêu nghiên c˘u. Ph¶n 2 thËng SLAM s˚dˆng c£m bi∏n£nh có th∫ho§tÎng trình bày chi ti∏t v∑mô hình hªthËng xây d¸ng b£n ISBN: 978-604-80-5076-4 69
  2. Hội nghị Quốc gia lần thứ 23 về Điện tử, Truyền thông và Công nghệ Thông tin (REV-ECIT2020) Á và‡ nh v‡ Áng thÌi. MÎt sËk∏t qu£th¸c nghiªm ∫ ánh giá hiªu qu£ho§tÎng cıa robot ∑ xußt˜Òc trình bày trong ph¶n 3. Ph¶n cuËi cùng là k∏t lu™n và h˜Óng phát tri∫n ti∏p theo. II. MÔ HÌNH HõTH»NG A. HªthËng ph¶n c˘ng Hình 1 th∫hiªn sÏ Á k∏t nËi các thành ph¶n hª thËng cıa robot nh¨m th¸c hiªn viªc di chuy∫n∫ xây d¸ng b£nÁvà ‡nh v‡trong môi tr˜Ìng trong nhà. Các thành ph¶n trong hªthËng ˜Òc chia thành hai khËi chính: khËi xây d¸ng b£nÁvà ‡nh v‡s˚dˆng camera Realsense D435 k∏t nËi vÓi máy tính Jetson Nano vÓi Hình 2. Thi∏t k∏3D cıa robot. ROS trên Ubuntu 18.04, khËi chuy∫nÎng là cÏcßu di chuy∫n hai bánh vi sai k∏t nËi vÓi vi i∑u khi∫n Arduino Mega2560, giao ti∏p gi˙a Arduino và Jetson Nano qua UART. NguÁniªn áp cıa hai khËi này ˜Òc cung cßp t¯khËi nguÁn 5 - 12 V. Các thành ph¶n ph¶n c˘ng ˜Òc Hình 1. SÏ Ák ∏t nËi các thành ph¶n hªthËng. Hình 3. V‡trí các thi∏t b‡trên khung robot. ∞t trên mÎt khung robot. VÓi yêu c¶u v∑trÂng l˜Òng nh‰,Î linh ho§t cao trong môi tr˜Ìng trong nhà nên liªu cho khËi chuy∫nÎng; khËi chuy∫nÎng s≥ i∑u khung robot ˜Òc thi∏t k∏b¨ng công nghªin 3D vÓi v™t khi∫n chuy∫nÎng cıa robot, Áng bÎhóa odometry liªu nh¸a, mô un hóa cao nên dπdàng l≠p∞t, i∑u t¯bánh xe và d˙liªu t¯hªthËng c£m bi∏n˜a vào chønh. Hình 2 th∫hiªn mô hình thi∏t k∏3D cıa robot. khËi xây d¸ng b£nÁ và‡ nh v‡s˚dˆng ph˜Ïng pháp Robot có kích th˜Óc 180 cm x 150 cm x 118 mm. ˜Ìng RTAB_Map; khËi tÍng hÒp d˙liªu s≥tÍng hÒp d˙liª kính bánh xe 0,065 m và kho£ng cách gi˙a hai bánh là c£m bi∏n, so sánh t˜Ïng quan và ˜Óc l˜Òng tr§ng thái 0,15 m. Hình 3 mô t£v‡trí cıa l≠p∞t các thi∏t b‡trên t˜Ïng Ëi cıa rbot trong b£nÁ; phân o§n Pointcloud khung robot. Thi∏t k∏này cho phép tËi˜u kích th˜Óc l≠p ghép các node d˙liªu quan trÂng∫ xây d¸ng thành cıa robot mà v®n£m b£o an toàn và tính hiªu qu£cıa b£nÁ hoàn chønh. Chi ti∏t cıa hai khËi chính là SLAM các thi∏t b‡. Hình £nh robot th¸c t∏ ˜Òc th∫hiªn trên và chuy∫nÎng ˜Òc miêu t£trong ph¶n d˜Óiây. Hình 4. 1) KhËi xây d¸ng b£nÁ và ‡nh v‡: KhËi xây d¸ng B. HªthËng ph¶n m∑m b£nÁvà ‡nh v‡ Áng thÌi hay còn gÂi là SLAM s˚ Hình 5 th∫hiªn sÏ Á khËi cıa hªthËng ph¶n m∑m dˆng camera Realsense D345 ∫ thu £nh chi∑u sâu qua i∑u khi∫n th¸c hiªn ch˘c n´ng SLAM. Ch˜Ïng trình th˜viªn librealsense2. Ph˜Ïng pháp RTAB_Map s≥xây ho§tÎng theo nguyên l˛vòng khép kín: thu™t toán th´m d¸ng b£nÁd ¸a trên s¸xußt hiªn cıa s¸v™t trong thÌi dò s≥ho§ch‡ nh˜Ì ng i t¸ Îng cho robot trong môi gian th¸c. Hình 6 th∫hiªn sÏ Á khËi cıa ph˜Ïng pháp tr˜Ìng ch˜a bi∏t tr˜Óc và ˜Óc l˜Òng v‡trí t˜Ïng Ëi RTAB_Map vÓi ch˘c n´ng cıa các khËi nh˜sau: cıa c£m bi∏n, tr£v∑tr§ng thái robot (x,y,✓) làm d˙ Front-end: trích xußt các ∞c tr˜ng £nh RGB và lßy • ISBN: 978-604-80-5076-4 70
  3. Hội nghị Quốc gia lần thứ 23 về Điện tử, Truyền thông và Công nghệ Thông tin (REV-ECIT2020) 2) KhËi chuy∫nÎng: KhËi chuy∫nÎng có cßu trúc hai bánh vi sai d®nÎng và mÎt bánh d®n h˜Óng. Ho§t Îng vi sai d¸a trên s¸chênh lªch v™n tËc gi˙a hai bánh xe làm cho robot chuy∫nÎng theo mÎt cung tròn có tâm n¨m trên trˆc bánh xe. Hình 7 là mô hình Îng hÂc cıa cßu trúc hai bánh vi sai trong hªtÂaÎ ∑ các. Trong ó (XG,OG,YG) là hªtÂaÎ toàn cˆc, (XR,OR,YR) là hªtÂaÎ g≠n vÓi robot. T˜th∏cıa robot bao gÁm Hình 4. Hình £nh robot th¸c t∏. Hình 7. Mô hình Îng hÂc cıa cßu trúc hai bánh vi sai. v‡trí và h˜Óng trong hªtÂaÎ toàn cˆc˜Òc bi∫u diπn Hình 5. SÏ Áh ªthËng i∑u khi∫n. thông qua bi∏n tr§ng thái (x, y, ✓). R là bán kính bánh xe và L là kho£ng cách gi ˙a hai bánh. V™n tËc tuy∏n tính u và v™n tËc góc ! liên quan tÓi chuy∫nÎng cıa chi∑u sâu t˜Ïng ˘ng cıa các∞ c tr˜ng b¨ng hình robot. Mô hình Îng hÂc bi∫u diπn s¸thay Íi tr§ng £nhÎ sâu sau ó˜Óc tính chuy∫nÎng vÓi các thái cıa robot thông qua các bi∏n v™n tËc nh˜sau: hình £nh tr˜Ócó b¨ng các ∞c tr˜ng 3D t˜Ïng x˙(t)=u(t)cos(✓(t)) ˘ng. MÈi node trong b£nÁ ˜Òc t§o ch˘a c£hình y˙(t)=u(t)sin(✓(t)) (1) £nh RGB và hình Î Î sâu vÓi t˜th∏(odometry). 8 > ˙ Back-end: các liên k∏t˜Òc chuy∫nÍi gi˙a mÈi tính u và v™n tËc góc ! ˜Òc xác ‡nh sánh hình £nh mÓi vÓi tßt c£các hình £nh tr˜Óc thông qua v™n tËc góc cıa bánh trái (!L) và bánh ph£i ó trong b£nÁ ∫ tìm mÎt vòng l∞p. Khi tìm thây (!R) theo công th˘c sau: mÎt vòng l∞p, th¸c hiªn tËi˜u hóa b£nÁ vÓi các t˜th∏ ˜Òc chønh s˚a. u(t)=R(!L + !R)/2; (2) !(t)=R(! ! )/L ( R L III. KòT QUÉTH‹C NGHIõM Hiªu qu£cıa hªthËng xây d¸ng b£nÁ và ‡nh v‡ ˜Òcánh giá thông qua ho§tÎng cıa robot trong môi tr˜Ìng trong nhà. Robot di chuy∫n vÓi v™n tËc trung bình ∫ xây d¸ng b£nÁ vÓi các thông sËnh˜sau: v™n tËc tuy∏n tính 0,129 (m/s), v™n tËc góc 0,29 (rad/s), tËc Î x˚l˛ £nh 1 Hz, t¶n sËlßy m®u d˙liªu 30 Hz. A. Xây d¸ng b£nÁ và ‡nh v‡phòng 1 Hình 6. SÏ Á cıa ph˜Ïng pháp RTAB_Map. Phòng 1 là phòng thí nghiªm trong nhà có diªn tích 50 m2, n∑n lát á. Hình 8 (a) là hình £nh th¸c t∏cıa ISBN: 978-604-80-5076-4 71
  4. Hội nghị Quốc gia lần thứ 23 về Điện tử, Truyền thông và Công nghệ Thông tin (REV-ECIT2020) B£ng II cıa phòng 1. Phòng thí nghiªm có kê các dãy bàn th¸c ÁNH GIÁ KHOÉNG CÁCH CÁC ◊ÕNG TRÊN BÉN« VÀ TH‹CTò nghiªm và có kho£ng trËng gi˙a các dãy bàn. Robot di PHÒNG 1 chuy∫n xung quanh phòng, s˚dˆng camera ∫ thu £nh khi di chuy∫n, t¯ ó tái t§o l§i b£nÁ cıa phòng. Hình Kho£ng cách Giá tr‡trên b£nÁGiá tr‡th¸c t∏Sai sË 8 (b) là k∏t qu£xây d¸ng b£nÁ 2D cıa phòng 1. B£n (m) (m) (m) (%) Á 3D thu ˜ÒcHình 8 (c) là các pointcloud hay còn AB 5,92 5,9 0,02 gÂi là ám mây i∫m. ây là t™p hÒp các i∫m trong CD 1,89 1,85 0,04 không gian 3 chi∑u. D˙liªuám mây này bi∫u th‡hình EF 2,01 2,0 0,01 £nh cıa mÎt v™t th∫d˜Ói d§ng nhi∑ui∫m trong không GH 0,91 0,94 0,03 gian và mÈii∫mó mang tÂaÎ (x, y, z).˜Ìng màu IK 2,7 2,66 0,04 xanh trong b£nÁ th∫hiªn˜Ìng robot ãi qua, vùng tr≠ng là không gian không có v™t th∫do ó robot có th∫ ho§tÎng trong vùng này, vùng màu en là nÏi robot 11 (b)). B£nÁ thu˜Ò c vÓi vùng màu tr¨ng là vùng không ho§tÎng ˜Òc do có các v™t c£n. robot có th∫ho§tÎng và vùng không ho§tÎng ˜Òc Hình 9 bi∫u diπn chi ti∏t k∏t qu£xây d¸ng b£nÁ màu en do ch˘a các Á v™t. Các vùng tr¨ng và en xác trong t¯ng khu v¸c cıa phòng. Do kích th˜Óc robot ‡nh ˜Òc trên b£nÁ giËng vÓi các không th¸c t∏cıa nh‰, nên th‡tr˜Ìng ho§tÎng cıa camera vùng t¶m phòng. K∏t qu£ ‡nh v‡các ˜Ìng trên b£nÁ phòng thßp nh˜ng thu ˜Òc£nh kho£ng cách xa. K∏t qu£cho 2˜Òc th∫hiªn trên Hình 12. B£ng III cho thßy giá tr‡ thßy robot có kh£n´ng tái t§o l§i b£nÁ mÎt cách hiªu kho£ng cách cıa các ˜Ìng o trên b£nÁ và trên th¸c qu£. t∏. Sai sËtrung bình cıa các ˜Ìng là 0.0163 (m). Giá Sau khi b£nÁ ˜Òc xây d¸ng, v‡trí cıa các i∫m tr‡sai sËnày nh‰hÏn trong tr˜Ìng hÒp phòng 1 và phù trên b£nÁ ˜Òc xác ‡nh nh˜trên Hình 10. TÂaÎ hÒp vÓi kích th˜Óc cıa robot. K∏t qu£th¸c nghiªm quá (x, y) mÎt sË i∫m (A, B, C, D, E) c¶n xác‡ nh có giá tr‡trên B£ng I. B£ng III ÁNH GIÁ KHOÉNG CÁCH CÁC ◊ÕNG TRÊN BÉN« VÀ TH‹CTò B£ng I PHÒNG 2 ¿NH V¿CÁC V¿TRÍ TRÊN BÉN« Kho£ng cách Giá tr‡trên b£nÁGiá tr‡th¸c t∏Sai sË V‡trí TÂaÎ (x, y) (m) (m) (m) (%) (m) AB 0,585 0,6 0,015 A (1,430 2,925) CD 0,195 0,2 0,005 B (2,470 0,390) EF 1,235 1,22 0,015 C (5,850 0,455) GH 0,92 0,95 0,03 D (5,655 2,860) E (5,655 5,070) trình xây d¸ng b£nÁvà ‡nh v‡cıa robot trong hai phòng trên cho thßy hiªu qu£ho§tÎng cıa hªthËng ∫ ánh giá Î chính xác cıa ph˜Ïng pháp xây d¸ng SLAM. HªthËng có kh£n´ng tái t§o l§i b£nÁ và ‡nh b£nÁ và ‡nh v‡.B£ng II ánh giá kho£ng cách các v‡ ˜Òc các v‡trí trên b£nÁ. Sai sËcıa hªthËng nh‰, ˜Ìng trên b£nÁvà các ˜Ìng th¸c t∏t§i phòng 1 vÓi phù hÒp vÓi kích th˜Óc cıa robot. các chøsËnh˜sau: các ˜Ìng ánh giá ˜Òc t§o bi các i∫m‡nh v‡trong B£ng I; giá tr‡ o˜Òc trên b£n IV. KòT LUäN Á; giá tr‡ o th¸c t∏t§i phòng; sai sËgi˙a giá tr‡ o trên b£nÁ và giá tr‡ o th¸c t∏. Sai sËtrung bình cıa MÎt robot có kích th˜Óc nh‰gÂn, chi phí thßpã˜Òc các o§n là 0,028 (m). Sai sËnày là phù hÒp vÓi kích phát tri∫n trong nghiên c˘u này. Ph˜Ïng pháp Visual th˜Óc cıa robot. SLAM trên n∑n t£ng ROS cho phép robot có th∫thu d˙liªu cıa môi tr˜Ìng, xây d¸ng b£nÁ và ‡nh v‡ví B. Xây d¸ng b£nÁ và‡ nh v‡phòng 2 trí cıa trên b£nÁ cıa môi tr˜Ìng trong nhà. Hiªu qu£ Phòng 2 có diªn tích nh‰, 10 m2, vÓi bàn, gh∏và ho§tÎng cıa robot ˜Òc ki∫m nghiªm thông qua các tı. Robot di chuy∫n quanh phòng ∫ xây d¸ng b£nÁ ánh giá th¸c nghiªm trong phòng th¸c t∏. K∏t qu£cıa cıa phòng. Hình 11 th∫hiªn k∏t qu£ ‡nh v‡cıa phòng SLAM s≥ ˜Òc s˚dˆng ∫ l™p k∏ho§ch ˜Ìng i cho 2 vÓi b£nÁ 2D (Hình 11 (a)) và b£nÁ 3D (Hình robot trong hªthËng d®n˜Ìng t¸ Îng. ISBN: 978-604-80-5076-4 72
  5. Hội nghị Quốc gia lần thứ 23 về Điện tử, Truyền thông và Công nghệ Thông tin (REV-ECIT2020) (a) Hình £nh th¸c t∏ (b) B£nÁ 2D (c) B£nÁ 3D Hình 8. Xây d¸ng b£nÁ phòng 1 (a) Hình £nh th¸c t∏1 (b) B£nÁ 3D 1 (c) Hình £nh th¸c t∏2 (d) B£nÁ 3D 2 (e) Hình £nh th¸c t∏3 (f) B£nÁ 3D 3 (g) Hình £nh th¸c t∏4 (h) B£nÁ 3D 4 Hình 9. Xây d¸ng b£nÁ mÎt sËvùng cıa phòng 1 TÀI LIõU THAM KHÉO [1] Roland Siegwart, IIlah R Noubaskh, "Introduction to Au- tonomous Mobile Robot", MIT Press, London, England, 2004 [2] Phillip McKerrow, "Introduction to Robotics", Addison-Wesley, 1991. [3] " localization-and-mapping-slam/" [4] Giorgio Grisetti, Rainer Kummerle, Cyrill Stachniss, Wolfram Burgard, “A Tutorial on Graph-Based SLAM”, IEEE Intelligent Transportation Systems Magazine, Volume: 2, Issue: 4, 2010 [5] Dieter Fox, Wolfram Burgard, and Sebastian Thrun, "Markov Localization for Mobile Robots in Dynamic Environments", Journal of Artificial Intelligence Research 11, pp 391-427, 1999 [6] D. Simon, "Optimal State Estimation: Kalman, H Infinity, and Nonlinear Approaches", Inc, ISBN 9780471708582, 2006. [7] E. A. Wan and R. v. d. Merwe, "The Unscented Kalman Filter for Nonlinear Estimation", Proceedings of Symposium 2000 on Hình 10. ‡nh v‡phòng 1 Adaptive Systems for Signal Processing, Communication and Control (AS-SPCC), Lake Louise, Alberta, Canada, 2000 [8] ROS: LÕI CÉMÃN [9] Sarganil Das, “Simultaneous Localization and Mapping (SLAM) using RTAB-Map”, 2018. Nghiên c˘u này ˜Òc tài trÒbi§i hÂc QuËc gia [10] D. Schleicher, L.Bergasa, M.Ocan, R.Barea and E.Lo pez “Real- Hà nÎi theo ∑ tài mã sËQG.17.69. time hierarchical stereo Visual SLAM in large-scale environ- ISBN: 978-604-80-5076-4 73
  6. Hội nghị Quốc gia lần thứ 23 về Điện tử, Truyền thông và Công nghệ Thông tin (REV-ECIT2020) 10.20944/preprints201907.0035.v1, 2019 (a) B£nÁ 2D (b) B£nÁ 3D Hình 11. Xây d¸ng b£nÁ phòng 2 Hình 12. ‡nh v‡phòng 2 ments”, Robotics and Autonomous Systems, vol. 58, no. 8, pp. 991–1002, 2010. [11] Nicolas Ragot, Redouane Khemmar, Adithya Pokala, Romain Rossi "Benchmark of Visual SLAM Algorithm: ORB-SLAM2 vs RTAB-Map", Eighth International Conference on Emerging Security Technologies (EST),DOI: 10.1109/EST.2019.8806213 2019 [12] Bruno M. F. da Silva, Rodrigo S. Xavier and Luiz M. G. Gonc¸alves "Mapping and Navigation for Indoor Robots under ROS: An Experimental Analysis", Doi: ISBN: 978-604-80-5076-4 74