Brobot
ROS2 Jazzy, Python, Computer Vision, WSL2/Ubuntu · In progress
Problem
Wanted to move from purely software/simulation work into hardware, and apply game AI thinking (utility AI, mood systems) to a physical robot.
Features
- Autonomous "pet-like" idle mode
- Utility AI-driven mood/personality system
- Computer-vision hand-signal command mode
- ROS2 Jazzy simulation environment
Approach
Designed around an autonomous idle mode driven by a Utility AI mood/personality system, plus a computer-vision hand-signal command mode. Set up ROS2 Jazzy via WSL2/Ubuntu as the development environment.
Dev Log
Brobot started as a way to force myself into hardware and robotics after mostly working in pure software/simulation. I wanted the robot's personality to come from the same kind of Utility AI thinking I was already using in Arbiter.
Setting up ROS2 was its own small project. I have a Linux dual-boot already, but found it annoying to boot into day to day, so I set up ROS2 Jazzy Desktop inside WSL2 on Ubuntu 24.04 instead — confirmed working with WSLg and a basic talker/listener node test.
Still very early here, but the plan is simulation first, then move to the physical robot once the software side is solid.