The Microbit and HuskyLens Ball Sorting Robot is a robotic system designed to automatically separate two colored balls, red and blue, and place them in designated areas. This project showcases how computer vision and microcontroller technology can be used to automate simple tasks. This README documents the midterm project for the CPE101 Engineering Exploration course in King Mongkut’s University of Technology Thonburi (KMUTT).
- Project Overview
- Education
- Development team
- Features
- Hardware Requirements
- Software Requirements
- Installation and Setup
- 3D Flies
- Usage
- License
- Conclusion
- King Mongkut’s University of Technology Thonburi (KMUTT)
- Bachelor of Engineering (Website)
- Computer Engineering (CPE)
- CPE 101 - Engineering Exploration (Syllabus)
- Midterm Project
- CPE 101 - Engineering Exploration (Syllabus)
- Computer Engineering (CPE)
- Bachelor of Engineering (Website)
Team name: KFCsecB
| Full name | ID | Role | GitHub User | |
|---|---|---|---|---|
| Arkkhanirut Pandej | 66070501062 | arkkhanirut.pand@kmutt.ac.th | Leader | @LuXeVi1 |
| Adisorn Parama | 66070501060 | adisorn.para@kmutt.ac.th | Programmer | @DarkTouiz |
| Santipab Tongchan | 66070501056 | santipab.tong@kmutt.ac.th | Programmer | @PPPgamerYTCh |
| Thammapon Chaengpatee | 66070501076 | thammapon.chae@kmutt.ac.th | Mechanic | @KurumizM |
| Saksit Wetwitayaklang | 66070501070 | saksit.wetw@kmutt.ac.th | Mechanic | @Exanperanto605 |
| Jantarat sanglao | 66070501070 | jantarat.sang@kmutt.ac.th | Mechanic | @jantarat32443 |
| Kasemsan Khamdang | 66070501066 | kasemsan.kham@kmutt.ac.th | Mechanic | @SherriKK |
| Thanin Chantranuwatkul | 66070501075 | thanin.chan@kmutt.ac.th | Mechanic | @thanin0707 |
| Phornphat Chanthanarak | 64070503442 | phornphat.chan@kmutt.ac.th | Adviser | @markPhornphat |
| Jirawat Puangraya | 64070503407 | jirawat.mr@mail.kmutt.ac.th | Adviser | @Atomicblastz |
- Color-based ball sorting using HuskyLens
- Precise ball placement using Microbit and servos
- 3D printed ball pick-up mechanism
- Customizable TagID-based ball placement areas
- Microbit
- iBit Robot Kit
- Husky Lens
- 2 Servo motors
- 3D printed ball pick-up tool
- Red and blue colored balls
- Computer
- Connect the servos and HuskyLens to the Microbit.
- Import code into Makecode at first page.
- Install extensions.
- 3D print the ball pick-up tool using the provided design files.
- Install 3D Print into the robot.
Password: HouseKeeperRobot
- Circle floor 2
- Tong Arm Left
- Tong Arm Right
- Claw (option)
- Upload the provided Microbit code to your Microbit.
- Run the script to control the robot.
- The robot will use HuskyLens to detect red and blue balls, pick them up with the 3D printed tool, and place them in the designated areas.
Users can customize the project by adjusting the TagID-based placement areas, altering the 3D printed ball pick-up tool design, or tweaking the robot's behavior by modifying the Microbit code.
This project is licensed under the MIT License.
The Microbit and HuskyLens Ball Sorting Robot is a fun and educational project that demonstrates the potential of combining computer vision and microcontroller technology. We hope it inspires you to create your own robotic solutions. Feel free to reach out if you have any questions or suggestions!