این سیستم به صورت یکپارچه طراحی شده و شامل سه بخش اصلی میباشد: پردازش تصویر، تحلیل وزن و کنترل مکانیزم خروجی.
در بخش پردازش تصویر با استفاده از کتابخانه OpenCV، فریمهای دریافتی از دوربین به صورت لحظهای تحلیل شده و نوع شیء (مانند PET یا CAN) تشخیص داده میشود. این تشخیص بر اساس الگوریتم سبک و بهینه انجام شده تا در سیستمهای صنعتی با حداقل تاخیر قابل استفاده باشد.
در بخش وزن، سیستم قابلیت اتصال به ماژول لودسل (مانند HX711) را دارد و وزن هر آیتم به صورت لحظهای دریافت میشود. سپس با در نظر گرفتن تلورانس تعریفشده، وزن واقعی با وزن استاندارد مقایسه میگردد.
هسته تصمیمگیری سیستم (Decision Engine) با ترکیب خروجی تصویر و وزن، مشخص میکند که آیتم مورد نظر قابل قبول (ACCEPT) یا مردود (REJECT) است. این تصمیم به صورت کاملاً خودکار و در زمان واقعی انجام میشود.
در ادامه، سیستم از طریق ماژول کنترل (Relay/Actuator) فرمان لازم را برای باز شدن مسیر مناسب (مسیر اصلی یا مسیر خطا) صادر میکند. این بخش به گونهای طراحی شده که قابلیت اتصال به انواع رله، دریچه و تجهیزات صنعتی را دارد.
همچنین تمامی دادهها شامل نوع شیء، وزن، تصمیم نهایی و زمان در دیتابیس SQLite ذخیره میشوند. علاوه بر آن، اطلاعات به صورت غیرهمزمان به سرور ارسال میگردند تا امکان مانیتورینگ و گزارشگیری آنلاین فراهم باشد.
ویژگیهای کلیدی سیستم:
- پردازش همزمان تصویر و وزن
- تصمیمگیری خودکار با دقت قابل تنظیم
- ذخیرهسازی کامل دادهها در دیتابیس
- قابلیت اتصال به سرور (Cloud Sync)
- طراحی ماژولار و قابل توسعه
- جلوگیری از تداخل پردازش با استفاده از قفل سیستمی (Anti-Collision)
این سیستم به گونهای طراحی شده که به راحتی در محیطهای صنعتی قابل پیادهسازی بوده و با انجام کالیبراسیون اولیه (وزن و زمانبندی مکانیکی)، به عملکرد پایدار و دقیق خواهد رسید.
در صورت نیاز، امکان توسعه سیستم شامل افزودن هوش مصنوعی پیشرفتهتر، رابط کاربری اپراتوری و سیستمهای ایمنی صنعتی نیز وجود دارد.
این نسخه کاملاً عملیاتی هست و فقط نیاز به کالیبراسیون روی دستگاه واقعی دارد