فرمان با قرارداد مشخص
فرمان JSON رابط به پیام Protobuf تبدیل میشود؛ کنترل حرکت، Mode، Gait، زاویه مفصل و تنظیم سروو مسیرهای مشخص دارند.
چهار خانوادهٔ ربات بر پایهٔ یک اکوسیستمِ صنعتیِ یکپارچه و اثباتشده.
زیرساختِ مشترکِ همهٔ رباتها
طراحی خانواده رباتها از زیرساخت مشترک ارگ استفاده میکند: تجهیزات، پروتکلهای صنعتی، سرویسهای ابری و AI. ترکیب حسگر، کنترلر و اتصال نرمافزار برای مأموریت هر مدل انتخاب میشود. تصاویر، رندر طراحیاند؛ اعداد وزن، سرعت، دوام باتری و قیمت در کارتها، مشخصات هدف طرح هستند.
PLC/DCS اثباتشده با ۳۵۰ ACV، ۱۰۰ قانونِ Coupling، مفسرِ BASIC و ۱۲۸ ویجتِ داشبورد.
با هر تجهیزی حرف میزند: Modbus · SNMP · BACnet · KNX · PROFINET · HL7 و… (۸۰+ OID، ۱۰۰+ رجیستر).
نگهداریِ پیشبینانه (۹۴٪)، تشخیصِ آنومالی و YOLO/تشخیصِ چهره — بومی و با $۰ هزینهٔ هوش مصنوعی.
ربات دادهٔ دیجیتالِ تجهیزات را میخواند و خرابی را پیشبینی میکند — نه فقط بازرسیِ بصری.
۶۰ تا ۸۵٪ ارزانتر از واردات، بدونِ وابستگیِ غربی و با قطعاتِ تولیدِ داخل.
ناوبریِ آفلاین (SLAM) بدونِ اینترنت، پشتیبانیِ کاملِ فارسی، و شبکهٔ پشتیبانیِ ۱۰۰۰+ نصبِ موجود.
NOVEXA / ROBOTHUB / FIRMWARE
در پیادهسازی Scout / RobotHub، رابط کاربر، درگاه ارتباطی و کنترل حرکت مسئولیتهای جدا دارند. نمایش داده و ارسال فرمان از مسیر Hub انجام میشود؛ محاسبات حرکت و ارتباط با عملگرها در Firmware قرار دارند.
رابط کنترل، وضعیت ربات و تنظیمات کاربر
HTTP / JSON
FastAPI، مسیریابی با هویت ربات، درخواست/پاسخ و انتشار Telemetry
WebSocket / Protobuf
Mode، Gait، Kinematics، IMU و کنترل سروو
ESP32 / NVS
مفصلها، عملگرها و داده حسگر؛ متناسب با سختافزار هر مدل
Motion / Feedback
بازخورد در مسیر برگشت: وضعیت Firmware و IMU ← RobotHub ← رابط کاربر. پذیرش پیام در Hub با پایان حرکت فیزیکی یکسان نیست؛ پاسخ و Telemetry برای دنبالکردن نتیجه استفاده میشوند.
فرمان JSON رابط به پیام Protobuf تبدیل میشود؛ کنترل حرکت، Mode، Gait، زاویه مفصل و تنظیم سروو مسیرهای مشخص دارند.
RobotHub آخرین داده هر نوع پیام را نگه میدارد و آن را برای مشترکهای رابط منتشر میکند. Ping/Pong و زمان آخرین دریافت، وضعیت ارتباط را قابل پیگیری میکنند.
شناسه Correlation درخواست را به پاسخ همان ربات متصل میکند؛ برای شناسایی امکانات Firmware، اطلاعات سیستم، کالیبراسیون IMU؛ قرارداد Protobuf همچنین پیامهای عملیات فایل را تعریف میکند.
مرکز PWM، جهت، زاویه مرجع، ضریب تبدیل و محدوده حرکت برای هر سروو تعریف میشود. قرارداد کانال بین رابط و Firmware تبدیل میشود و تنظیمات در NVS دستگاه ذخیره میشوند.
Modeهای REST، STAND و WALK، الگوهای TROT و CRAWL و ورودی IMU در لایه کنترل ربات قرار دارند. تنظیم ضرایب تعادل از Hub، مسیر جداگانهای از تولید فرمان حرکت است.
Poseهای نامگذاریشده در Hub نگهداری میشوند. پاسخ Features، نسخه Firmware و وجود دوربین، IMU، سروو و دیگر قابلیتها را برای انتخاب کنترلهای سازگار معرفی میکند.
محیط حرکت، بار موردنیاز، حسگرها، مدت مأموریت و اتصال به سامانه موجود، مبنای انتخاب مدل و تعریف پروژه هستند. معماری RobotHub توضیح پیادهسازی Scout است؛ امکانات هر خانواده با پیکربندی همان مدل تعیین میشود.