Webots + OpenCV: Autonomous Multi-Colour Pick-and-Place Robot (Python Demo)
Suggested YouTube Title “Webots + OpenCV: Autonomous Multi-Colour Pick-and-Place Robot (Python Demo)” Video Description (copy-paste ready) Watch an autonomous mobile robot tackle a four-colour pick-and-place challenge inside Webots—all in real time and written entirely in Python. What you’ll see Colour-aware perception OpenCV HSV masking tracks blue → red → green → yellow objects and their matching goals. Dynamic overlays show bounding boxes, centrelines and live metrics (area, aspect ratio, phase). Closed-loop control Gyro-based heading control (90 °/180 ° turns & rotation tracking). Adaptive proportional steering keeps each object centred while modulating speed as it gets closer. Task pipeline Initial navigation ➜ box acquisition ➜ goal approach ➜ retreat ➜ automatic phase switch. Separate state machine handles each colour phase; logs print progress in the console. Clean architecture Runs on Webots’ Python API (Robot, Camera, Motor, Gyro). Single class (MultiColorRobotController) encapsulates perception, decision-making and actuation. Code 🔗 GitHub: https://github.com/KiranGunathilaka/BB-Alr-8/tree/main/Final/controllers/bbAlr8 (includes full script and HSV-tuning notes)
Download
0 formatsNo download links available.