Кіріспе

Қозғалыс сенсорларынан алынған деректерді уақыт өте қалыптасуына қатысты орын өзгерісін бағалауға қолдану. Одометрия – қозғалыс сенсорларынан алынған деректерді уақыт өте қалыптасуына қатысты орын өзгерісін бағалау үшін пайдалану. Ол робототехникада кейбір аяқты немесе дөңгелекті роботтардың бастапқы орнына қатысты өз орнын анықтау үшін қолданылады. Бұл әдіс жылдамдық өлшемдерін уақыт бойынша интеграциялау арқылы орынды бағалауға байланысты қателерге осал. Одометрияны тиімді пайдалану үшін көп жағдайда жылдам және дәл деректерді жинау, құралдарды калибрлеу және өңдеу қажет. "Одометрия" сөзі грек тіліндегі "одос" ("жол") және "метрон" ("өлшем") сөздерінен құралған.

Мысал

Мысалы, роботтың дөңгелектерінде немесе аяқтарының буындарында ротациялық энкодерлер болсын. Ол біраз уақыт бойы алға жылжып, содан кейін қанша қашықтыққа жүргенін білгісі келеді. Ол дөңгелектердің қанша айналғанын өлшей алады, егер дөңгелектерінің ұзындығын білсе, қашықтықты есептей алады. Пойыз жүргізу операциялары да жиі түрде одометрияны қолданады. Әдетте, пойыз теміржолдағы тұрақты сенсорлар арқылы абсолюттік орнын анықтайды, ал одометрия пойыз сенсорлар арасында қозғалған кездегі салыстырмалы орнын есептеу үшін пайдаланылады.

Нарықталған мысал

Егер қарапайым роботтың екі доңғалағы болса, олардың екеуі де алға немесе артқа жылға алады және олар бір-біріне параллель орналасқан, сондай-ақ роботтың центрінен бірдей қашықтықта болса, делік. Сонымен қатар, әрбір моторда роторлық энкодер бар деп есептейік, сондықтан кез келген доңғалақтың еден бойымен бір "бірлікке" алға немесе артқа жылғанын анықтауға болады. Бұл бірлік – доңғалақтың шеңберінің энкодердің ажыратымдылығына қатынасы. Егер сол доңғалақ бір бірлікке алға жылса, ал оң доңғалақ қозғалмаса, онда оң доңғалақ тіреу нүктесі болып табылады, ал сол доңғалақ сағат тілі бойынша шеңбер доғасын жасайды. Қашықтық бірлігі әдетте өте кішкентай болғандықтан, бұл доғаны түзу сызық деп шамалап алуға болады. Осылайша, сол доңғалақтың бастапқы орны, сол доңғалақтың соңғы орны және оң доңғалақтың орны үшбұрышты құрайды, оны А деп атайық. Сондай-ақ, центрдің бастапқы орны, центрдің соңғы орны және оң доңғалақтың орны үшбұрышты құрайды, оны B деп атайық. Роботтың центрі екі доңғалақтан бірдей қашықтықта болғандықтан және олар оң доңғалақтағы бұрышты бөлісетін болғандықтан, А және В үшбұрыштары ұқсас үшбұрыштар болып табылады. Бұл жағдайда, робот центрінің орнының өзгеру шамасы бірлікке тең жартысы. Бұл өзгерудің бұрышын синус заңы арқылы анықтауға болады.