Skip to content

Latest commit

 

History

History
91 lines (76 loc) · 4.73 KB

File metadata and controls

91 lines (76 loc) · 4.73 KB

House Keeper Robot - Midterm Project CPE 101 (Engineering Exploration)

Project Overview

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).

Table of Contents

  1. Project Overview
  2. Education
  3. Development team
  4. Features
  5. Hardware Requirements
  6. Software Requirements
  7. Installation and Setup
  8. 3D Flies
  9. Usage
  10. License
  11. Conclusion

Education

  • King Mongkut’s University of Technology Thonburi (KMUTT)
    • Bachelor of Engineering (Website)
      • Computer Engineering (CPE)
        • CPE 101 - Engineering Exploration (Syllabus)
          • Midterm Project

Development team

Team name: KFCsecB

Full name ID Email 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

Features

  • 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

Hardware Requirements

  • Microbit
  • iBit Robot Kit
  • Husky Lens
  • 2 Servo motors
  • 3D printed ball pick-up tool
  • Red and blue colored balls
  • Computer

Software Requirements

  • Makecode by Microbit (Link)
    • HuskyLens Extensions
    • IBIT Extensions
  • Fusion 360 (Link)

Installation and Setup

  1. Connect the servos and HuskyLens to the Microbit.
  2. Import code into Makecode at first page.
  3. Install extensions.
  4. 3D print the ball pick-up tool using the provided design files.
  5. Install 3D Print into the robot.

3D Flies

Password: HouseKeeperRobot

Usage

  • 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.

Customization

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.

License

This project is licensed under the MIT License.

Conclusion

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!