سجل تغييرات البرنامج والتعليقات
قم بإرسال المشكلات وطلبات الميزات عبر البريد الإلكتروني أو إلى مستودع تعليقات Limelight
نظام Limelight OS 2024.10 (9/4/24)
دعم Limelight 3A لـ FTC
- Limelight3A مدعوم بالكامل
- يمكن استخدام 3A في كل من FTC و FRC
تحديثات خريطة AprilTag
- يدعم محرر الخرائط الآن إنشاء خرائط FTC القياسية والماسية
- ستعرض واجهة LLOS على الويب تلقائيًا نوع الحقل الصحيح بناءً على الخريطة المحملة
- تُظهر جميع أدوات تصور الحقل عبر الأدوات والواجهات مناطق التحالف وشبكات بلاط FTC.
- تم تحسين أداء المصور ثلاثي الأبعاد.
دعم Limelight USB على ControlHub و RoboRio
- يمكن لفرق FTC استخدام Limelight واحد قادر على USB على Control Hub
- يمكن لفرق FRC استخدام ما يصل إلى 16 جهاز Limelight قادر على USB على RoboRio. تقوم أجهزة Limelight USB بملء جداول الشبكة تلقائيًا تمامًا مثل أجهزة Limelight الإيثرنت.
- لاستخدام أجهزة Limelight USB متعددة، امنح كل LL فهرس USB فريد واسم مضيف فريد.
ترقيات اتصال USB
- لم يعد نظام MacOS يستخدم واجهة Limelight USB Ethernet للوصول إلى الإنترنت
- لم يعد نظام Windows يحاول استخدام واجهة Limelight USB Ethernet للوصول إلى الإنترنت
تحديثات واجهة برمجة التطبيقات REST
- إصلاح طلب POST لـ update-robotorientation.
- أصبح MT2 متاحًا بالكامل دون الحاجة إلى NetworkTables.
- بمجرد استخدام مسار update-robotorientation، يتم تعطيل تحديثات توجيه NetworkTables حتى إعادة التشغيل.
نظام التشغيل Limelight OS 2024.9.1 (7/7/24)
- أداة بناء الخريطة تقبل/تحول الآن تخطيطات علامات أبريل بصيغة .json الخاصة بـ WPILib
- إضافة AprilTag3 إلى سكريبتات Snap في بايثون (from apriltag import apriltag)
- راجع المثال في مستودع الأمثلة على GitHub
- إصلاح مشكلة بوابة اتصال USB على نظام Windows.
نظام Limelight OS 2024.9 (7/5/24)
ترقيات MegaTag
-
انتقل نظام Limelight OS إلى NetworkTables 4.0
-
يستخدم MegaTag2 الآن getAtomic() الخاص بـ NT4 لاسترداد تحديثات IMU المختومة بالوقت من roboRIO.
-
يتم مطابقة إطارات الصور المختومة بالوقت مع أكثر عينتين IMU صلة قبل إجراء الاستيفاء.
-
تمت إضافة NT4 flush() إلى LimelightLib. إضافة Flush() إلى الإصدارات القديمة من Limelight OS ستقربك كثيرًا من أداء 2024.9، ولكن NT4 يضمن أن تكون الدقة عالية دائمًا.
-
الروبوت المرئي لـ MT2 لديه الآن مصدات خضراء، ويستخدم روبوت MT1 المرئي مصدات صفراء.
-
أصبحت المقاييس قابلة للطي الآن، ويمكن إخفاء الروبوتات الافتراضية.
-
يوضح الفيديو التالي كيف أن MegaTag 2 الخاص بـ 2024.9 (الروبوت الأخضر) مع flush() على جانب الروبوت أكثر قوة من MegaTag2 الخاص بـ 2024.5 بدون Flush() (الروبوت الأحمر)
معرف USB وعناوين IP USB الجديدة
- قم بتعيين "معرف USB" في صفحة الإعدادات لاستخدام أجهزة Limelight USB متعددة على أي نظام.
- ستستخدم واجهة USB-Ethernet التي تظهر على نظامك عنوان IP يتم تحديده بواسطة معرف USB
- ستستخدم أنظمة Linux/Android/Mac الآن الشبكة الفرعية 172.29.0.0/24 بشكل افتراضي
- ستستخدم أنظمة Windows الآن الشبكة الفرعية 172.28.0.0/24 بشكل افتراضي.
- إذا تم تعيين USBID، تتغير الشبكة الفرعية إلى 172.29.(USBID).0/24 لـ Linux/Android/Mac و 172.28.(USBID).0/24 لـ Windows.
- يمكنك الآن، على سبيل المثال، توصيل أربعة أجهزة Limelight بموزع USB واحد عن طريق ضبط أسماء المضيفين الخاصة بها ومعرفات USB
المصنفات العصبية للمعالج المركزي
- قم بتحميل مصنف .tflite للمعالج المركزي لتمكين التصنيف العصبي بدون Google Coral. يمكنك توقع 15-18 إطارًا في الثانية على متغيرات LL3.
- يأتي 2024.9 مع مصنف افتراضي للمعالج المركزي.
- قم بتعيين وقت تشغيل المصنف إلى "CPU" لتمكين هذه الميزة
كاشفات عصبية للمعالج المركزي
- قم بتحميل كاشف .tflite للمعالج المركزي لتمكين الكشف العصبي بدون Google Coral. يمكنك توقع 10 إطارات في الثانية على متغيرات LL3.
- يأتي 2024.9 مع كاشف افتراضي للمعالج المركزي.
- قم بتعيين وقت تشغيل الكاشف إلى "CPU" لتمكين هذه الميزة
نظام التشغيل Limelight OS 2024.8 (7/3/24)
- إضافة مخرجات بايثون (PythonOut)، tx، ty، txnc، tync، ta إلى كائن نتائج JSON
- تحسين إضافي لتعويض التأخير في MT2
نظام التشغيل Limelight OS 2024.7 (21/5/2024)
- الترقية إلى لينكس 6.6
إصلاحات الأخطاء
- إصلاح تحويل خط أنابيب الرؤية
- إصلاح تحميلات المعايرة، تحميلات اللقطات، وتحميلات الشبكات العصبية
نظام التشغيل Limelight 2024.6 (5/8/24)
مكتبة LimelightLib Python
- pip install limelightlib-python
- تتيح لك مكتبة Python الخاصة بنا التفاعل مع أجهزة Limelight عبر USB والإيثرنت على أي منصة.
- تسمح بتكوين Limelight بالكامل دون تفاعل مع واجهة المستخدم الويب.
- تحميل خطوط الأنابيب والشبكات العصبية وخرائط الميدان وما إلى ذلك
- إجراء تغييرات في الوقت الفعلي على أي معلمة في خط الأنابيب مع خيار "الحفظ على القرص" اختياري
- نشر بيانات إدخال Python مخصصة، تعيين اتجاه الروبوت، وما إلى ذلك.
تحسينات MegaTag2
- تم تحسين تعويض تأخير جيروسكوب MegaTag2. ترقبوا المزيد من التحسينات قريبًا!
- إضافة شريط تمرير "ضبط تأخير الجيروسكوب" إلى واجهة المستخدم. لضبط تعويض تأخير MegaTag 2 يدويًا، يمكنك تدوير الروبوت الخاص بك وضبط شريط التمرير حتى تكون نتائج التحديد المكاني مثالية أثناء الدوران.
مقاييس الانحراف المعياري
- يتضمن العارض الميداني ثلاثي الأبعاد الآن الانحرافات المعيارية لـ MegaTag1 و Megatag2 للمحاور x و y والانحراف.
نوع خط أنابيب جديد "التركيز"
- أثناء وضع "التركيز"، سيكون لديك إمكانية الوصول إلى شريط تمرير جودة البث وشريط تمرير مربع الاقتصاص
- قم بتدوير العدسة لتعظيم درجة "التركيز".
- إذا كانت الكاميرا الخاصة بك في موقع ثابت، فإن هذا يستغرق أقل من دقيقة واحدة. نوصي بالتركيز مع Limelight مثبت / مركب.
نوع خط أنابيب جديد "الباركود"
- اكتشاف وفك تشفير رموز QR متعددة بسرعة 50-60 إطارًا في الثانية بدقة 1280×800
- اكتشاف وفك تشفير DataMatrix متعددة بسرعة 50-60 إطارًا في الثانية بدقة 1280×800
- اكتشاف وفك تشفير UPC و EAN و Code128 و PDF417 متعددة بسرعة 30 إطارًا في الثانية بدقة 1280×800
- يتم نشر سلاسل بيانات الباركود في مصفوفة nt "rawbarcodes".
- سيقوم خط أنابيب الباركود بملء جميع المقاييس ثنائية الأبعاد مثل tx و ty و ta و tcornxy وما إلى ذلك.
واجهة برمجة تطبيقات REST جديدة تمامًا
- https://docs.limelightvision.io/docs/docs-limelight/apis/rest-http-api
- تمت إعادة بناء واجهة برمجة تطبيقات REST / HTTP الخاصة بنا من الصفر.
- تسمح واجهة برمجة تطبيقات REST بتكوين Limelight بالكامل دون تفاعل مع واجهة المستخدم الويب.
- تحميل خطوط الأنابيب والشبكات العصبية وخرائط الميدان وما إلى ذلك
- إجراء تغييرات في الوقت الفعلي على أي معلمة في خط الأنابيب مع خيار "الحفظ على القرص" اختياري
- نشر بيانات إدخال Python، تعيين اتجاه الروبوت، وما إلى ذلك.
إزالة إعداد اتجاه الكاميرا من واجهة المستخدم (تغيير كاسر)
- تم استبدال هذا بخيار "اتجاه البث". لا تتأثر المعايرة والاستهداف أبدًا بهذا الخيار.
- يؤثر الخيار الجديد فقط على البث. مقلوب رأسًا على عقب، 90 درجة في اتجاه عقارب الساعة، 90 درجة عكس اتجاه عقارب الساعة، انعكاس أفقي، وانعكاس عمودي
- سيحتاج الفرق الآن إلى عكس tx و ty يدويًا حسب الحاجة أثناء استخدام الكاميرات المدورة.