کالبدشکافی SLAM: چگونه رباتها و هدستهای واقعیت ترکیبی نقشهبرداری و مکانیابی را همزمان انجام میدهند؟
الگوریتمهای SLAM به دستگاهها اجازه میدهند تا بدون نیاز به جیپیاس، محیط اطراف خود را درک کنند. اما پشت وعدههای بازاریابی «رایانش فضایی»، یک نبرد ریاضیاتی پیچیده برای غلبه بر خطاهای انباشتهشده در جریان است.
به قلم کاوه کردی
این خبر را به اشتراک بگذارید
بهطور خلاصه
- الگوریتم SLAM به دستگاهها اجازه میدهد همزمان نقشه محیط را رسم کرده و موقعیت خود را در آن پیدا کنند.
- هدستهای واقعیت ترکیبی با ترکیب دادههای دوربین و حسگرهای حرکتی (VI-SLAM) این محاسبات را در کسری از ثانیه انجام میدهند.
- بزرگترین چالش این فناوری پدیده «رانش» است که باعث انباشت خطاهای محاسباتی در طول زمان میشود.
یک هدست واقعیت ترکیبی مدرن، در هر ثانیه بین ۶۰ تا ۱۲۰ فریم تصویر را از چندین دوربین پردازش میکند تا موقعیت دقیق خود را در فضا در کمتر از ۲۰ میلیثانیه محاسبه کند. برای درک بهتر این مقیاس، در مدت زمانی که شما یک بار پلک میزنید (حدود ۳۰۰ میلیثانیه)، این دستگاهها بین ۱۵ تا ۳۰ بار نقشه اتاق را بهروزرسانی کرده و جایگاه شما را در آن از نو تخمین زدهاند.
این حجم از محاسبات بیوقفه، پایه و اساس فناوری است که شرکتهای فناوری آن را با نامهای پر زرق و برقی چون «رایانش فضایی» میفروشند، اما در دنیای مهندسی رباتیک با یک نام مخفف و قدیمیتر شناخته میشود: SLAM.[4]
واژه SLAM مخفف «مکانیابی و نقشهبرداری همزمان» (Simultaneous Localization and Mapping) است. این الگوریتم پاسخی به یک معمای کلاسیک «مرغ و تخممرغ» در علوم کامپیوتر است: برای اینکه یک ربات یا هدست بداند کجاست، به یک نقشه نیاز دارد؛ اما برای کشف و رسم آن نقشه، ابتدا باید بداند که دقیقاً در چه نقطهای ایستاده است.
تیم مهندسی Trossen Robotics در گزارش سپتامبر ۲۰۲۶ خود این چالش را چنین توصیف میکند: «در هسته خود، SLAM مخفف مکانیابی و نقشهبرداری همزمان است. به آن به عنوان فرآیندی فکر کنید که یک ربات برای کاوش در یک فضای جدید و رسم نقشه آن استفاده میکند، در حالی که همزمان موقعیت خود را روی همان نقشه ردیابی میکند.»[2]
از دهه ۱۹۸۰ میلادی، محققان در تلاش بودهاند تا این دو کار را به صورت همزمان انجام دهند. در سال ۲۰۰۵، خودروی خودران استنلی (Stanley) با استفاده از همین الگوریتمها برنده چالش بزرگ دارپا (DARPA) شد. اما رساندن این فناوری از صندوق عقب یک خودروی بزرگ به داخل یک عینک سبکوزن، نیازمند جهشهای سختافزاری عظیمی بود که در دو دهه گذشته رخ داد.[1]
امروزه، هدستها و پهپادهای مصرفی عمدتاً از روشی به نام Visual SLAM (یا V-SLAM) استفاده میکنند. در این روش، دوربینهای دستگاه به دنبال «نقاط ویژگی» (Feature Points) در محیط میگردند؛ چیزهایی مانند لبههای تیز یک میز، گوشه قاب عکس یا بافت یک فرش. با حرکت کاربر، دستگاه بررسی میکند که این نقاط چگونه در میدان دید دوربین جابهجا میشوند.
اگر لبه میز به سمت چپ تصویر حرکت کند، الگوریتم نتیجه میگیرد که شما به سمت راست حرکت کردهاید. با معرفی دوربینهای عمقسنج (RGB-D) در حدود سال ۲۰۱۰، دستگاهها توانستند علاوه بر تصویر، فاصله فیزیکی این نقاط را نیز با دقت میلیمتری ثبت کنند.[3][4]
با این حال، اتکا به دوربینها به تنهایی کافی نیست. دوربینها در تاریکی یا در برابر دیوارهای سفید و بدون بافت کور میشوند. به همین دلیل، سیستمهای امروزی از نوعی SLAM به نام VI-SLAM (مکانیابی و نقشهبرداری همزمان بصری-اینرسی) بهره میبرند.
در این معماری، دادههای دوربین با اطلاعات حسگرهای حرکتی (IMU) ترکیب میشود. حسگر IMU میتواند شتاب و چرخش را در فواصل زمانی بسیار کوتاه (با فرکانسهای بالای ۲۰۰ هرتز) اندازهگیری کند و در کسری از ثانیه که دوربین در حال ثبت فریم بعدی است، جای خالی اطلاعات را پر کند.[3]
شرکتهای سازنده هدستها در ویدیوهای تبلیغاتی خود، دنیایی بینقص را به تصویر میکشند که در آن پنجرههای مجازی برای همیشه در جای خود میخکوب شدهاند. اما واقعیت مهندسی بسیار شکنندهتر است. بزرگترین دشمن SLAM پدیدهای به نام «رانش» (Drift) است. از آنجا که هر تخمین موقعیت بر اساس تخمین قبلی انجام میشود، خطاهای میکروسکوپی به تدریج روی هم انباشته میشوند. اگر شما در یک اتاق بزرگ قدم بزنید و به نقطه شروع بازگردید، ممکن است سیستم فکر کند شما ۱۰ سانتیمتر دورتر از جای واقعی خود هستید.[4]
شرکتهای سازنده هدستها در ویدیوهای تبلیغاتی خود، دنیایی بینقص را به تصویر میکشند که در آن پنجرههای مجازی برای همیشه در جای خود میخکوب شدهاند.
کاربرد این فناوری بسیار فراتر از عینکهای واقعیت مجازی است. پهپادهای بازرسی که وظیفه بررسی زیرساختهای حیاتی مانند پلها یا خطوط انتقال برق را بر عهده دارند، نمیتوانند به سیگنالهای جیپیاس (GPS) تکیه کنند. جیپیاس در محیطهای سرپوشیده، تونلها یا درههای شهری به شدت ضعیف میشود و خطای آن میتواند به چندین متر برسد.
در این محیطهای اصطلاحاً «محروم از جیپیاس» (GPS-denied)، الگوریتمهای SLAM با استفاده از دوربینها و رادارهای لیزری (LiDAR)، به پهپاد اجازه میدهند تا در لحظه یک نقشه سهبعدی از محیط بسازد و بدون برخورد با موانع، مسیر خود را پیدا کند.[2]
یکی از تکنیکهای حیاتی برای جلوگیری از فروپاشی این نقشهها، مکانیزمی به نام «بستن حلقه» (Loop Closure) است. وقتی یک ربات یا کاربر هدست پس از طی کردن یک مسیر طولانی به نقطهای میرسد که قبلاً آن را دیده است، الگوریتم SLAM این شباهت را تشخیص میدهد.
در این لحظه، سیستم متوجه میشود که خطای انباشتهشده باعث کج شدن نقشه شده است و با استفاده از یک فرآیند ریاضی به نام «بهینهسازی گراف» (Graph Optimization)، تمام مسیر طی شده را به عقب برمیگردد و مختصات را اصلاح میکند تا نقشه دوباره یکپارچه شود.[1][3]
با وجود تمام این پیشرفتها، الگوریتمهای SLAM هنوز در محیطهای پویا گیج میشوند. اگر در اتاقی باشید که افراد زیادی در آن در حال حرکت هستند، سیستم نقاط ویژگی متحرک را با نقاط ثابت اشتباه میگیرد و ممکن است نقشه دچار اختلال شود.
نسل بعدی این فناوری به سمت استفاده از شبکههای عصبی عمیق حرکت میکند تا سیستم بتواند اشیاء را درک کند و تفاوت بین یک انسان متحرک و یک دیوار ثابت را بفهمد. تا زمانی که این درک معنایی به طور کامل در سختافزارهای کممصرف پیادهسازی نشود، رویای یک نقشه فضایی بینقص و بدون خطا، همچنان یک هدف در حال توسعه باقی خواهد ماند.[4]
اصطلاحات کلیدی
- Visual SLAM (V-SLAM)
- نوعی از الگوریتم SLAM که صرفاً با استفاده از دادههای تصویری دوربینها، محیط را نقشهبرداری و موقعیتیابی میکند.
- رانش (Drift)
- انباشت تدریجی خطاهای محاسباتی در طول زمان که باعث میشود موقعیت تخمینی دستگاه از موقعیت واقعی آن فاصله بگیرد.
- بستن حلقه (Loop Closure)
- الگوریتمی که وقتی دستگاه به مکان قبلاً دیدهشده بازمیگردد، شباهت را تشخیص داده و خطاهای انباشتهشده در نقشه را اصلاح میکند.
- نقاط ویژگی (Feature Points)
- نقاط متمایز در یک تصویر (مانند گوشهها یا لبههای بافتدار) که الگوریتمهای بینایی ماشین میتوانند آنها را در فریمهای متوالی ردیابی کنند.
- محیطهای محروم از جیپیاس (GPS-denied)
- مکانهایی مانند تونلها، معادن یا داخل ساختمانها که سیگنالهای ماهوارهای جیپیاس در آنها در دسترس نیستند.
پرسشهای متداول
SLAM مخفف چیست و چه معنایی دارد؟
این واژه مخفف Simultaneous Localization and Mapping (مکانیابی و نقشهبرداری همزمان) است و به فرآیندی گفته میشود که در آن یک دستگاه همزمان نقشه محیط ناشناخته را میکشد و موقعیت خود را در آن پیدا میکند.
چرا هدستهای واقعیت مجازی به SLAM نیاز دارند؟
برای اینکه هدست بتواند حرکت سر شما را در دنیای واقعی به حرکت در دنیای مجازی ترجمه کند و اشیاء مجازی را در جای ثابتی از اتاق نگه دارد، باید دائماً موقعیت خود را نسبت به محیط اطراف محاسبه کند.
تفاوت Visual SLAM با LiDAR SLAM چیست؟
نسخه بصری (Visual) از دوربینها برای تشخیص الگوهای نوری و لبهها استفاده میکند که ارزانتر است اما در تاریکی کار نمیکند. نسخه LiDAR از پرتوهای لیزر برای ساخت نقشه سهبعدی بسیار دقیق استفاده میکند که گرانتر اما در تاریکی کاملاً کارآمد است.
پدیده رانش (Drift) در نقشهبرداری چیست؟
رانش به انباشت تدریجی خطاهای محاسباتی گفته میشود. وقتی دستگاه برای مدت طولانی حرکت میکند، این خطاهای میلیمتری روی هم جمع شده و باعث میشوند دستگاه فکر کند در نقطهای متفاوت از جایگاه واقعیاش قرار دارد.
بررسی عمیق دیدگاهها
دیدگاه مهندسان رباتیک صنعتی
تأکید بر دقت مطلق و استفاده از حسگرهای لیزری (LiDAR) به جای دوربین.
در دنیای رباتیک صنعتی و پهپادهای بازرسی، خطای چند سانتیمتری میتواند به معنای برخورد یک بازوی رباتیک با تجهیزات گرانقیمت یا سقوط یک پهپاد باشد. به همین دلیل، مهندسان این حوزه معتقدند که Visual SLAM (مبتنی بر دوربین) برای کاربردهای ایمنیمحور بیش از حد شکننده است. آنها به شدت به LiDAR SLAM متکی هستند که با پرتاب پرتوهای لیزر، یک نقشه سهبعدی قطعی و مستقل از نور محیط میسازد. از دیدگاه آنها، تا زمانی که دوربینها نتوانند در تاریکی مطلق یا در برابر دیوارهای بدون بافت کار کنند، لیزر پادشاه بلامنازع نقشهبرداری صنعتی باقی خواهد ماند.
دیدگاه توسعهدهندگان واقعیت ترکیبی
اولویت دادن به مصرف انرژی، وزن کم و تأخیر بسیار پایین برای جلوگیری از سرگیجه کاربر.
برای سازندگان هدستهایی مانند اپل و متا، قرار دادن یک رادار لیزری سنگین و پرمصرف روی سر کاربر غیرممکن است. توسعهدهندگان این حوزه بر روی بهینهسازی شدید الگوریتمهای VI-SLAM (ترکیب دوربین و حسگر حرکتی) تمرکز دارند. هدف آنها رسیدن به نقشهای بینقص از کل خانه نیست، بلکه حفظ توهم پایداری اشیاء مجازی در میدان دید فعلی کاربر است. آنها استدلال میکنند که با استفاده از پردازندههای اختصاصی و همگامسازی دقیق حسگرها، میتوان خطای رانش را به قدری کاهش داد که مغز انسان متوجه آن نشود، حتی اگر نقشه کلی اتاق از نظر ریاضیاتی دارای چند سانتیمتر خطا باشد.
دیدگاه پژوهشگران بینایی ماشین
گذر از هندسه خالص و حرکت به سمت درک معنایی محیط با کمک هوش مصنوعی.
پژوهشگران آکادمیک و محققان هوش مصنوعی معتقدند که نسل فعلی SLAM به بنبست هندسی رسیده است. الگوریتمهای کلاسیک فقط نقاط و خطوط را میبینند و نمیدانند که آن نقطه متعلق به یک صندلی ثابت است یا یک انسان در حال راه رفتن. این گروه در حال توسعه Semantic SLAM (مکانیابی و نقشهبرداری معنایی) هستند؛ رویکردی که در آن شبکههای عصبی عمیق به سیستم میآموزند که اشیاء را بشناسد. از دیدگاه آنها، آینده متعلق به سیستمهایی است که نه تنها میدانند «کجا» هستند، بلکه میفهمند «چه چیزی» در اطرافشان قرار دارد و میتوانند اشیاء متحرک را از محاسبات نقشه خود حذف کنند.
- مهندسان رباتیک صنعتی
- معتقدند که برای کاربردهای حساس و ایمنیمحور، اتکا به دوربینها کافی نیست و باید از حسگرهای گرانقیمت LiDAR استفاده کرد.
- توسعهدهندگان واقعیت ترکیبی
- تمرکز خود را بر روی کاهش مصرف انرژی و ترکیب دادههای دوربین و IMU (حسگر حرکتی) برای دستیابی به تأخیر زیر ۲۰ میلیثانیه قرار دادهاند.
- پژوهشگران بینایی ماشین
- آینده SLAM را در گرو استفاده از هوش مصنوعی و شبکههای عصبی میدانند تا سیستمها بتوانند اشیاء متحرک را از محیط ثابت تشخیص دهند.
دیدگاههایی که این گزارش پوشش نداده
- تولیدکنندگان سختافزار حسگرهای ارزانقیمت
- کاربران نهایی هدستهای واقعیت مجازی
منابع
[1]Wikipediaپژوهشگران بینایی ماشینSimultaneous localization and mapping
مطالعه در Wikipedia →
[2]Flyabilityمهندسان رباتیک صنعتیWhat Is SLAM (Simultaneous Localization and Mapping)?
مطالعه در Flyability →
[3]MathWorksپژوهشگران بینایی ماشینSLAM (Simultaneous Localization and Mapping)
مطالعه در MathWorks →
[4]تیم سردبیری کوهستانتوسعهدهندگان واقعیت ترکیبیتحلیل تیم سردبیری کوهستان
مطالعه در تیم سردبیری کوهستان →
بیشتر در فناوری
مشاهده همه →امنیت سایبری
الزامی شدن احراز هویت تصویری سطح ۲ برای کاربران حقیقی در ایرنیک
3 منبع
اینترنت ماهوارهای
هشدار معاون وزیر ارتباطات درباره بیاثر شدن فیلترینگ و رجیستری با فناوری ارتباط مستقیم ماهواره به موبایل استارلینک
2 منبع
پروتکلهای امنیتی
کالبدشکافی احراز هویت دو مرحلهای (TOTP): چگونه رمزهای عبور ۶ رقمی هر ۳۰ ثانیه تغییر میکنند؟
3 منبع
زیرساخت ابری
کالبدشکافی خنکسازی مراکز داده: سرورهای ابری چگونه در برابر ذوب شدن مقاومت میکنند؟
5 منبع
نظرات
هر زاویه. هر روز.
اخبار فناوری با پوشش کامل منابع و تحلیل دیدگاهها، هر روز و رایگان.





