{"id":367,"date":"2026-03-18T20:53:23","date_gmt":"2026-03-18T20:53:23","guid":{"rendered":"https:\/\/zenot.nl\/mechatronica\/picopi-robot\/"},"modified":"2026-03-19T08:41:50","modified_gmt":"2026-03-19T08:41:50","slug":"picopi-robot","status":"publish","type":"post","link":"https:\/\/zenot.nl\/mechatronica\/picopi-robot\/","title":{"rendered":"PicoPi Robot"},"content":{"rendered":"<p>PicoPi Robot<\/p>\n<p>This project builds a line-following robot with Raspberry Pi 3, Raspberry Pico microcontroller (RP2040 chip), and Pi camera for computer vision. The Pi3 runs Python+OpenCV image processing: camera films lines, grayscale conversion, Gaussian blur, Canny edge detection, region of interest cropping, and Hough transform line detection. Serial communication sends movement commands to the Pico which controls two 28BYJ-48 stepper motors via MicroPython. PID controller regulates line following by calculating deviation from center line. 3000mAh powerbank (5 volt) powers both controllers. Desktop session via WiFi possible for headless development and realtime debugging. Frame rate: 32fps at 320\u00d7240 pixels resolution. Prototype working but improvement needed: motors too weak\/slow.<\/p>\n<h3>Project Details<\/h3>\n<ul>\n<li><strong>Type:<\/strong> Electronics &amp; Microcontroller Project<\/li>\n<li><strong>Category:<\/strong> Raspberry Pi, Microcontroller, Robotica<\/li>\n<\/ul>\n<h3>Download Project PDF<\/h3>\n<p><a href=\"https:\/\/zenot.nl\/mechatronica\/wp-content\/uploads\/2026\/03\/PicoPi-Robot-1.pdf\" class=\"wp-block-button__link\" download>Download Full Project PDF<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>PicoPi Robot<\/p>\n<p>This project builds a line-following robot with Raspberry Pi 3, Raspberry Pico microcontroller (RP2040 chip), and Pi camera for computer vision. The Pi3 runs Python+OpenCV image processi<\/p>\n","protected":false},"author":1,"featured_media":340,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,15,14],"tags":[],"class_list":["post-367","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-microcontroller","category-raspberry-pi","category-robotica"],"_links":{"self":[{"href":"https:\/\/zenot.nl\/mechatronica\/wp-json\/wp\/v2\/posts\/367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zenot.nl\/mechatronica\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zenot.nl\/mechatronica\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zenot.nl\/mechatronica\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zenot.nl\/mechatronica\/wp-json\/wp\/v2\/comments?post=367"}],"version-history":[{"count":1,"href":"https:\/\/zenot.nl\/mechatronica\/wp-json\/wp\/v2\/posts\/367\/revisions"}],"predecessor-version":[{"id":390,"href":"https:\/\/zenot.nl\/mechatronica\/wp-json\/wp\/v2\/posts\/367\/revisions\/390"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/zenot.nl\/mechatronica\/wp-json\/wp\/v2\/media\/340"}],"wp:attachment":[{"href":"https:\/\/zenot.nl\/mechatronica\/wp-json\/wp\/v2\/media?parent=367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zenot.nl\/mechatronica\/wp-json\/wp\/v2\/categories?post=367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zenot.nl\/mechatronica\/wp-json\/wp\/v2\/tags?post=367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}