LEGO EMMET B200 Object Detection Computer Vision Project

robymarworker

Updated a month ago

0

views

0

downloads
Classes (200)
10247
11090
11211
11212
11214
11458
11476
11477
14704
14719
14769
15068
15070
15100
15379
15392
15535
15573
15712
18651
18654
18674
18677
20482
22388
22885
2357
2412b
2420
24201
24246
2429
2430
2431
2432
2436
2445
2450
2454
2456
24866
25269
2540
26047
2654
26601
26603
26604
2780
27925
28192
2877
3001
3002
3003
3004
3005
3008
3009
3010
30136
3020
3021
3022
3023
3024
3031
3032
3034
3035
3037
30374
3039
3040
30413
30414
3062b
3065
3068b
3069b
3070b
32000
32013
32028
32054
32062
32064
32073
32123
32140
32184
32278
32316
3245c
32523
32524
32525
32526
32607
32952
33291
33909
34103
3460
35480
3622
3623
3660
3665
3666
3673
3700
3701
3705
3710
3713
3749
3795
3832
3937
3941
3958
4032
40490
4070
4073
4081b
4085
4162
41677
41740
41769
41770
42003
4274
4286
43093
43722
43723
44728
4477
4519
4589
4599b
4740
47457
48336
4865
48729
49668
50950
51739
53451
54200
59443
60470
60474
60478
60479
60481
60483
60592
60601
6091
61252
6134
61409
61678
62462
63864
63868
63965
64644
6536
6541
6558
6632
6636
85080
85861
85984
87079
87083
87087
87552
87580
87620
87994
88072
88323
92280
92946
93273
98138
98283
99206
99207
99563
99780
99781

Metrics

Try This Model
Drop an image or
Description

LEGO EMMET B200 Object Detection Project

Project Overview

The LEGO EMMET B200 Object Detection Project is focused on developing a sophisticated object detection model specifically tailored for identifying LEGO bricks. The goal is to utilize this model to suggest potential LEGO builds based on detected bricks. The dataset used for this project, sourced from Kaggle, comprises highly realistic, synthetic images designed to closely mimic real-world LEGO bricks. This dataset contains 800,000 total images, featuring 200 of the most popular LEGO parts, with 4,000 images per part, all in 64x64 RGB format.

Descriptions of Each Class Type

The dataset consists of 200 distinct LEGO parts, each representing a unique class within the model. These classes include but are not limited to:

  • Basic Bricks: Standard LEGO pieces of varying sizes, including 1x1, 2x2, and 2x4 bricks.
  • Plates: Thin, flat pieces often used as a base layer in builds.
  • Tiles: Smooth, flat pieces typically used to create finished surfaces.
  • Slopes: Angled bricks used to add incline or decline in a build.
  • Wheels and Axles: Components used for creating movable parts in LEGO constructions.
  • Minifigure Parts: Components of LEGO minifigures, including heads, torsos, and legs.

Each class is vital for the model to accurately detect and suggest creative builds using the identified bricks.

Current Status and Timeline

  • Dataset Preparation: Completed. The dataset from Kaggle has been preprocessed and is ready for model training.
  • Model Development: In progress. Initial models are being developed and fine-tuned to improve accuracy in detecting LEGO parts.
  • Testing and Evaluation: Pending. Once the model reaches a satisfactory level of performance, it will undergo rigorous testing to ensure accuracy and reliability.
  • Deployment: Future phase. The model will be deployed in an application where users can upload images of LEGO parts and receive build suggestions.

Timeline:

  • Q3 2024: Complete model development and begin testing.
  • Q4 2024: Finalize model and deploy in a user-friendly application.

Contribution and Labeling Guidelines

  • Contribution: Contributors are welcome to assist in model development, data augmentation, and improving detection accuracy. Please follow the standard guidelines for coding practices, ensuring your code is well-documented and adheres to the project’s coding standards.
  • Labeling Guidelines: When contributing to data labeling or correction, ensure that each LEGO part is accurately labeled according to its corresponding class. Labels should be precise and follow the standardized naming conventions as per the class descriptions.

Use This Trained Model

Try it in your browser, or deploy via our Hosted Inference API and other deployment methods.

Supervision

Build Computer Vision Applications Faster with Supervision

Visualize and process your model results with our reusable computer vision tools.

Cite This Project

LICENSE
CC BY 4.0

If you use this dataset in a research paper, please cite it using the following BibTeX:

                        @misc{
                            lego-emmet-b200-object-detection_dataset,
                            title = { LEGO EMMET B200 Object Detection Dataset },
                            type = { Open Source Dataset },
                            author = { robymarworker },
                            howpublished = { \url{ https://universe.roboflow.com/robymarworker/lego-emmet-b200-object-detection } },
                            url = { https://universe.roboflow.com/robymarworker/lego-emmet-b200-object-detection },
                            journal = { Roboflow Universe },
                            publisher = { Roboflow },
                            year = { 2024 },
                            month = { oct },
                            note = { visited on 2024-12-01 },
                            }