Day 2 of the robotics workshop focused on designing autonomous intelligence for robots through controllers. The controller acts as the robot's "brain" by reading sensor input, processing that data, and sending output to actuators. Students learned to code simple controllers and reviewed more complex examples, including obstacle avoidance, line following, and state-based object following with a camera. Plans for Day 3 included programming basic behaviors on the e-puck robot.