Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

БистСма Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈ построСния ΠΊΠ°Ρ€Ρ‚ vSLAM

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

Π’ соврСмСнных Ρ€ΠΎΠ±ΠΎΡ‚Π°Ρ…-пылСсосах ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ новСйшиС Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ ΠΏΡ€ΠΎΠΊΠ»Π°Π΄Ρ‹Π²Π°Ρ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Π²ΠΎ врСмя ΡƒΠ±ΠΎΡ€ΠΊΠΈ. Π‘ этой Ρ†Π΅Π»ΡŒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈ построСния ΠΊΠ°Ρ€Ρ‚Ρ‹, извСстный ΠΊΠ°ΠΊ SLAM (Simultaneous Localization And Mapping). Часто встрСчаСтся ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ VSLAM, Π³Π΄Π΅ символ V ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ Β«Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉΒ». Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²Ρ‹ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ Π² ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΠΎΠΌ пространствС ΠΈΠ»ΠΈ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡƒΠΆΠ΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚. ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ контролируСтся Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ пылСсоса ΠΈ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ развития ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ²

Π£ самых ΠΏΠ΅Ρ€Π²Ρ‹Ρ… Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ²-пылСсосов отсутствовала картография, Ρ€Π΅ΠΆΠΈΠΌΡ‹ двиТСния vslam, поэтому ΠΈΡ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π΅ Π±Ρ‹Π»ΠΎ бСспорядочным ΠΈ Ρ…Π°ΠΎΡ‚ΠΈΡ‡Π½Ρ‹ΠΌ. Π’ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹Ρ… модСлях ΠΊ этому Ρ€Π΅ΠΆΠΈΠΌΡƒ добавлялось Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ спирали ΠΈ вдоль стСн. Π’ дальнСйшСм, навигация нСсколько ΡƒΠ»ΡƒΡ‡ΡˆΠΈΠ»Π°ΡΡŒ ΠΈ стала способна ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΡƒΡŽ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΡƒΡ€Ρƒ ΠΏΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ явным ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ°ΠΌ. Π’ основном, использовалось количСство ΡƒΠ΄Π°Ρ€ΠΎΠ² ΠΏΡ€ΠΈ столкновСнии Ρ€ΠΎΠ±ΠΎΡ‚Π° с прСпятствиями. Если это происходило слишком часто, Π·Π½Π°Ρ‡ΠΈΡ‚ Ρƒ этого помСщСния нСбольшиС Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹.

ПозднСС ΡƒΠΌΠ½Ρ‹Π΅ пылСсосы Π±Ρ‹Π»ΠΈ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½Ρ‹ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ приспособлСниСм – маячком-ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ΠΎΡ€ΠΎΠΌ, Π·Π°ΠΊΡ€Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΌ устройство Π² ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΌ пространствС Π½Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ΅ врСмя. Π­Ρ‚ΠΈ маяки ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΠΈΡΡŒ Π² Π΄Π²Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΌΠ°Ρ… ΠΈ Π·Π°ΠΏΠΈΡ€Π°Π»ΠΈ Π°Π³Ρ€Π΅Π³Π°Ρ‚ Π² Ρ‚ΠΎΠΉ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΉ ΠΊΠΎΠΌΠ½Π°Ρ‚Π΅ Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠ΅ врСмя. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Π·ΠΎΠ½Ρ‹ ΠΈ Ρ€Π΅ΠΆΠΈΠΌ ΡƒΠ±ΠΎΡ€ΠΊΠΈ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΠ»ΠΈΡΡŒ Ρ€Π°Π²Π½ΠΎΠΌΠ΅Ρ€Π½ΠΎ, ΠΎΠ΄Π½Π°ΠΊΠΎ, ΠΎΡΡ‚Π°Π²Π°Π»Π°ΡΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° пропусков мСст, ΠΎΡΡ‚Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π½Π΅ΡƒΠ±Ρ€Π°Π½Π½Ρ‹ΠΌΠΈ.

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

Π§Π΅Ρ€Π΅Π· Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя систСма Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ устройств дополнилась ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅, пылСсос ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Π» всС доступныС ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ ΠΈ Π½Π΅ оставлял загрязнСнных мСст. ΠžΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ, ΠΎΠ½ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π» мСсто, Π³Π΄Π΅ находится Π±Π°Π·Π° для зарядки. ΠŸΠΎΡΡ‚Π΅ΠΏΠ΅Π½Π½ΠΎ ΠΌΠΎΠ΄Π΅Π»ΠΈ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ² Π΅Ρ‰Π΅ Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π»ΠΈΡΡŒ ΠΈ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Β«ΠΏΠΎΡƒΠΌΠ½Π΅Π»ΠΈΒ» с появлСниСм слэма – ΠΌΠ΅Ρ‚ΠΎΠ΄Π° SLAM.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ SLAM

ΠœΠ΅Ρ‚ΠΎΠ΄ SLAM состоит ΠΈΠ· Π΄Π²ΡƒΡ… нСзависимых процСссов, ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΡ… Π² сСбя Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ ΠΈ построСниС ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°. Π’ΠΎ врСмя Π΅Π³ΠΎ дСйствия Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ вычислСния, ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΠΌΡ‹Π΅ Π² Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎΠΌ Ρ†ΠΈΠΊΠ»Π΅. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ взаимосвязаны, уточняя ΠΈ дополняя Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°.

ΠžΡ‚Π²Π΅Ρ‡Π°Ρ Π½Π° вопрос, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam слСдуСт ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ для построСния ΠΊΠ°Ρ€Ρ‚Ρ‹ трСбуСтся сбор ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰Π΅ΠΉ ΠΎΡ‚ Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², Π΅Π΅ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ интСграция ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°. По ΠΈΡ‚ΠΎΠ³Π°ΠΌ Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, составляСтся прСдставлСниС ΠΎΠ± ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΌ пространствС.

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

Π’ Ρ‚ΠΎ ΠΆΠ΅ самоС врСмя выполняСтся локализация, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ располоТСниС пылСсоса Π½Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Π΅. Условно ΠΎΠ½Π° раздСляСтся Π½Π° Π΄Π²Π° Ρ‚ΠΈΠΏΠ° – Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΈ Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½ΡƒΡŽ. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚Π° извСстно Π·Π°Ρ€Π°Π½Π΅Π΅, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ – локализация осущСствляСтся для Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΠΎΠ³ΠΎ мСста. ПослСдний Π²Π°Ρ€ΠΈΠ°Π½Ρ‚, ΠΏΠΎΠΌΠΈΠΌΠΎ основной Π·Π°Π΄Π°Ρ‡ΠΈ, Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎΡ…ΠΈΡ‰Π΅Π½Π½Ρ‹ΠΉ пылСсос.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠ΅Ρ‚ΠΎΠ΄ SLAM Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ построСнии ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π½Π° этой ΠΊΠ°Ρ€Ρ‚Π΅. Π­Ρ‚ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ Π² комплСксС Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π²Π½Π΅ зависимости ΠΌΠ΅ΠΆΠ΄Ρƒ собой. Π’ΠΎ Π΅ΡΡ‚ΡŒ, ΠΊΠ°Ρ€Ρ‚Π° Π½ΡƒΠΆΠ½Π° для Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π° локализация трСбуСтся для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ. ΠžΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ трудности Π² этом процСссС создаСт ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ низкая Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ², ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΠΈΡ… участиС Π² вычислСниях.

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚ SLAM

ΠšΠ°Ρ€Ρ‚Ρ‹ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ строятся двумя ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ – ΠΊΠ°ΠΌΠ΅Ρ€Π°ΠΌΠΈ (рис. 1) ΠΈ Π»Π°Π·Π΅Ρ€Π½Ρ‹ΠΌ Π΄Π°Π»ΡŒΠ½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ (рис. 2). Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ навигация vslam – выполняСтся Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ повСрхностСй ΠΈ Π΄Π²Π΅Ρ€Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΅ΠΌΠΎΠ². ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² памяти устройства ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² дальнСйшСй Ρ€Π°Π±ΠΎΡ‚Π΅.

НСкоторыС ΠΌΠΎΠ΄Π΅Π»ΠΈ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠ΅ΠΉ NST, которая Π΄Π΅Π»Π°Π΅Ρ‚ сравнСниС Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… с ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹. Π­Ρ‚ΠΈ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ Π² дальнСйшСм для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, камСрная тСхнология обСспСчиваСт Π±ΠΎΠ»Π΅Π΅ качСствСнноС построСниС ΠΊΠ°Ρ€Ρ‚ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΉ, сокращаСт количСство ошибок ΠΈ Π·Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ большиС ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ для ΡƒΠ±ΠΎΡ€ΠΊΠΈ.

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ – Π»Π°Π·Π΅Ρ€Π½Ρ‹ΠΉ Π±Ρ‹Π» Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ использован амСриканской ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠ΅ΠΉ Neato. Π’ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π±Ρ‹Π» установлСн Π»Π°Π·Π΅Ρ€Π½Ρ‹ΠΉ Π΄Π°Π»ΡŒΠ½ΠΎΠΌΠ΅Ρ€, располоТСнный Π² ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ башСнкС свСрху корпуса. Основная Π·Π°Π΄Π°Ρ‡Π° Π΄Π°Π½Π½ΠΎΠ³ΠΎ устройства Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² измСрСниях расстояний ΠΎΡ‚ пылСсоса Π΄ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ², Π²ΡΡ‚Ρ€Π΅Ρ‡Π°ΡŽΡ‰ΠΈΡ…ΡΡ Π½Π° Π΅Π³ΠΎ ΠΏΡƒΡ‚ΠΈ.

ΠšΠ°Ρ€Ρ‚Ρ‹ SLAM Π² Ρ€ΠΎΠ±ΠΎΡ‚Π°Ρ…-пылСсосах

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ пылСсосы ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½Ρ‹ ΠΎΠ±Π΅ΠΈΠΌΠΈ тСхнологиями – ΠΊΠ°ΠΌΠ΅Ρ€Π½ΠΎΠΉ ΠΈ Π»Π°Π·Π΅Ρ€Π½ΠΎΠΉ. НаиболСС популярными модСлями ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅:

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

SLAM (ΠΌΠ΅Ρ‚ΠΎΠ΄)

Из Π’ΠΈΠΊΠΈΠΏΠ΅Π΄ΠΈΠΈ β€” свободной энциклопСдии

SLAM (Π°Π½Π³Π». simultaneous localization and mapping β€” одноврСмСнная локализация ΠΈ построСниС ΠΊΠ°Ρ€Ρ‚Ρ‹) β€” ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹Ρ… срСдствах для построСния ΠΊΠ°Ρ€Ρ‚Ρ‹ Π² нСизвСстном пространствС ΠΈΠ»ΠΈ для обновлСния ΠΊΠ°Ρ€Ρ‚Ρ‹ Π² Π·Π°Ρ€Π°Π½Π΅Π΅ извСстном пространствС с ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ мСстополоТСния ΠΈ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ. ΠŸΠΎΠΏΡƒΠ»ΡΡ€Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ ΠΏΡ€ΠΈΠ±Π»ΠΈΠΆΡ‘Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ β€” Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ частиц ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹ΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ Калмана. НСкоторыС Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Π² бСспилотных автомобилях, Π»Π΅Ρ‚Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°Ρ…, Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹Ρ… ΠΏΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Ρ… Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π°Ρ…, ΠΏΠ»Π°Π½Π΅Ρ‚ΠΎΡ…ΠΎΠ΄Π°Ρ…, ΠΈ Π΄Π°ΠΆΠ΅ Π²Π½ΡƒΡ‚Ρ€ΠΈ чСловСчСского Ρ‚Π΅Π»Π°.

ΠΠ°ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ связана с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ ΠΊΠ°Ρ€Ρ‚Ρ‹, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π°Π³Π΅Π½Ρ‚ΠΎΠ², Π² основном ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ Π²ΠΈΠ΄ пространства, зафиксированный Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΈΡ… построСния, ΠΈ совсСм Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Π²ΠΈΠ΄ пространства Π±ΡƒΠ΄Π΅Ρ‚ Ρ‚Π΅ΠΌ ΠΆΠ΅ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ использования ΠΊΠ°Ρ€Ρ‚. ΠŸΡ€ΠΈ этом ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ тСхничСского процСсса опрСдСлСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ мСстополоТСния с ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ построСниСм Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΊΠ°Ρ€Ρ‚Ρ‹ обусловлСна Π½ΠΈΠ·ΠΊΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ², ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² процСссС вычислСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ мСстополоТСния. ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈ построСния ΠΊΠ°Ρ€Ρ‚Ρ‹ увязываСт Π΄Π²Π° нСзависимых процСсса Π² Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… вычислСний, ΠΏΡ€ΠΈ этом Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ процСсса ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π² вычислСниях Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ процСсса.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ β€” EKF-SLAM, FastSLAM, DP-SLAM. ΠŸΡ€ΠΈ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΡ… исслСдуСмых площадях ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΠ°Π³Π΅Π½Ρ‚Π½Ρ‹Π΅ систСмы (Ρ‚Π°ΠΊΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ Π±Ρ‹Π» ΠΏΡ€ΠΈΠΌΠ΅Π½Ρ‘Π½ ΠΏΡ€ΠΈ исслСдовании ΠΊΠ°Ρ€Ρ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΈ ΠœΠ°Ρ€ΡΠ° Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ²-марсоходов ΠΈ соСдинСнии исслСдуСмых ΠΊΠ°Ρ€Ρ‚ Π² ΠΎΠ΄Π½Ρƒ).

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

SLAM, VSLAM, LDS: разбираСмся, ΠΊΠ°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ для Ρ€ΠΎΠ±ΠΎΡ‚Π°-пылСсоса Π»ΡƒΡ‡ΡˆΠ΅?

SLAM, VSLAM, LDS: разбираСмся, ΠΊΠ°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ для Ρ€ΠΎΠ±ΠΎΡ‚Π°-пылСсоса Π»ΡƒΡ‡ΡˆΠ΅?

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

PROJECT OVERVIEW

ΠŸΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅ΡΠΊΠΈ всС ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ рСсурсы, бСсчислСнноС мноТСство ΠΎΠ±Π·ΠΎΡ€ΠΎΠ² ΠΈ статСй сообщат Π²Π°ΠΌ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΈΠΏ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ – ваТнСйший Ρ„Π°ΠΊΡ‚ΠΎΡ€, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠ΅Ρ€Π²ΠΎΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎ стоит ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ своС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, приобрСтая Ρ€ΠΎΠ±ΠΎΡ‚-пылСсос. Π—Π°ΠΏΡƒΡ‚Π°Ρ‚ΡŒΡΡ Π² этой Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ просто, вСдь Ρ€Ρ‹Π½ΠΎΠΊ Π΅ΠΆΠ΅Π³ΠΎΠ΄Π½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ΡΡ, пополняясь ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½Π½Ρ‹ΠΌΠΈ дСвайсами. БпСшим Π½Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ ΠΈ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΠΌ Ρ‚Ρ€ΠΈ самых популярных Ρ‚ΠΈΠΏΠ° Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π½Π° сСгодняшний дСнь.

SLAM-навигация

НСсколько Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄ Ρ‚Π°ΠΊΠΎΠΉ Ρ‚ΠΈΠΏ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ считался Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Β«ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΌΒ», сСйчас ΠΆΠ΅ практичСски всС ΠΏΡ€Π΅ΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² пространствС с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ ΠΈΠ»ΠΈ Π»ΠΈΠ΄Π°Ρ€Π°. НСсмотря Π½Π° это, ΠΌΠΎΠ΄Π΅Π»ΠΈ, оснащСнныС SLAM-Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠ΅ΠΉ, всС Π΅Ρ‰Π΅ Π²Ρ‹ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ΡΡ ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ ΠΏΡ€ΠΎΠ΄Π°ΡŽΡ‚ΡΡ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ SLAM-навигация остаСтся популярной ΠΏΡ€ΠΈ сущСствовании Π΄Π²ΡƒΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… Π±ΠΎΠ»Π΅Π΅ ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ²?

Как Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ SLAM-навигация?

SLAM-навигация позволяСт дСвайсу ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ Π² Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΠΎΠΌ мСстС ΠΈ ΠΏΡ€ΠΎΠ΅Ρ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π½Π° ΡƒΠΆΠ΅ извСстной Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. Π’ Π½Π°Ρ‡Π°Π»Π΅ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΈΠ±ΠΎΡ€ Π·Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Ρ‚ΠΎΡ‡ΠΊΡƒ старта ΠΈ обрисовываСт Π² своСй памяти ΠΏΡ€ΠΎΠ»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΉ ΠΏΡƒΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ позволяСт Π΅ΠΌΡƒ Π½Π΅ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡ‚ΡŒΡΡ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ ΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ с поставлСнной Π·Π°Π΄Π°Ρ‡Π΅ΠΉ. БвСдСния ΠΎΠ± ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСдС Ρ€ΠΎΠ±ΠΎΡ‚-пылСсос ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ благодаря инфракрасным сСнсорам, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ установлСнным Π½Π° Π±Π°ΠΌΠΏΠ΅Ρ€Π΅ устройства. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Ρ€ΠΎΠ±ΠΎΡ‚Ρ‹-пылСсосы Π΄Π°ΡŽΡ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ помСщСния Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Π½Π° ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… Π³Π°Π΄ΠΆΠ΅Ρ‚Π°Ρ….

Π―Ρ€ΠΊΠΈΠΉ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒ: Panda Evo

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

VSLAM + ΠΊΠ°ΠΌΠ΅Ρ€Π°

Доработанная вСрсия Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы, описанной ΠΏΡƒΠ½ΠΊΡ‚ΠΎΠΌ Ρ€Π°Π½Π΅Π΅. ΠžΡΠ½Π°Ρ‰Π΅Π½ΠΈΠ΅ дСвайсов ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ позволяСт Π·Π° считанныС сСкунды Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ пространство, запоминая располоТСниС ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ΠΎΠ² ΠΏΠΎ Ρ‚Π΅Ρ€Ρ€ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΏΠΎΡ‚ΠΎΠ»ΠΎΠΊ для ориСнтирования. Π’Π°ΠΊΠΎΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ выстраиваСт Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΏΠ»Π°Π½ очистки помСщСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² мобильном ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ. ΠžΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°: ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с ΠΊΠ°Ρ€Ρ‚ΠΎΠΉ. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅Ρ‚ доступ ΠΊ Π²Ρ‹ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π½ΠΈΡŽ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… стСн ΠΈ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… мСст для локальной очистки.

Π―Ρ€ΠΊΠΈΠΉ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒ: Okami U90

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

ЛазСрная навигация Π½Π° Π±Π°Π·Π΅ Π»ΠΈΠ΄Π°Ρ€Π°

ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ самому ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌΡƒ практичСски Π²ΠΎ всСх ΠΏΡ€Π΅ΠΌΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… модСлях Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΠ²-пылСсосов. Π›ΠΈΠ΄Π°Ρ€ – конструкция Π² Π²ΠΈΠ΄Π΅ башСнки, установлСнная Π½Π° корпусС устройства ΠΈ оснащСнная высокоточным Π»Π°Π·Π΅Ρ€ΠΎΠΌ. ИмСнно ΠΎΠ½ собираСт ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· внСшнСй срСды ΠΎ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚Π°Ρ… ΠΈ расстояниях Π΄ΠΎ Π½ΠΈΡ….

Π›ΠΈΠ΄Π°Ρ€ позволяСт Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΡ‡Π½Ρ‹ΠΌ ΠΈ быстрым ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ пространство. Π’Π΄ΠΎΠ±Π°Π²ΠΎΠΊ процСсс сканирования Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ Ρ‚Π΅ΠΌΠ½ΠΎΠΌ освСщСнии, Ρ‡Ρ‚ΠΎ нСсвойствСнно для Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ Π½Π° Π±Π°Π·Π΅ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹.

Π―Ρ€ΠΊΠΈΠΉ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚Π΅Π»ΡŒ: Okami U100

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

Π§Ρ‚ΠΎ ΠΆΠ΅ Π»ΡƒΡ‡ΡˆΠ΅?

ΠžΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ вопрос отсутствуСт. ВсС Ρ‚Ρ€ΠΈ Ρ‚ΠΈΠΏΠ° Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ своими достоинствами ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ соотносятся со ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΡŽ устройства. ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, самыми ΠΏΡ€ΠΎΡ€Ρ‹Π²Π½Ρ‹ΠΌΠΈ ΠΈ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ, оснащСнныС Π»ΠΈΠ΄Π°Ρ€ΠΎΠΌ. Они способны ΡƒΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π³Π°Π±Π°Ρ€ΠΈΡ‚Π½Ρ‹Π΅ помСщСния, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΡ‡ΡŒΡŽ ΠΈ быстрСС всСх ΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ с обязанностями.

Однако ΠΈ Π±ΠΎΠ»Π΅Π΅ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚Π½Ρ‹Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ эффСктивно ΠΏΡ€ΠΈΠ±Π΅Ρ€ΡƒΡ‚ Π²Π°ΡˆΡƒ ΠΆΠΈΠ»ΠΏΠ»ΠΎΡ‰Π°Π΄ΡŒ. ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ устройства ΠΎΠΏΠΈΡ€Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° ΠΌΠ΅Ρ‚Ρ€Π°ΠΆ помСщСния, особСнности ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²ΠΊΠΈ ΠΈ доступный Π²Π°ΠΌ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚. Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΉ Ρ€Ρ‹Π½ΠΎΠΊ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΡΠΎΡ‚Π½ΡŽ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ², срСди Π½ΠΈΡ… ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ найдСтся Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ€ΠΎΠ±ΠΎΡ‚-пылСсос.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация
SLAM β€” Simultaneous Localization And Mapping β€” ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈ построСния ΠΊΠ°Ρ€Ρ‚Ρ‹ β€” ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Ρ€ΠΎΠ±ΠΎΡ‚Π°ΠΌΠΈ ΠΈ Π°Π²Ρ‚ΠΎΠ½ΠΎΠΌΠ½Ρ‹ΠΌΠΈ транспортными срСдствами для построСния ΠΊΠ°Ρ€Ρ‚Ρ‹ Π² нСизвСстном пространствС ΠΈΠ»ΠΈ для обновлСния ΠΊΠ°Ρ€Ρ‚Ρ‹ Π² Π·Π°Ρ€Π°Π½Π΅Π΅ извСстном пространствС с ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ мСстополоТСния ΠΈ ΠΏΡ€ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡƒΡ‚ΠΈ.

ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈ построСния ΠΊΠ°Ρ€Ρ‚Ρ‹ (SLAM) β€” это концСпция, которая связываСт Π΄Π²Π° нСзависимых процСсса Π² Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… вычислСний, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΎΠ΄Π½ΠΎΠ³ΠΎ процСсса ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‚ Π² вычислСниях Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ процСсса.

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚Ρ‹ β€” это ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, собранной с Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ€ΠΎΠ±ΠΎΡ‚Π°. ΠŸΡ€ΠΈ этом процСссС, Ρ€ΠΎΠ±ΠΎΡ‚ ΠΊΠ°ΠΊ Π±Ρ‹ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° вопрос: «Как выглядит ΠΌΠΈΡ€?Β»
Π“Π»Π°Π²Π½Ρ‹ΠΌΠΈ аспСктами Π² построСнии ΠΊΠ°Ρ€Ρ‚Ρ‹ ΡΠ²Π»ΡΡŽΡ‚ΡΡ прСдставлСниС Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΠ± ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π΅ΠΉ срСдС ΠΈ интСрпрСтация Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ².
Напротив, локализация β€” это ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° опрСдСлСния мСстополоТСния Ρ€ΠΎΠ±ΠΎΡ‚Π° Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅. ΠŸΡ€ΠΈ этом, Ρ€ΠΎΠ±ΠΎΡ‚ ΠΊΠ°ΠΊ Π±Ρ‹ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° вопрос Β«Π“Π΄Π΅ я?Β»
Π›ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π° Π΄Π²Π° Π²ΠΈΠ΄Π° β€” локальная ΠΈ глобальная.
Π›ΠΎΠΊΠ°Π»ΡŒΠ½Π°Ρ локализация позволяСт ΠΎΡ‚ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ мСстополоТСниС Ρ€ΠΎΠ±ΠΎΡ‚Π° Π½Π° ΠΊΠ°Ρ€Ρ‚Π΅, ΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ мСстополоТСниС извСстно, Π° глобальной локализация β€” это ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ мСстополоТСния Ρ€ΠΎΠ±ΠΎΡ‚Π° Π½Π° Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΠΎΠΌ мСстС (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΏΠΎΡ…ΠΈΡ‰Π΅Π½ΠΈΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Π°).

Π’.ΠΎ. ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ ΠΈ построСния ΠΊΠ°Ρ€Ρ‚Ρ‹ (SLAM) β€” это ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° построСния ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΈ Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π½Π° этой ΠΊΠ°Ρ€Ρ‚Π΅. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅, эти Π΄Π²Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½Ρ‹ нСзависимо Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Ρ€ΠΎΠ±ΠΎΡ‚ смоТСт ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° вопрос ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ выглядит ΠΎΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π°Ρ срСда (исходя ΠΈΠ· сСрии наблюдСний), ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π·Π½Π°Ρ‚ΡŒ, Π³Π΄Π΅ эти наблюдСния Π±Ρ‹Π»ΠΈ сдСланы. Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя, Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΎΡ†Π΅Π½ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€ΠΎΠ±ΠΎΡ‚Π° Π±Π΅Π· ΠΊΠ°Ρ€Ρ‚Ρ‹.
Π’ΠΎΡ‚ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚, Ρ‡Ρ‚ΠΎ SLAM являСтся Ρ‚ΠΈΠΏΠΈΡ‡Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ ΠΊΡƒΡ€ΠΈΡ†Ρ‹ ΠΈ яйца: ΠΊΠ°Ρ€Ρ‚Π° Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° для Π»ΠΎΠΊΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ, Π° локализация Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° для создания ΠΊΠ°Ρ€Ρ‚Ρ‹.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΡΠ»ΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ опрСдСлСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ мСстополоТСния ΠΈ построСния ΠΊΠ°Ρ€Ρ‚Ρ‹, обусловлСна Π½ΠΈΠ·ΠΊΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΈΠ±ΠΎΡ€ΠΎΠ², ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² процСссС вычислСния Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ мСстополоТСния.

GMapping β€” рСализация ΠΌΠ΅Ρ‚ΠΎΠ΄Π° SLAM Π½Π° основС Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ Π»Π°Π·Π΅Ρ€Π½ΠΎΠ³ΠΎ Π΄Π°Π»ΡŒΠ½ΠΎΠΌΠ΅Ρ€Π° ΠΈ ΠΎΠ΄ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Π° (подробности Π½Π° OpenSLAM.org).

Но вмСсто Π»Π°Π·Π΅Ρ€Π½ΠΎΠ³ΠΎ Π΄Π°Π»ΡŒΠ½ΠΎΠΌΠ΅Ρ€Π° Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Kinect.
Π­Ρ‚ΠΎ ΡƒΠΆΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π½Π° Ρ€ΠΎΠ±ΠΎΡ‚Π΅ TurtleBot β€” SLAM Map Building with TurtleBot:

Testing ROS with the gmapping package

VSLAM β€” Visual SLAM β€” Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ SLAM β€” рСализация ΠΌΠ΅Ρ‚ΠΎΠ΄Π° SLAM Π½Π° основС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΊΠΎΠΌΠΏΡŒΡ‚Π΅Ρ€Π½ΠΎΠ³ΠΎ зрСния


стСк vslam β€” ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠ° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ SLAM-Π°.
Π’ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ SLAM β€” Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΡ‡Π΅Π½ΡŒ интСрСсноС ΠΈ пСрспСктивноС, Π½ΠΎ Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ ΠΌΠ΅Ρ‚ΠΎΠ΄ основываСтся Π½Π° отслСТивании ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ (features, keypoints) Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰Π΅ΠΌ с ΠΊΠ°ΠΌΠ΅Ρ€ Ρ€ΠΎΠ±ΠΎΡ‚Π°, Ρ‚ΠΎ ΠΊΠΎΠ³Π΄Π° ΠΊΠ°ΠΌΠ΅Ρ€Π° двиТСтся быстро (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ ΠΏΠΎΠ²ΠΎΡ€ΠΎΡ‚Π°Ρ… Ρ€ΠΎΠ±ΠΎΡ‚Π°), Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ Ρ€Π°Π·ΠΌΡ‹Ρ‚ΠΈΠ΅ изобраТСния ΠΈ возмоТности для отслСТивания ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ Ρ‚Π΅Ρ€ΡΡŽΡ‚ΡΡ ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ пСрСстаёт Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ.

rgbdslam β€” ΠΏΠ°ΠΊΠ΅Ρ‚, для рСгистрации ΠΎΠ±Π»Π°ΠΊΠ° Ρ‚ΠΎΡ‡Π΅ΠΊ с RGBD Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ², Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Kinect ΠΈΠ»ΠΈ стСрСо-ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹.

Nikolas Engelhard and Felix Endres and JΓΌrgen Hess and JΓΌrgen Sturm and Wolfram Burgard, Β«Real-time 3D visual SLAM with a hand-held RGB-D cameraΒ», 2011. (PDF)

hector_mapping β€” SLAM для ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌ Π±Π΅Π· ΠΎΠ΄ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ β€” Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° основС Π΄Π°Π½Π½Ρ‹Ρ… ΠΎΡ‚ LIDAR-ΠΎΠ². Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ обновлСния соврСмСнных систСм Π»Π°Π·Π΅Ρ€Π½ΠΎΠ³ΠΎ сканирования, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Hokuyo UTM-30LX ΠΈ обСспСчиваСт Π΄Π°Π½Π½Ρ‹Π΅ ΠΎΡ†Π΅Π½ΠΊΠΈ 2D-полоТСния со ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ сканирования Π΄Π°Ρ‚Ρ‡ΠΈΠΊΠΎΠ² (40Π“Ρ† для UTM-30LX).

karto β€” SLAM Π½Π° основС ΠΎΠ΄ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π»Π°Π·Π΅Ρ€Π½ΠΎΠ³ΠΎ Π΄Π°Π»ΡŒΠ½ΠΎΠΌΠ΅Ρ€Π°.

находятся Π² процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ:
ScaViSLAM β€” Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊ для Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ SLAM-Π°

H. Strasdat, A.J. Davison, J.M.M. Montiel, and K. Konolige, Double Window Optimisation for Constant Time Visual SLAM Accepted for the IEEE International Conference on Computer Vision (ICCV), 2011. (PDF)

mrpt_slam β€” ΠΎΠ±ΠΎΠ»ΠΎΡ‡ΠΊΠ° для использования ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² SLAM ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ MRPT (Mobile Robot Programming Toolkit)

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ΠžΠ±Π·ΠΎΡ€ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² SLAM для ΠΊΠ°ΠΌΠ΅Ρ€ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ Π² ROS

Π”ΠΎΠ±Ρ€Ρ‹ΠΉ дСнь ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ! Π’ послСднСй ΡΡ‚Π°Ρ‚ΡŒΠ΅ я ΡƒΠΆΠ΅ писал ΠΎΠ± Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ rtabmap SLAM Π² контСкстС ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΎΠ΄ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ я расскаТу ΠΎΠ± этом Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ SLAM Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡŽ ΠΎΠ±Π·ΠΎΡ€ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ извСстного Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° SLAM, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠ³ΠΎ для ΠΊΠ°ΠΌΠ΅Ρ€ Π³Π»ΡƒΠ±ΠΈΠ½Ρ‹ β€” RGBDSLAM. Кого заинтСрСсовало, ΠΏΡ€ΠΎΡˆΡƒ ΠΏΠΎΠ΄ ΠΊΠ°Ρ‚.

rtabmap

О ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ страницС.

ΠŸΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ установки rtabmap я ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ описывал Π² ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅. НапримСр, Π½Π° систСмС Ubuntu 14.04 установка Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

Однако, Π½Π° Raspberry Pi 3 с установлСнным ROS Kinetic этот способ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π±ΠΈΠ»Π΄ rtabmap ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ Π² Ρ€Π΅Π»ΠΈΠ·Π΅ Kinetic для ARM ΠΈΠ·-Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с libpcl-dev (ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ здСсь). ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ скомпилируСм Π΅Π³ΠΎ ΠΈΠ· исходников слСдуя инструкции Π½Π° страницС rtabmap:

Если Π½Π° Raspberry Pi Π½Π΅ доступСн swap, Ρ‚ΠΎ Π²ΠΎ врСмя компиляции ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΡ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΉ памяти:

НуТно Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ swap ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΏΠΎ инструкции ΠΎΡ‚ΡΡŽΠ΄Π° ΠΈ Π·Π°Π½ΠΎΠ²ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ.
ΠšΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡ Π΄ΠΎΠ»ΠΆΠ½Π° Π·Π°Π½ΡΡ‚ΡŒ ΠΎΠΊΠΎΠ»ΠΎ часа. ПослС этого Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠΌ установку:

Установим rtabmap_ros ΠΏΠ°ΠΊΠ΅Ρ‚ Π² нашСм Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ catkin:

ΠŸΡ€ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ catkin_make Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ появлСниС ошибки ΠΈΠ·-Π·Π° отсутствия Ρ„Π°ΠΉΠ»Π° image_transportConfig.cmake. Π’ Ρ‚Π°ΠΊΠΎΠΌ случаС Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚ image_transport Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ catkin_ws:

Для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π»ΠΎ ошибки с Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ динамичСских Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ ΠΏΡ€ΠΈ запускС ΡƒΠ·Π»ΠΎΠ² rtabmap_ros, рСкомСндуСтся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку Π²

ИспользованиС rtabmap для построСния ΠΊΠ°Ρ€Ρ‚Ρ‹

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ Π½ΠΎΠ²ΡƒΡŽ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ…: File β†’ New database:

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

Для ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Kinect ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ OpenNI-PCL:

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

Запустим ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ построСния ΠΊΠ°Ρ€Ρ‚Ρ‹, Π½Π°ΠΆΠ°Π² Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«StartΒ»:

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

rtabmap Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с rviz:

ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ ΠΎΠΊΠ½ΠΎ rviz:

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

Π”ΠΎΠ±Π°Π²ΠΈΠΌ дисплСй Odometry ΠΈ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Ρ‚ΠΎΠΏΠΈΠΊ β€œ/rtabmap/odom”. ПослС Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ пСрСмСщСния ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Π² пространствС ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ Π² rviz ΠΏΠΎΠ΄ΠΎΠ±Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ:

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΡ€ΠΎΠΉΠ΄Π΅ΠΌ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ с ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ, ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ:

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

Если ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Π΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΏΠΎΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, Π³Π»Π°Π΄ΠΊΠΎ пСрСмСщая ΠΊΠ°ΠΌΠ΅Ρ€Ρƒ Π±Π΅Π· Ρ€Π΅Π·ΠΊΠΈΡ… Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ, Ρ‚ΠΎ ΠΌΡ‹ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ довольно Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ:

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ дисплСй Map Ρ‚ΠΈΠΏΠ° OccupancyGrid ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‚ΠΎΠΏΠΈΠΊ β€œ/rtabmap/proj_map” для Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ плоской ΠΊΠ°Ρ€Ρ‚Ρ‹ (ΠΊΠ°ΠΊ Ссли Π±Ρ‹ ΠΌΡ‹ использовали gmapping):

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

ΠŸΡ€ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΎΠΊΠ½Π° rviz Π±Π°Π·Π° Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΠΊΠ°Ρ€Ρ‚Π° автоматичСски ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π½Π° дискС (ΠΏΡƒΡ‚ΡŒ выводится Π² строкС Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅).

ИспользованиС rtabmap на Raspberry Pi 3 с ASUS Xtion Pro Live

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ OpenNI2 для ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Xtion Pro Live:

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

ЗапускаСм ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρƒ построСния ΠΊΠ°Ρ€Ρ‚Ρ‹ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Start:

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

Бпустя Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя Π² процСссС пСрСмСщСния с ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ:

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

На Raspberry Pi процСсс rtabmap Ρƒ мСня оказался довольно рСсурсоСмкий (использовал 250 β€” 300 % CPU). Иногда ΠΎΠΊΠ½ΠΎ Ρ‚Π΅ΠΌΠ½Π΅Π»ΠΎ, ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· rtabmap ΡƒΠΏΠ°Π» с ошибкой Segmentation fault.

ΠŸΡ€ΠΈ использовании настроСк ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ rtabmap Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Raspberry Pi ΠΊΡ€Π°ΠΉΠ½Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ, Ρ„Ρ€Π΅ΠΉΠΌΡ€Π΅ΠΉΡ‚ ΠΎΡ‡Π΅Π½ΡŒ Π½ΠΈΠ·ΠΊΠΈΠΉ. Для эффСктивной Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π²Ρ…ΠΎΠ΄Π½ΡƒΡŽ частоту ΠΊΠ°Π΄Ρ€ΠΎΠ². Для этого Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ мСню ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Window β†’ Preferences β†’ General settings (GUI) ΠΈ Π½Π°ΠΆΠΈΠ²Π°Π΅ΠΌ ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Load settings. Β». УстанавливаСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ 30 Hz для Β«input rateΒ»:

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

О настройкС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² rtabmap ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ здСсь.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π° построСния ΠΊΠ°Ρ€Ρ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ быстрСС:

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

ΠšΠ°Ρ€Ρ‚Π° ΠΏΠΎΡ‡Ρ‚ΠΈ Π³ΠΎΡ‚ΠΎΠ²Π°:

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

Наша Π·Π°Π΄Π°Ρ‡Π° здСсь ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡƒΡΠΏΠ΅ΡˆΠ½ΡƒΡŽ Π΄Π΅Ρ‚Π΅ΠΊΡ†ΠΈΡŽ Ρ†ΠΈΠΊΠ»ΠΎΠ² (loop closure detection). Π’ случаС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Π΄Π΅Ρ‚Π΅ΠΊΡ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»ΠΎΠ² ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚ подсвСчиваСтся Π·Π΅Π»Π΅Π½Ρ‹ΠΌ Ρ„ΠΎΠ½ΠΎΠΌ.

Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄Π΅Ρ‚Π΅ΠΊΡ†ΠΈΠΈ Ρ†ΠΈΠΊΠ»Π° Π² ΠΏΠ°Π½Π΅Π»ΠΈ Β«3D loop closureΒ». Для этого Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ мСню Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ: Window β†’ Show view β†’ 3D Loop closure. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΊΠ½ΠΎΠΏΠΊΠΈ с Ρ†ΠΈΡ„Ρ€Π°ΠΌΠΈ ΠΎΡ‚ 1 Π΄ΠΎ 5 ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ прСдставлСния ΠΎΠ±Π»Π°ΠΊΠΎΠ² Ρ‚ΠΎΡ‡Π΅ΠΊ (ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Ρ†Π²Π΅Ρ‚Π°, Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ Π³Ρ€Π°Π΄ΠΈΠ΅Π½Ρ‚ ΠΏΠΎ осям (axis oriented colors) ΠΈΠ»ΠΈ RGB):

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ½ΠΎΠΏΠΊΡƒ Pause для приостановки ΠΈ ΠΊΠ½ΠΎΠΏΠΊΡƒ Stop для Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ процСсса. ΠœΡ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅ΠΌ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ наш прогрСсс Π² Π±Π°Π·Π΅ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΡ€ΠΈ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰Π΅Π΅ ΠΎΠΊΠ½ΠΎ с ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ измСнСния. Π’ дальнСйшСм ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΎΠ·ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ процСсс, запустив ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΈ Π²Ρ‹Π±Ρ€Π°Π² ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΡƒΡŽ Π±Π°Π·Ρƒ Π΄Π°Π½Π½Ρ‹Ρ….

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

Нам ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ°Ρ‚ Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ для Π±Π°Π·Ρ‹ Π΄Π°Π½Π½Ρ‹Ρ….

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

Π£ мСня ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»Π°ΡΡŒ такая ΠΊΠ°Ρ€Ρ‚Π° (я снимал Ρ‡Π°ΡΡ‚ΡŒ помСщСния):

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

Π’ настройках rtabmap (Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ мСню Window β†’ Preferences) ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ вычислСния ΠΎΠ΄ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ (ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΌΡ‹ΠΉ дСскриптор Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ²). Для этого Π² настройках Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ: RTAB-Map Settings β†’ Memory β†’ Vocabulary ΠΎΠΊΠΎΠ»ΠΎ ΠΏΡƒΠ½ΠΊΡ‚Π° Feature selection ΠΈ Π²Ρ‹Π±Π΅Ρ€Π΅ΠΌ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка Visual word type:

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

Π’ ΠΌΠΎΠΈΡ… экспСримСнтах одомСтрия с Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ словарСм GFTT+BRIEF Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅ всСго, BRISK ΠΏΠΎΠΊΠ°Π·Π°Π»Π° Ρ…ΡƒΠ΄ΡˆΠΈΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ (Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π΄Π΅Ρ‚Π΅ΠΊΡ†ΠΈΡŽ Ρ†ΠΈΠΊΠ»Π° совсСм). ΠŸΡ€ΠΈ использовании GFTT+BRIEF, дСтСкция Ρ†ΠΈΠΊΠ»Π° Π±Ρ‹Π»Π° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π° сразу послС ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡ€ΠΎΡ‚Π° с ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ Π²ΠΎΠΊΡ€ΡƒΠ³ ΠΊΠΎΠΌΠ½Π°Ρ‚Ρ‹. Алгоритм ORB ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΈ Π΄Π°Π΅Ρ‚ Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

rtabmap ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ довольно ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€ ΠΊΠ°ΠΌΠ΅Ρ€ (RGB-D ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Intel RealSense, ASUS Xtion, Kinect v1 ΠΈ v2, Π° Ρ‚Π°ΠΊΠΆΠ΅ стСрСо ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Bumblebee2 ΠΈ ZED camera) ΠΈ нСсколько Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… сцСнариСв построСния ΠΊΠ°Ρ€Ρ‚Ρ‹ с использованиСм Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹, Π»ΠΈΠ΄Π°Ρ€Π° ΠΈ сСнсора IMU (Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ здСсь).

RGBDSLAM

Установка RGBDSLAMv2

О RGBDSLAM ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ страницС ROS ΠΈ Π½Π° страницС github.

УстанавливаСм RGBDSLAM ΠΈΠ· исходников:

УстанавливаСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ libg2o:

Π³Π΄Π΅ ros_version β€” вСрсия ROS (hydro, indigo ΠΈΠ»ΠΈ kinetic).
ΠšΠΎΠΌΠΏΠΈΠ»ΠΈΡ€ΡƒΠ΅ΠΌ RGBDSLAM Π² Ρ€Π°Π±ΠΎΡ‡Π΅ΠΌ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ catkin:

МнС Π½Π΅ ΡƒΠ΄Π°Π»ΠΎΡΡŒ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ RGBDSLAM Π½Π° Raspberry Pi ΠΈΠ·-Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ с Qt, поэтому здСсь я Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° ROS Indigo с ΠΊΠ°ΠΌΠ΅Ρ€ΠΎΠΉ Microsoft Kinect.

ИспользованиС RGBDSLAMv2

RGBDSLAMv2 ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ двумя способами. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ launch Ρ„Π°ΠΉΠ»Π°:

Π›ΠΈΠ±ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ openni_launch ΠΈ ΡƒΠ·Π΅Π» RGBDSLAMv2:

ΠœΡ‹ ΡƒΠ²ΠΈΠ΄ΠΈΠΌ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ экран:

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚Ρ‹ начнСтся сразу послС запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. RGBDSLAM довольно рСсурсоСмкий, Ρƒ мСня ΠΊΠΎΠΌΠ°Π½Π΄Π° top ΠΏΠΎΠΊΠ°Π·Π°Π»Π° 155% Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ процСссора для процСсса rgbdslam.

Когда построСниС ΠΊΠ°Ρ€Ρ‚Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ ΠΏΠΎΡ‚ΠΎΠΊΠ° с ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹, сняв Π³Π°Π»ΠΎΡ‡ΠΊΡƒ Processing Π² мСню Processing:

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚Ρ‹ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΎ:

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρƒ. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ прогрСсс Π² ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π΅ построСния ΠΊΠ°Ρ€Ρ‚Ρ‹, Π²Ρ‹Π±Ρ€Π°Π² Reset Π² мСню Processing:

Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Ρ„ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π‘ΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. ΠšΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° ΠΏΡ€ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация. Π€ΠΎΡ‚ΠΎ Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ slam навигация

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΡŽ ΠΏΠΎ использованию RGBDSLAM ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ страницС.

Как ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ экспСримСнты, Π΄Π°Π½Π½Ρ‹Π΅ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹ SLAM Π²ΠΏΠΎΠ»Π½Π΅ ΠΏΡ€ΠΈΠ³ΠΎΠ΄Π½Ρ‹ для использования Π² робототСхничСских ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ… Π½Π° основС ROS ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ RGBD ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Microsoft Kinect ΠΈ Π΄Π°ΡŽΡ‚ Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ Π½Π΅ΠΏΠ»ΠΎΡ…ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ мСстности. К соТалСнию, Π½Π΅ всС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ Π½Π° ARM ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ… (ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, Π½Π° Raspberry Pi). ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²ΠΎΠΌ инструмСнта rtabmap являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π³ΠΈΠ±ΠΊΠΎΠΉ настройки Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΏΠΎ своСму ТСланию.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ рассмотрСли Π΄Π²Π° Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ извСстных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° SLAM для RGBD ΠΊΠ°ΠΌΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ Π² ROS. Π–Π΅Π»Π°ΡŽΡ‰ΠΈΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Π»ΠΈΠΆΠ΅ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ сцСнариями использования Π΄Π°Π½Π½Ρ‹Ρ… Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ² Π½Π° ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… страницах (ΠΊ соТалСнию, Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° английском языкС) ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΡ… Π² своих ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°Ρ…. Π–Π΅Π»Π°ΡŽ всСм ΡƒΠ΄Π°Ρ‡ΠΈ Π² экспСримСнтах ΠΈ Π±ΡƒΠ΄Ρƒ Ρ€Π°Π΄ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° Π»ΡŽΠ±Ρ‹Π΅ ваши вопросы Π² коммСнтариях. Π”ΠΎ Π½ΠΎΠ²Ρ‹Ρ… встрСч!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *