I wanted a fun Christmas project and to reuse concepts I had learnt about ROS2 and MicroROS with the Raspberry Pi Pico. So this is a simple Robot Head that detects faces and moves towards them.
The Robot hardware is just a couple of MG996 Servos providing pan and tilt and RGB LEDs for eyes. These are all controlled by a Raspberry Pi Pico running Micro-ROS. It then responds to POSE and ColourRGBA messages to move the head and eyes.
The brain is a Raspberry PI 4 and. uses it’s camera for face detection using OpenCV.
The YouTube video has the repo of all the code in the description.