English· Español· Deutsch· Nederlands· Français· 日本語· ქართული· 繁體中文· 简体中文· Português· Русский· العربية· हिन्दी· Italiano· 한국어· Polski· Svenska· Türkçe· Українська· Tiếng Việt· Bahasa Indonesia

un

ضيف
1 / ?

كم عدد الطرق التي يمكنها التحرك؟

درجات الحرية: هندسة الحركة

درجة الحرية (DOF) هي طريقة واحدة مستقلة يمكن لجسم ما أن يتحرك بها. فهم DOF هو الخطوة الأولى في فهم كيفية تفاعل الروبوتات مع الفضاء.

ذراع روبوت سداسية المحاور

الموضع في الفضاء ثلاثي الأبعاد يتطلب 3 درجات حرية: x (يسار/يمين)، y (أمام/خلف)، z (أعلى/أسفل). النقطة في الفضاء لها 3 درجات حرية.

التوجه يضيف 3 آخرين: الدوران حول المحور الأمامي، الانحناء حول المحور الجانبي، الانعطاف حول المحور العمودي. الجسم الصلب في الفضاء له 6 درجات حرية: 3 موضع + 3 توجه.

أذرع الروبوت & درجات الحرية:

- الذراع المفصلية سداسية المحاور (مثل الروبوت الصناعي) لها 6 مفاصل، كل منها يضيف 1 درجة حرية. مع 6 درجات حرية، يمكن للمشغل النهائي الوصول إلى أي موضع واتجاه ضمن منطقة العمل: لديها حرية مكانية كاملة.

- روبوت SCARA رباعي المحاور له 4 درجات حرية: يمكنه التموضع في أي مكان في المستوى والدوران، لكن لا يمكنه إمالة الأداة. جيد للالتقاط والوضع على الأسطح المسطحة.

- روبوت ديكارتي/بوابة ثلاثي المحاور له 3 درجات حرية: يمكنه التموضع في أي مكان في حجم على شكل صندوق لكن لا يمكنه توجيه الأداة على الإطلاق. جيد لطابعات ثلاثية الأبعاد.

أكثر من 6 درجات حرية: روبوت سباعي المحاور هو زائد: لديه درجات حرية أكثر من اللازم للتموضع المكاني الكامل. درجات الحرية الإضافية تسمح له بالوصول حول العقبات، مثل الذراع البشرية التي تصل خلف شيء ما. الزيادة هي ميزة هندسية.

درجات الحرية ومتطلبات المهمة

تحتاج مصنع إلى روبوت لثلاث مهام مختلفة: (أ) توزيع الغراء على طول مسار منحني ثلاثي الأبعاد على لوحة جسم السيارة، (ب) التقاط الرقائق من حزام ناقل & وضعها على لوحة دارة مسطحة، & (ج) لحام مفصل معقد ثلاثي الأبعاد من زوايا متعددة.

لكل مهمة (أ، ب، ج)، ما هو الحد الأدنى من درجات الحرية المطلوبة، & لماذا؟ أي مهمة قد تستفيد من روبوت زائد (7+ DOF)، & ما الميزة الهندسية التي توفرها درجات الحرية الإضافية؟

اتجاهان لهندسة الروبوت

الحركيات: الهندسة في الحركة

الحركيات هي دراسة الحركة دون النظر في القوى. في الروبوتات، إنها هندسة خالصة: العلاقة بين زوايا المفاصل وموضع واتجاه المشغل النهائي.

الحركيات الأمامية (FK): الحصول على جميع زوايا المفاصل → حساب موضع واتجاه المشغل النهائي. هذا هو الاتجاه 'السهل'.

لذراع مستوية بوصلتين: إذا كان المفصل 1 بزاوية θ₁ & المفصل 2 بزاوية θ₂، مع أطوال الوصلة L₁ & L₂، فإن المشغل النهائي موجود في:

- x = L₁ cos(θ₁) + L₂ cos(θ₁ + θ₂)

- y = L₁ sin(θ₁) + L₂ sin(θ₁ + θ₂)

الحركيات الأمامية ذراع بوصلتين

بالنسبة لذراع سداسية المحاور، تستخدم FK سلسلة من مصفوفات التحويل المتجانسة: كل مفصل يسهم مصفوفة 4×4 تشفر الدوران والترجمة. اضرب جميع المصفوفات الستة معاً للحصول على وضعية المشغل النهائي. إنها ميكانيكية دائماً وتنتج إجابة فريدة.

الحركيات العكسية (IK): الحصول على موضع واتجاه المشغل النهائي المطلوب → حساب زوايا المفاصل التي تحققه. هذا هو الاتجاه 'الصعب'.

IK صعب لأن:

- حلول متعددة: يمكن لذراع سداسية المحاور غالباً الوصول إلى نفس النقطة في تكوينات متعددة (الكوع لأعلى مقابل الكوع لأسفل، المعصم مقلوب مقابل لا). قد تكون هناك 8 حلول صحيحة أو أكثر.

- لا توجد حلول: إذا كان الهدف خارج منطقة العمل، فلا توجد زوايا مفصل تعمل.

- التفردات: في بعض الأوضاع، محوران مفصل متحاذيان والروبوت يفقد DOF: مثل قفل جيمبال. بالقرب من التفردات، الحركات الديكارتية الصغيرة تتطلب سرعات مفصل ضخمة.

الحركيات العكسية: لماذا هي صعبة؟

فكر في ذراع مستوية بسيطة بوصلتين مع L₁ = L₂ = 1 متر. يحتاج المشغل النهائي إلى الوصول إلى النقطة (1.0، 1.0).

المسافة من القاعدة إلى الهدف هي sqrt(1² + 1²) = sqrt(2) ≈ 1.414 m. منذ L₁ + L₂ = 2 m > 1.414 m، النقطة قابلة للوصول.

لهذه الذراع البوصلتين التي تصل إلى (1.0، 1.0): اشرح لماذا يوجد بالضبط حلان IK (صف التكوينات الاثنين هندسياً). ثم اشرح ماذا يحدث عندما ينتقل الهدف إلى (2.0، 0.0): كم عدد الحلول الموجودة، وما الذي يميز هذا التكوين هندسياً؟

شكل القابلية للوصول

منطقة العمل: الحجم الهندسي الذي يمكن للروبوت الوصول إليه

مغلف منطقة العمل هو مجموعة جميع النقاط التي يمكن للمشغل النهائي الوصول إليها. يعتمد شكله بالكامل على هندسة الروبوت.

مغلفات منطقة عمل الروبوت

الذراع المفصلية (سداسية المحاور): منطقة العمل هي تقريباً كرة مجوفة. الحد الخارجي عند أقصى وصول (جميع الوصلات مفرودة). يوجد حد داخلي لأن الذراع لا تستطيع الانطواء على نفسها بما يكفي للوصول إلى نقاط قريبة جداً من القاعدة. المقطع العرضي يبدو وكأنه كعكة (طارة).

SCARA: منطقة العمل هي أسطوانة. تمسح الذراع أفقياً (مما ينتج مقطعاً عرضياً دائرياً) و محور Z يتحرك عمودياً. النتيجة حجم أسطواني مسطح: وصول عريض أفقياً، محدود عمودياً.

ديكارتي/بوابة: منطقة العمل هي صندوق مستطيل. كل محور يتحرك خطياً على طول بُعد واحد. بسيط، قابل للتنبؤ، سهل البرمجة: لكن ضخم لأن الروبوت يجب أن يكون بنفس حجم منطقة العمل.

التفردات في منطقة العمل: في بعض الأوضاع، يفقد الروبوت DOF. ذراع مفصلية مفرودة بالكامل (عند الحد الخارجي لمنطقة العمل) في تفرد: لا يمكنها تحريك المشغل النهائي بشكل أبعد. تحدث تفردات المعصم عندما يتحاذى محوران مفصل معصم. في تفرد، تفقد مصفوفة جاكوبيان رتبتها، و DOF الفعلي للروبوت ينخفض مؤقتاً.

منطقة عمل ماهرة مقابل منطقة عمل قابلة للوصول: منطقة العمل القابلة للوصول هي حيث يمكن للمشغل النهائي الوصول في اتجاه واحد على الأقل. منطقة العمل الماهرة هي حيث يمكنها تحقيق أي اتجاه تعسفي. منطقة العمل الماهرة دائماً مجموعة فرعية من منطقة العمل القابلة للوصول: وغالباً ما تكون أصغر بكثير.

اختيار روبوت حسب منطقة العمل

لخلية المصنع ثلاث محطات مرتبة في شكل L. المحطة أ على اليسار، المحطة ب مباشرة أمامك، المحطة ج على اليمين و مرتفعة قليلاً (300 مم أعلى). يجب على الروبوت التقاط الأجزاء من أ، وإجراء عملية في ب، ووضع الأجزاء المنتهية في ج: كل ذلك من موضع تثبيت واحد.

هل تختار ذراع مفصلية، أو SCARA، أو بوابة ديكارتية لهذه المهمة؟ برر إجابتك من حيث هندسة منطقة العمل & المتطلبات المحددة (تخطيط L، تغيير الارتفاع في المحطة ج). ما قيد منطقة العمل الذي قد يستبعد أحد الخيارين الآخرين؟

مساحة التكوين: الهندسة المجردة للروبوت

مساحة التكوين: حيث تعيش تخطيط الحركة

مساحة التكوين (C-space) هي واحدة من أقوى التجريدات الهندسية في الروبوتات. بدلاً من التفكير في شكل الروبوت المادي، مثل حالتها بأكملها كنقطة واحدة في فضاء N-dimensional.

مساحة التكوين مقابل الفضاء المادي

بالنسبة لروبوت بـ N مفاصل، C-space له N أبعاد: محور واحد لكل زاوية مفصل. كل وضعية محتملة للروبوت هي نقطة واحدة في C-space. حركة (تسلسل من الأوضاع) هي منحنى من خلال C-space.

العقبات في C-space: عقبة مادية في العالم الحقيقي تصبح منطقة محرمة في C-space. إذا وضعت الروبوت في زوايا مفصل (θ₁، θ₂، ...، θN) قد تسبب تصادماً، فتلك النقطة داخل عقبة C-space. شكل عقبات C-space معقد: صندوق بسيط في العالم الحقيقي يصبح منطقة غريبة الشكل في C-space.

تخطيط المسار = إيجاد منحنى خالي من التصادم: بالنظر إلى تكوين البداية (نقطة في C-space) & تكوين الهدف (نقطة أخرى)، ابحث عن منحنى مستمر يربطهما لا يدخل أي منطقة محرمة.

الخوارزميات:

- A* (قائم على الشبكة): فرّق C-space إلى شبكة، ابحث عن أقصر مسار. يعمل بشكل جيد في أبعاد منخفضة (2-3 DOF) لكن حجم الشبكة ينفجر بشكل أسي مع البعد.

- RRT (شجرة استكشافية سريعة): بناء شجرة من العينات العشوائية في C-space، النمو نحو المناطق المستكشفة. يعمل في أبعاد عالية (6+ DOF). ليست مثلى لكن سريعة في إيجاد مسارات قابلة للتطبيق.

- PRM (خريطة طريق احتمالية): حساب مسبق لرسم بياني من التكوينات الخالية من التصادم العشوائية، ثم ابحث في الرسم البياني. جيد للاستعلامات المتكررة في نفس البيئة.

الرؤية الهندسية: مسألة تخطيط مسار روبوت 6-DOF هي مسألة منحنى من خلال مشكلة الفضاء 6D. الأبعاد تجعل الحلول الدقيقة غير قابلة للتنفيذ: الطرق الاحتمالية (RRT، PRM) هي النهج العملي.

التفكير في مساحة التكوين

ذراع مستوية بوصلتين (2 DOF) تعمل في غرفة بها عقبة مستطيلة واحدة. المفصل 1 يتراوح من 0° إلى 360°، المفصل 2 يتراوح من 0° إلى 360°. مساحة التكوين هي مربع 2D: θ₁ على محور واحد، θ₂ على المحور الآخر.

اشرح لماذا تصبح عقبة مستطيلة بسيطة في الفضاء المادي منطقة معقدة منحنية في مساحة التكوين. ثم اشرح لماذا هذا التحويل الهندسي يجعل تخطيط المسار في C-space أسهل مفهومياً: حتى لو كانت أشكال العقبات أكثر تعقيداً: مقارنة بالتخطيط مباشرة في الفضاء المادي مع روبوت له شكل وامتداد.