
_START_ARTICLE_
محاكي الروبوتات
_START_PARAGRAPH_
محاكي الروبوتات يتم استخدامها لإنشاء التطبيق الفعلي الروبوت دون اعتمادا على آلة الفعلية، وبالتالي توفير التكلفة والوقت. في بعض الحالات، يمكن نقل هذه التطبيقات إلى الروبوت المادي (أو إعادة بنائها) بدون تعديلات._NEWLINE_يمكن أن يشير المصطلح محاكاة الروبوتات إلى عدة تطبيقات محاكاة مختلفة للروبوتات. على سبيل المثال ، في تطبيقات الروبوتات المتنقلة، تسمح محاكاة الروبوتات القائمة على السلوك للمستخدمين بإنشاء عالم بسيط من الأجسام الصلبة ومصادر الضوء وبرمجة الروبوتات للتفاعل مع هذا العالم. تسمح المحاكاة المستندة إلى السلوك بإجراءات أكثر حيوية في طبيعتها بالمقارنة مع المحاكاة الأكثر ثنائياً أو الحوسبية. بالإضافة إلى ذلك، قد تتعلم المحاكاة القائمة على السلوك من الأخطاء وتكون قادرة على إثبات جودة المثابرة التجميلية. _NEWLINE_واحد من أكثر التطبيقات شعبية لمحاكاة الروبوتات هو لنمذجة ثلاثية الأبعاد يحتوي هذا النوع من برامج الروبوتات على جهاز محاكاة وهو روبوت افتراضي قادر على محاكاة حركة الروبوت الفعلي في غلاف عمل حقيقيتستخدم بعض أجهزة محاكاة الروبوتات محركًا فيزيائيًا لتوليد حركة أكثر واقعية للروبوت. ينصح بشدة باستخدام محاكي الروبوتات لتطوير برنامج التحكم في الروبوتات بغض النظر عما إذا كان الروبوت الحقيقي متاحًا أم لا.تسمح هذه المحاكاة بأن تكون برامج الروبوتات مكتوبة بشكل مناسب ويمكن تصحيحها دون اتصال بالصيغة النهائية للبرنامج المختبرة على روبوت حقيقي.هذا في المقام الأول للتطبيقات الروبوتية الصناعية فقط ، لأن نجاح البرمجة خارج الخط يعتمد على مدى تشابه البيئة الحقيقية للروبوت في بيئة المحاكاة.
_START_SECTION_
المحاكاة
_START_PARAGRAPH_
من بين أحدث التقنيات المتاحة اليوم للبرمجة تلك التي تستخدم المحاكاة الافتراضية. يمكن أن توفر المحاكاة باستخدام النماذج الافتراضية لبيئة العمل والروبوتات نفسها يمكن أن توفر مزايا لكل من الشركة والمبرمج. يمكن تصور إجراءات الروبوت وأجزاء التجميع في بيئة افتراضية ثلاثية الأبعاد قبل إنتاج النماذج الأولية. يعد كتابة التعليمات البرمجية للمحاكاة أسهل أيضًا من كتابة التعليمات البرمجية للروبوت المادي. في حين أن التحرك نحو محاكاة افتراضية لبرمجة الروبوتات هو خطوة إلى الأمام في تصميم واجهة المستخدم 
_START_SECTION_
المحاكاة مفتوحة المصدر
_START_PARAGRAPH_
Moby: مكتبة ديناميكية جامدة مكتوبة في C ++._NEWLINE_أدواتRobotics Toolbox for MATLAB هي برامج مجانية توفر وظيفة لتمثيل pose (تحويلات متجانسة ، زوايا أويلر و RPY ، رواسب quartzions) ، روبوتات ذراع (كينماتيكس للأمام / معكوس ، ديناميكية ، محاكاة ، رسوم متحركة) وروبوتات متحركة (تحكم ، توطين ، تخطيط ورسوم متحركة )._NEWLINE_Klamp't: جهاز محاكاة أدخلت في عام 2013 متخصصة في الاتصال الثابت trimesh-trimesh. يدعم الحركة الأرجية والتلاعب._NEWLINE_LpzRobots: محاكي روبوت ثلاثي الأبعاد للفيزياء تم تطويره في جامعة لايبزيغ._NEWLINE_miniBloq: يحتوي برمجيات برمجة الروبوت على لوحات Arduino على جهاز محاكاة جديد.