عن المشروع

# Rerun — طبقة البيانات للذكاء الاصطناعي المادي Rerun هو SDK للتصور والتسجيل مصمم خصيصًا للبيانات متعددة الوسائط ومتعددة المعدلات من خطوط أنابيب الروبوتات والمحاكاة والرؤية الحاسوبية. يلتقط الصور والسحب النقطية والتحويلات والسلاسل الزمنية وحالات المفاصل والفيديو من مصادر متعددة — سجلات الروبوتات، وأجهزة البيانات البشرية، والمحاكيات، وفيديو الويب — ويخزنها في تخزين عمودي مشترك. يعرض العارض المدمج كل شيء متزامنًا في الوقت الفعلي: تصفح الحلقات، وقارن المستشعرات جنبًا إلى جنب، وشاهد خطوط أنابيب الرؤية الحاسوبية تعمل مباشرة. نفس البيانات قابلة للاستعلام بـ dataframes أو SQL وتبث مباشرة إلى التدريب، دون مهام تصدير أو نسخ قديمة. مبني بلغة Rust. SDKs متاحة بـ Python وRust وC++. ## ما الذي يفعله يستوعب Rerun بيانات متعددة المعدلات ومتعددة الوسائط من مصادر وتنسيقات متعددة (سجلات الروبوتات، أجهزة البيانات البشرية، المحاكاة، فيديو الويب؛ MCAP، .rrd، LeRobot). يعرض العارض المدمج كل شيء متزامنًا في الوقت الفعلي. نفس البيانات قابلة للاستعلام بـ [dataframes](https://rerun.io/docs/howto/query-and-transform/get-data-out) أو SQL، وتبث مباشرة إلى التدريب. مبني بلغة Rust على تخزين قطع عمودي مصمم خصيصًا للبيانات المادية متعددة المعدلات. ## البدء السريع ```bash pip install rerun-sdk ``` ```python import rerun as rr rr.init("rerun_example") rr.spawn() rr.log("points", rr.Points3D(positions, colors=colors)) ``` ## حالات الاستخدام - استيعاب سجلات الروبوتات، وأجهزة egocentric/UMI، والمحاكاة، وفيديو الويب في ركيزة واحدة - تشغيل خطوط أنابيب الرؤية الحاسوبية (SLAM، تتبع اليد، إعادة توجيه الحركة) كتعديلات جدولية - الاستعلام عن البيانات الخام والوسيطة والمشتقة بـ dataframes أو SQL - تصور تسلسلات متعددة المعدلات ومتعددة الوسائط عبر خط الأنابيب - بث خلطات مجموعات البيانات مباشرة إلى التدريب — دون مهام تصدير، دون نسخ قديمة ## أنواع البيانات متعددة المعدلات، متعددة الوسائط، مكانية: صور، سحب نقطية، سلاسل زمنية، تنسورات، تحويلات، حالات المفاصل، فيديو. محفوظة من البداية إلى النهاية. ## البدء - [Python](https://www.rerun.io/docs/getting-started/data-in/python): `pip install rerun-sdk` - [Rust](https://www.rerun.io/docs/getting-started/data-in/rust): `cargo add rerun` - [C++](https://www.rerun.io/docs/getting-started/data-in/cpp) ثبّت ملف Rerun Viewer التنفيذي باستخدام `pip install rerun-sdk` أو `cargo install rerun-cli --locked --features nasm`. يتضمن Python SDK العارض؛ يعتمد C++ وRust على تثبيت منفصل. ## التوثيق - [وثائق عالية المستوى](https://rerun.io/docs) - [الأنواع القابلة للتسجيل](https://www.rerun.io/docs/reference/types) - [أمثلة](https://rerun.io/examples) - [وثائق Python API](https://ref.rerun.io/docs/python) - [وثائق Rust API](https://docs.rs/rerun/) - [وثائق C++ API](https://ref.rerun.io/docs/cpp) - [استكشاف الأخطاء وإصلاحها](https://www.rerun.io/docs/overview/installing-rerun/troubleshooting) ## مهارات الوكيل يشحن هذا المستودع مهارات الوكيل لوكلاء البرمجة. ثبّت باستخدام: ```sh npx skills add rerun-io/rerun ``` توجد المهارات في `./skills`. ## الحالة تطوير نشط. الـ API في تطور — توقع تغييرات كاسرة. القيود المعروفة: أداء العارض يتدهور مع وجود عدد كبير جدًا من الكيانات، والسحب النقطية التي تحتوي على ملايين النقاط قد تكون بطيئة. ## نموذج العمل نواة مفتوحة. كل شيء في هذا المستودع يبقى مفتوح المصدر ومجانيًا (مرخص مزدوجًا MIT + Apache-2.0). Rerun Hub، كتالوج قابل للتوسع لبيانات الروبوتات، هو منتج تجاري للفرق التي تبني منتجات الروبوتات والرؤية الحاسوبية. ## الاقتباس ```bibtex @software{RerunSDK, title = {Rerun: A Visualization SDK for Multimodal Data}, author = {{Rerun Development Team}}, url = {https://www.rerun.io}, year = {2024} } ```