Мазмұны:
- Жабдықтар
- 1-қадам: Жобаның жұмысы:-
- 2-қадам: RPI дайындаңыз:- Орнату нұсқаулығының уақыты:- 15: 10-дан 16: 42-ге дейін Youtube бейне
Бейне: Түсті анықтауға негізделген объектілерді бақылау: 10 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Оқиға
Мен бұл жобаны Raspberry PI мен ашық түйіндемені пайдаланып суретті өңдеуді үйрену үшін жасадым. Бұл жобаны қызықты ету үшін мен екі SG90 Servo қозғалтқышы мен оған камераны орнаттым. Бір қозғалтқыш көлденеңінен, екіншісі тігінен қозғалатын.
Жабдықтар
Толық жазу
Түсті анықтауға негізделген объектілерді бақылау
1. Raspberry 3B+ Raspbian Strech бағдарламасын орнатыңыз
а. Менің YouTube бейнесін мына жерден тексеріңіз: - 15:10 - 16:42 дейін - >>
б. HDMI-VGA түрлендіргішін RPI-ді монитор мен USB пернетақтасы мен тінтуірге қосу үшін қолданыңыз.
c) RPI жұмыс үстелін жүктеп, келесі қадамды орындаңыз.
d. Егер сіз жаңадан бастаушы болсаңыз, мониторды пайдалануды ұсыныңыз, себебі жаңадан бастаушыларға PI -ге тікелей кіру оңай.
2. RPI3B+ жүйесінде Ашық түйіндемені орнатыңыз
а.
б. Уақыт:- Шамамен 8+ сағат
c) Мен бұл процесті аяқтауға екі күн жұмсаймын (20 сағат), сондықтан құмарлық пен тыныштықта болыңыз.
3. Raspberry PI жүйесінде PCM9685 кітапханасын орнатыңыз.
а. Анықтамалық құжаттама:-https://learn.adafruit.com/adafruit-16-channel-servo-driver-with-raspberry-pi?view=all
б. PCM9685 i2c қосылымын RPI көмегімен тексеріңіз
мен Іске қосу:-sudo apt-get install python-smbus
іі Іске қосу:-sudo apt-get install i2c-tools
iii. Іске қосу: - sudo i2cdetect -y 1
1. PCM9685 -пен сәтті байланыс бейнесі
c) Терминалды ашып, іске қосыңыз: - source ~/.profile #виртуалды ортаға кіру үшін.
d. Терминалды ашыңыз және іске қосыңыз:-pip3 adafruit-circuitpython-servokit орнатыңыз
д. Ешқашан «sudo» қолданбаңыз, әйтпесе сіз проблемаға тап боласыз, себебі «sudo» пайдалану виртуалды ортаға кітапхана орнатпайды.
f. Серво тексерілуде
мен Python3 ашыңыз және төмендегі пәрмендерді енгізіңіз.
іі adafruit_servokit импортынан ServoKit
iii. жинақ = ServoKit (арналар = 16)
iv. жиынтық.серво [0].бұрыш = 90
v. kit.servo [0].angle = 180
vi. kit.servo [0].angle = 0
4. Қосылым туралы мәліметтер:-
а. PCM9685 5VDC қосыңыз
б. / PC9685 I2C & логикалық жеткізу түйреуіштерін RPI түйреуіштерімен қосыңыз.
c) PCM9685 екі серверін қосыңыз
5. Серводы тексеру
а. Мен servo тексеруге 4 файл дайындадым (180.py, 90.py, 0.py).
мен 0 градус үшін. (Екеуі де 0 градуста).
іі 90 градус үшін. (Серво екеуі де 90 градус).
iii. 180 градус үшін. (Серво екеуі де 180 градус).
iv. Бастапқы код ()
6. PI камерасын Камера қосқышына орнатыңыз және оқу видеосында түсіндірілгендей серво орнатыңыз.
а. Оқулық URL:-
7. Нысанды бақылау кодын іске қосыңыз (жүктеу:-)
8. Терминалды ашу
а. Іске қосу: - source ~/.profile.
б. Іске қосу: - жұмыс cv.
c) Терминал командасының алдында «(CV)» белгісін қойыңыз.
d. Нысанды бақылау кодын іске қосыңыз:- 'файлдың орналасу жолы'/python3.'файл атауы '
д. Шығу үшін басыңыз:- Esc
1-қадам: Жобаның жұмысы:-
- RPI Camera түсірген және OpenCV көмегімен питонда өңделген сурет.
- Түсірілген сурет RGB -тен HSV -ге ауыстырылады.
- Белгілі бір түске маска қолданыңыз (менің соңғы кодымда ҚЫЗЫЛ түсті қолдандым және арнайы код нақты маскировка мәнін табу үшін пайдаланылады, ол есту арқылы қосылады).
- Фреймдегі барлық қызыл нысандар үшін контурларды табу.
- Ақырында бірінші контурларды сұрыптау мен таңдау кадрдағы ең ақшыл қызыл нысанды береді.
- Нысанға тіктөртбұрыш салыңыз және тік төртбұрыштың көлденең және тік ортасын табыңыз.
- Горизонтальды орта мен объектінің тік бұрышты көлденең центрінің арасындағы айырмашылықты тексеріңіз.
- Егер айырмашылық мәннен үлкен болса, айырмашылықты азайту үшін көлденең серво қозғалысын бастаңыз.
- Дәл осылай біз вертикаль осьті жылжыта аламыз және ақырында объектілерді бақылау 180 градуста жұмыс істейді.
2-қадам: RPI дайындаңыз:- Орнату нұсқаулығының уақыты:- 15: 10-дан 16: 42-ге дейін Youtube бейне
Raspbian Streach жүктеп алыңыз және оны 32 ГБ жад картасына салыңыз. URL: -https://downloads.raspberrypi.org/raspbian_full_latest.
Raspbian кескінін жүктегеннен кейін оны ашыңыз және жұмыс үстелінде (немесе қолайлы жерде) сақтаңыз.
SD картасына сурет жазу үшін Eatcher бағдарламасын жүктеп алыңыз.
URL:
HDMI -ді VGA кабеліне RPI мен СКД мониторына қосыңыз.
USB пернетақтасы мен тінтуірді жалғаңыз және қуат адаптерін (2,5 амп.) Қолданып PI қосыңыз.
Ұсынылған:
Микро: бит MU көру сенсоры - объектілерді бақылау: 7 қадам
Micro: bit MU Vision Sensor - Object Tracking: Сонымен, осы нұсқаулықта біз осы нұсқаулықта құрастырылған Smart Car бағдарламалауды бастаймыз және осы нұсқаулықта MU көру сенсорын орнатамыз. кейбір қарапайым объектілерді бақылау арқылы, сондықтан
Микро: бит MU көру сенсоры - объектілерді бақылау: 6 қадам
Микро: бит MU Vision Sensor - объектілерді бақылау: Бұл MU көру сенсорына арналған микро: битке арналған төртінші нұсқаулық. Мұнда мен микро: бит көмегімен объектілерді қалай бақылау керектігін және OLED экранына координаттарды жазуды қарастырамын. Менде басқа нұсқаулықтарда микро: битке қалай қосылуға болатыны туралы айтылды
Айналу осі бар объектілерді бақылау камерасы сырғытпасы. RoboClaw DC қозғалтқышы мен Arduino -да 3D басып шығарылған және салынған: 5 қадам (суреттермен)
Айналу осі бар объектілерді бақылау камерасы сырғытпасы. RoboClaw DC мотор контроллері мен Arduino-да 3D басып шығарылған және салынған: Бұл жоба мен видео жасауға деген қызығушылығымды DIY-мен біріктіргеннен бері менің сүйікті жобаларымның бірі болды. Мен әрқашан кинематографиялық түсірілімдерді қарап шықтым, камера экранды жылжытқанда, оларды қадағалау үшін
WalabotEye - Haptic Feedback бар объектілерді бақылау құралы: 11 қадам
WalabotEye - объективті кері байланысы бар объектілерді қадағалаушы: Көру қиын болғандықтан, айналаңыздағы әлемді жақсырақ түсіну үшін оны пайдаланыңыз
Объектілерді бақылау - камераға орнатуды басқару: 4 қадам
Объектілерді бақылау - Камераға орнатуды басқару: Барлығына сәлем, осы нұсқаулықта мен сізге объектілерді бақылау жобасының жетістіктерін көрсетемін, мұнда сіз алдыңғы нұсқаулықты таба аласыз: https://www.instructables.com/id/Object-Tracking/ және мұнда сіз YouTube -те барлық ойнату тізімдерін таба аласыз