لوظيفة تجنب العقبات في الروبوت

39

الوصف

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

تصبح برمجة أجهزة الاستشعار بالموجات فوق الصوتية سهلة جدًا إذا تم تطبيق مكتبة NewPing. تدمج مكتبة NewPing جميع الوظائف الأساسية لأجهزة الاستشعار فوق الصوتية وتحولها إلى وظائف أبسط لتطبيق المستخدم. وبالتالي ، بالنسبة لمشروعي ، فأنا بحاجة فقط إلى استخدام الوظيفة NewPing (المشغل [i] ، والصدى [i] ، والمسافة) للقيام بتخصيص دبابيس الزناد ودبابيس الصدى والمسافة الفعالة لبعض أجهزة استشعار الموجات فوق الصوتية العاملة. بالنسبة لهذا المشروع ، تم تعيين دبابيس الزناد لتكون 8 و 9 و 10 ودبابيس صدى لتكون 11 و 12 و 13 لجميع المستشعرات الثلاثة مرتبة في مساحة 360 درجة. في الكود ، يتم تعريف هذه الدبابيس كمصفوفات: int Trigger [] = {8،9،10} و int echo [] = {11،12،13}. وبالتالي ، بالنسبة إلى المستشعر الذي يعمل مع دبوس الزناد 8 ودبوس الصدى 11 ويعمل في نطاق 500 سم ، يمكن التعبير عنه ببساطة كـ NewPing (الزناد [0] ، الصدى [0] ، 500) ؛ وبالنسبة لجميع المستشعرات ، يمكن وضعها أيضًا في مصفوفة تسمى NewPing sonar [3] = {NewPing (trigger [0]، echo [0]، 500)، NewPing (trigger [1]، echo [1]، 500 ) ، NewPing (المشغل [2] ، echo [2] ، 500)} ، التي تنهي تعيين جميع أرقام التعريف الشخصية والمسافة الفعالة في نفس الوقت ، بكفاءة عالية.

كود اردوينو لنظام الاستشعار القابل للارتداء

 

كود اردوينو لنظام تحديد مواقع القناع القابل للبرمجة

المراجعات

لا توجد مراجعات بعد.

كن أول من يقيم “لوظيفة تجنب العقبات في الروبوت”

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *