Lumo
LUMO is a Raspberry Pi–based robotic learning assistant designed to help children with learning disabilities through interactive, multi-sensory activities. It combines a camera-guided robotic arm, an interactive screen, and simple AI to support learning through voice, visuals, and physical actions. Why this project was made Many children learn better when they can see, hear, and touch at the same time. LUMO was built to make learning more engaging and easier to understand, especially in situations where constant one-to-one attention from a teacher or parent is not always possible. How to use this project Power the system, place learning objects in front of the camera, and interact with LUMO using voice commands. The robotic arm responds by identifying, picking, and sorting objects, while the screen provides visual feedback, questions, and prompts to guide the activity.
Created by
Johan
Tier 1
30 views
4 followers
alexren ⚡🚀
requested changes for Lumo ago
you need to journal your design!
CAN ⚡🚀
requested changes for Lumo ago
You should not be requesting money for this if you have already built it.
Johan
submitted Lumo for ship review ago
Iamalive 🚀
requested changes for Lumo ago
Awesome robot! If you can just fully read https://blueprint.hackclub.com/about/submission-guidelines and fix your project readme, journals, and readme, that would be great :)
Johan
added to the journal ago
Github profile update
All STL files related to the robotic arm have been uploaded to my GitHub profile. These files include the complete set of 3D-printable components required to assemble the mechanical structure of the arm, such as mounts, joints, brackets, and supporting parts.
In addition to the STL files, the repository also contains various program files used for operating and testing the robotic arm. These programs cover motor control, movement logic, and hardware interfacing, and are intended to support both development and experimentation.

Johan
added to the journal ago
Circuit Schematic
I’ve created a detailed circuit schematic to help anyone who wants to replicate or understand this setup. The schematic covers the complete connection between the Raspberry Pi and six servo motors, along with supporting components such as the speaker, display screen, and microphone.
This should make it easier to follow the wiring, avoid connection errors, and adapt the circuit for similar projects. The full schematic is also available in my GitHub repository for reference and reuse.

misbahudheen123k
gave kudos to Lumo ago
can we help me in funding for my start-up
M.Abdullah
gave kudos to Lumo ago
Amazing project,keep it up
Johan
submitted Lumo for ship review ago
fifageo122
gave kudos to Lumo ago
Poy vellom irinu paddi
josephtom0511
gave kudos to Lumo ago
very nice and inspiring , did you study anything for exam?
Johan
added to the journal ago
Added two containers for sorting purpose
I added two containers to the robotic arm, giving it more flexibility and a clearer purpose during interactions. With two containers, the arm can now place objects into different sections, making sorting and grouping tasks easier to understand.
This helps visually show differences—like separating items by colour or type—and makes the whole process feel more natural and engaging. The dual-container setup adds clarity to actions and makes the learning experience more interactive and intuitive.
Johan
added to the journal ago
Upgraded colour detection system
I’ve made a big improvement to the colour detection system, and it can now clearly identify basic colours like red, blue, green, and yellow. This makes interactions such as sorting and recognising objects much more reliable.
However, detecting black was not consistent due to lighting and colour grading issues with the current camera. This isn’t a software problem, and it can be improved in the future by upgrading to a better camera and imaging setup.


Johan
added to the journal ago
Camera & Motion Upgrade
Upgraded to a 4MP camera, improving image clarity and object detection accuracy. Also refined the servo tracking for smoother and more precise movement.
However, some servo jitter still occurs due to low-quality motors, especially under load. This is a hardware limitation and can be improved in future by using better servos.
Johan
added to the journal ago
Hardware Setup of Lumo
Completed the initial hardware setup and all major connections for LUMO. Assembled the robotic arm structure and connected the servo motors through the driver to the Raspberry Pi. Set up the camera module, microphone, and display, and ensured proper power distribution across all components.
Tested the basic connections to confirm everything is functioning correctly. This stage establishes a stable hardware base for implementing software features and further system integration.
Overall, the system demonstrates strong foundational performance, with clear opportunities for advancement through improved hardware support.
Johan
started Lumo ago
1/10/2026 - Hardware Setup of Lumo
Completed the initial hardware setup and all major connections for LUMO. Assembled the robotic arm structure and connected the servo motors through the driver to the Raspberry Pi. Set up the camera module, microphone, and display, and ensured proper power distribution across all components.
Tested the basic connections to confirm everything is functioning correctly. This stage establishes a stable hardware base for implementing software features and further system integration.
Overall, the system demonstrates strong foundational performance, with clear opportunities for advancement through improved hardware support.
1/11/2026 - Camera & Motion Upgrade
Upgraded to a 4MP camera, improving image clarity and object detection accuracy. Also refined the servo tracking for smoother and more precise movement.
However, some servo jitter still occurs due to low-quality motors, especially under load. This is a hardware limitation and can be improved in future by using better servos.
1/15/2026 4:36 PM - Upgraded colour detection system
I’ve made a big improvement to the colour detection system, and it can now clearly identify basic colours like red, blue, green, and yellow. This makes interactions such as sorting and recognising objects much more reliable.
However, detecting black was not consistent due to lighting and colour grading issues with the current camera. This isn’t a software problem, and it can be improved in the future by upgrading to a better camera and imaging setup.


1/15/2026 4:40 PM - Added two containers for sorting purpose
I added two containers to the robotic arm, giving it more flexibility and a clearer purpose during interactions. With two containers, the arm can now place objects into different sections, making sorting and grouping tasks easier to understand.
This helps visually show differences—like separating items by colour or type—and makes the whole process feel more natural and engaging. The dual-container setup adds clarity to actions and makes the learning experience more interactive and intuitive.
1/20/2026 - Circuit Schematic
I’ve created a detailed circuit schematic to help anyone who wants to replicate or understand this setup. The schematic covers the complete connection between the Raspberry Pi and six servo motors, along with supporting components such as the speaker, display screen, and microphone.
This should make it easier to follow the wiring, avoid connection errors, and adapt the circuit for similar projects. The full schematic is also available in my GitHub repository for reference and reuse.

1/23/2026 - Github profile update
All STL files related to the robotic arm have been uploaded to my GitHub profile. These files include the complete set of 3D-printable components required to assemble the mechanical structure of the arm, such as mounts, joints, brackets, and supporting parts.
In addition to the STL files, the repository also contains various program files used for operating and testing the robotic arm. These programs cover motor control, movement logic, and hardware interfacing, and are intended to support both development and experimentation.
