هل يمكن برمجة الروبوت بلغة الجافا


التعليقات

سؤال عام جداً، ولذلك الإجابة: يمكن ذلك.

الروبوت يمكن برمجته بأي لغة، مصمم الروبوت يمكنه أن يجعل الروبوت يعمل بلغة محددة، أو حتى يبتكر لغة خاصة للروبوت.

نظريا لو كانت الدائرة الخاصة به لها نظام تشغيل و عليه ألة جافا الافتراضية, غير ذلك فهذا غير ممكن.

طبعا هذا مكلف جدا, لأنك تحتاج الى معالج قوى و ذاكرة كبيرة و طبعا الى ROM بحجم كبير نسبيا لتخزين كل هذه المعلومات.

لهذا ببساطة لن تجد أبدا روبوت أو جهازا تتم برمجته بواسطة الجافا, لأن هذا معناه زيادة التكاليف و التعقيدات بلا فائدة.

معظم هذه الاشياء تبرمج بالسى او الأسمبلى.

يمكن ذلك.

أحد الأساليب السهلة والرخيصة هي فعل ذلك عن طريق Linux ويمكن ذلك عن طريق الوحدة Raspberry PI

هذه الوحدة عبارة عن حاسوب كامل يمكنك أن تصله بفأره ولوحة مفاتيح وشاشة. كما يمكن أن تنصب عليه Java Virtual Machine الخاصة بجافا وتبرمجه كما ترغب.

على ذكر الوسائل الرخيصة

InMoov: روبوت مطبوع مفتوح المصدر

هذا يعتمد على نوع الروبوت ونظام التشغيل (إن كان يوجد) الذي يعمل به

ليس لدي خبره في الروبوتات ولكن الجافا هي لغه من اللغات مرتفعة المستوى جدا حتى ليس بامكانك التحكم باي شيئ من ال low level فكل التحكم ب الذاكره وتحرير اجزاء منها وكل الامور التي تتعامل مع الاله هي من وضيفة jvm جهاز الجافا الافتراضي اي اذا كان الروبوت يحوي على نضام تشغيل فربما يمكن استعمال الجافا (مع اني لا اعتقد ذلك ) اما اذا كان لا يحتوي على نظام تشغيل (اذا كان هذا الامر منطقي فكما قلت لا خبره لي في الروبوتات )

فانك لا تستطيع ابدا استخدام هذه اللغه لان الجافا لا تترجم بشكل مباشر الى لغة الاله بل الى لغه وسيطه ثم يترجمها الجهاز الافتراضي الى لغة الاله

وهذا الجهاز يحتاج لنظام تشغيل كي يعمل عليه انصحك ب c/c++ لانهما تترجما الى ال mashine code بشكل مباشر اتمنى انني قد افدتك

اذا كان هناك نظام تشغيل للروبوت فعندها ربما يبرمج بالجافا

اما لو كان يعتمد على ميكروكنترولر مثلا بيك ففي الغالب ستكون مقيد باللغات التي يدعمها

هذا و الله اعلم

نعم يمكن ، إقرأ عن Java ME 8 Embedded

شكرا جزيلا

-1

بالطبع يمكن أخي

و لكل من يقول العكس فهو ليس لديه أي خبرة

(كلام فارغ)

اذا كان لربوت نظام تشغيل مصمم من أجله

فيمكن بكل تأكيد أخي

و لكن من الأفضل استعمال الأسمبلي

أما السي و لغات السي

فهي لغات غير مصممة البتة لبرمجة هذه الأشياء

الخلاصة

يمكن بالجافا أو بالأسمبلي (فقط)

-4

لا أعتقد لكن ربما كل شيئ ممكن لكن ما اعرفه انه هناك سي و سي بلس بلس و أسمبلي و بيسك هذه اللغات المعروفة


برمجة

المواضيع والنقاشات المتعلقة بالبرمجة بشكل عام او لغات البرمجة التي لايوجد لها مجتمعات فرعية.

24.6 ألف متابع