روباتهای متحرک از اصل مبدل اولتراسونیک برای مسافت استفاده میکنند که فرستنده یک موج اولتراسونیک را در یک جهت ارسال میکند و در همان زمان زمان پرتاب را برای حساب کردن روی زمان انجام میدهد. مبدل اندازه گیری فاصله اولتراسونیک در هوا در مسیر برخورد با موانع یا اشیاء برای بازگشت فوری، هنگامی که گیرنده موج منعکس شده را دریافت می کند، بلافاصله شمارش را متوقف می کند. در این زمان، تایمر زمانی را که موج اولتراسونیک از ربات به سمت مانع حرکت می کند، می شمارد، به طوری که مبدل اولتراسونیک با دقت بالا برای فاصله ای که فرستنده ربات با مانع روبرو می شود قابل محاسبه است.
نرم افزار از
سیستم فاصله مبدل اولتراسونیک دوربرد عمدتاً با پردازش دیجیتال سیگنال های جمع آوری شده سر و کار دارد. پس از وارد شدن داده های سیگنال به رایانه، فیلتر دیجیتال برای فیلتر کردن تداخل و نویز فرکانس بالا استفاده می شود و سیگنال به آرامی پردازش می شود. برنامه تشخیص اکو با تجزیه و تحلیل داده ها، نقطه اوج شکل موج دامنه زمانی پژواک اولتراسونیک و نقطه مرجع زمان شروع موج فرستنده را تعیین می کند. برنامه محاسبه داده ها را محاسبه می کند
زمان عبور فاصله یاب اولتراسونیک با توجه به نقطه اوج و زمان نقطه مرجع، و سپس فاصله اندازه گیری شده را با توجه به فاصله زمانی محاسبه می کند. کامپیوتر عمدتاً با سه بخش سروکار دارد که عبارتند از فیلتر دیجیتال، تشخیص اکو و محاسبه نتیجه.