Мазмұны:

Объектілерді бақылау - камераға орнатуды басқару: 4 қадам
Объектілерді бақылау - камераға орнатуды басқару: 4 қадам

Бейне: Объектілерді бақылау - камераға орнатуды басқару: 4 қадам

Бейне: Объектілерді бақылау - камераға орнатуды басқару: 4 қадам
Бейне: Өлді деп жерлемек болған еді. Бірақ Алланың қалауымен тірілген Бала 2024, Шілде
Anonim
Image
Image

Барлығына сәлем, Бұл нұсқаулықта мен сізге объектілерді бақылау жобасының жетістіктерін көрсетемін, мұнда сіз алдыңғы нұсқаулықты таба аласыз: https://www.instructables.com/id/Object-Tracking/және мұнда сіз YouTube-тің барлық ойнату тізімдерін таба аласыз. бейнелер мен кодты түсіндіру:

Сонымен, біз ақырында бағдарламалық қамтамасыз ету мен кодтау әлемінен шынайы әлемге ауыса аламыз, камераны аспаға қойып, тіректі объектіге қарай жылжытамыз, қалай болатынын көрейік!

1 -қадам: камераны орнату:

Камера бекіткіші
Камера бекіткіші

Бұл біз қолданатын камералық қондырғы. Ол веб -камерамен толық үйлесімді емес және камераны тірекке қалай бекіту керек - бұл өте қарапайым: D

Бірақ бұл қазірдің өзінде болады және болашақта мен адаптердің қандай да бір түрін 3d басып шығарамын немесе оны нөлден толығымен құрастыратын шығармын.

Көрсетілгендей, бекітудің бұл түрін көбінесе «табақша және еңкейту қондырғысы» деп атайды, өйткені оларда табаны (көлденең жазықтықта айналдыру) және еңкейтуді (y осінің айналасында немесе «жоғары қарай» айналдыру) басқару үшін 2 қозғалтқышы бар. сурет.

2-қадам: Arduino және RC-Servo Motors:

Arduino және RC-Servo Motors
Arduino және RC-Servo Motors

Бекітуді басқару үшін біз 2 RC-Servo Motors және Arduino Uno қолданамыз.

Суретте сіз қажетті қосылымдарды көре аласыз:

Көлбеу серво: жер - нан тақтасы

VCC - VCC тақтасы

сигнал - пин D6

Пан -серво: жер - нан тақтасы

VCC - VCC тақтасы

сигнал - пин D5

3 -қадам: Matlab коды:

Matlab коды
Matlab коды

Arduino Matlab -тің arduino құралдар тақтасының көмегімен толығымен Matlab көмегімен басқарылатын болады.

Бұл бөлімде сіз кодты таба аласыз:

blueCircleFollow2.m - бұл «негізгі» функция, K_proportional1.m - бұл басқа сценарийден шақырылатын көмекші сценарий, ол негізінен пропорционалды контроллерден тұрады.

Қолданылатын басқару әдісі суретте көрсетілген: объект шеңберінің болуын қалайтын анықтамалық позиция экранның ортасында, пропорционалды контроллер сурет орталығы - шеңбер ретінде анықталған қатені алу үшін серво басқару сигналына әсер етеді. орталығы, 0 -ге дейін.

4 -қадам: қойылымдар:

Мұнда сіз алгоритм мен контроллердің қалай орындалғанын көрсететін екі бейнені таба аласыз.

Біріншісінде, ұзағырақ, бейнеде код, құрылымы мен басқару стратегиясы тереңірек түсіндіріледі, екінші бейне - бұл объектіні бақылайтын жүйенің бейнесін қамтитын біріншісінің үзіндісі.

Көріп отырғаныңыздай, алгоритм объектіні жылжытқаннан кейін оны орындауға қабілетті, бірақ менің ойымша, пропорционалды (кофе PID кофе кофесі) және басқа да бірнеше идеялардан гөрі күрделі контроллер енгізетін жақсартулар үшін орын бар деп ойлаймын.

Егер сізде сұрақтар туындаса, оларды түсініктемелерде беруден тартынбаңыз, егер сіз келесі қадамдарды көргіңіз келсе, менің youtube каналыма жазылыңыз, мен бәрін сол жерде орналастырамын!

Ұсынылған: