Post by Ahnaf Tahmid
B.Eng IoT Student @ Savonia UAS | AI/LLM Engineering • Robotics • Embedded • Prompt Engineering
Robot Savo again, start developing: I validated the new savo_ui ROS 2 package on the Raspberry Pi 5 with the 7-inch touchscreen display. The UI is running directly on the Linux framebuffer (/dev/fb0) using a lightweight C++ ROS 2 runtime, without any desktop GUI. The system now starts with an intro screen, transitions to the home dashboard, and renders the generated 800×480 UI assets correctly on the Pi. I also tested the touchscreen input through Linux input events. The touch controller was detected successfully, and the UI can now respond to touch actions from the left-side menu, including Home, Voice, Navigate, Status, and Power. This validates an important part of Robot Savo’s human-robot interaction layer: ROS 2 package → C++ framebuffer rendering → touchscreen input → interactive UI navigation The next step is to connect the UI with live robot data, including battery and charging status from savo_power, local time, network status, navigation state, voice state, and overall system health. This brings Robot Savo one step closer to a practical and interactive autonomous guide robot interface. Testing place: Savonia University of Applied Sciences IoT lab. #RobotSavo #ROS2 #Robotics #RaspberryPi #EmbeddedSystems #Cplusplus #Linux #Touchscreen #HumanRobotInteraction #AutonomousRobot #Savonia University of Applied Sciences
Video Content