الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[ تمت الإجابة ]هل من الممكن ان نبرمج Robot تماما مثل ما هو الحال عند الجافا

بدأه المشاكـس5550 في 8 أغسطس 2012 · 9 رد · 1,445 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

بدي اعرف هل من الممكن ان نبرمج روبوت باستعمال السي او السي++ ؟؟ اذا كان الجواب نعم ويا ليث تعطونا أمثلة مفيدة في هاد الصدد من فضلكم

تحياتي الكم :happy:

556891961.gif

I am learning from you

it is the programmer eye

#2

السلام عليكم

  1. ماهو نوع الروبوت الذي تُريد برمجته ؟
  2. هل لديك معلومات مُسبقة عن الــ Electronics و Microcontroller ؟
  3. هل درستَ الذكاء الإصطناعي ؟

عموما, الجافا ليست الأفضل في هذا المجال على الإطلاق :)

لأننا في هذه الحالة سنحتاج إلى برمجة نظام تشغيل الروبوت اعتمادا على الذكاء الإصطناعي و الخوارزميات الجينية.

يُمكن برمجة الروبوت بالبايثون باستخدام ircbot.

في السي++, يمكنك استخدام RobotC.

بالإضافة إلى ذلك, تُوفر مايكروسوفت المُنتج Robotics Developer Studio الذي يُساعدك في برمجة الروبوت من خلال لغة البرمجة المرئية (Visual Programming Language).

توجد أيضا عدة Frameworks تعمل كوسيط بينك و بين الروبوت, من أشهرها :


Carmen. Logiciel de contrôle de robot mobile.
Orca. Framework de composants logiciels robotiques.
Orocos. Framework de contrôle de robot.

روابط مهمة :

1
#3
أحمد الشنقيطي كتب:

السلام عليكم

  1. ماهو نوع الروبوت الذي تُريد برمجته ؟ ... ما فهمت ؟ هل هناك انواع ؟
  2. هل لديك معلومات مُسبقة عن الــ Electronics و Microcontroller ؟ ... للأسف ، لا
  3. هل درستَ الذكاء الإصطناعي ؟ ... الأصح ان نقول مجالات الذكاء الاصطناعي ، درست البعض منها : النظم الخبيرة Expert System ، معالجة اللغات الطبيعية NLP ، الشبكات العصبية Neural Network ، .... لكن لماذا ؟؟

عموما, الجافا ليست الأفضل في هذا المجال على الإطلاق :)

لأننا في هذه الحالة سنحتاج إلى برمجة نظام تشغيل الروبوت اعتمادا على الذكاء الإصطناعي و الخوارزميات الجينية.

يُمكن برمجة الروبوت بالبايثون باستخدام ircbot.

في السي++, يمكنك استخدام RobotC.

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

أما بالنسبة للسوفت وير "فلقد تفضلت انت بقولك ان الجافا مختصة لوحدها عن الآخرين في برمجة نظام الروبوت ... ماذا عن اللغات الاخرى ، شنو بتسوي ؟ وفي ايش بنستفاد بها في صنع الروبوت"

هناك نقطة أخرى ، :wacko: كيف يتم وضع السوفت وير على الهاردوير ؟؟؟ كيف يتم الربط بينهما ؟؟

بالإضافة إلى ذلك, تُوفر مايكروسوفت المُنتج Robotics Developer Studio الذي يُساعدك في برمجة الروبوت من خلال لغة البرمجة المرئية (Visual Programming Language).

توجد أيضا عدة Frameworks تعمل كوسيط بينك و بين الروبوت, من أشهرها :


Carmen. Logiciel de contrôle de robot mobile.
Orca. Framework de composants logiciels robotiques.
Orocos. Framework de contrôle de robot.

روابط مهمة :

شكرا الك كثيييييييييير ... تم اضافة ردي بجانب كل جملة :happy:

556891961.gif

I am learning from you

it is the programmer eye

#4

هناك بطاقة تبرمج بالسي وتستعمل في التحكم في الروبوت أو كل ما تريد متل Arduinou

وهناك الكتير ويمكنك عمل واحد بنفسك تحتاج فقط الي الميكروكونترولر.

#5
اقتباس
ما فهمت ؟ هل هناك انواع ؟

بالتأكيد, فهناك 6 أنواع حسبما أتذكر :

  • Industrial robot
  • Surgical robots
  • Domestic robot
  • Military robot
  • Robot Explorers
  • Anthropomorphic Robots

اقتباس
للأسف ، لا

إذا, سأقوم بإغلاق الموضوع :lol:

اقتباس
الأصح ان نقول مجالات الذكاء الاصطناعي

شكرا على التصحيح أستاذي :D

اقتباس
.... لكن لماذا ؟؟

الروبوت عبارة عن محاكاة برمجية للإنسان الحقيقي, و بالتالي فهو يشبهه (إلى حد ما !) في كل شيء ...

و بما أن الإنسان يتمتع بالعديد من القدرات الذهنية (مثل القدرة على التعلم, الإستنتتاج, التعامل مع الآخرين, ...), فلا بد من مُحاكاة هذه القدرات حتى نستطيع القول أن الروبوت يُحاكي الإنسان في عمله.

خذ عندك روبوت ASIMO كمثال, النسخة الخامسة من هذا الروبوت كانت في العام الماضي :)

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

اقتباس
لقد تفضلت انت بقولك ان الجافا مختصة لوحدها عن الآخرين في برمجة نظام الروبوت ...

لم أقل هذا أبدا !! :)

بل قلتُ العكس, الجافا ليست مختصة في برمجة الروبوت.

اقتباس
كيف يتم وضع السوفت وير على الهاردوير ؟؟؟ كيف يتم الربط بينهما ؟؟

اقرأ عن برمجة الهاردوير لكي تفهم :)

خذ على سبيل المثال لغة VHDL.

أيضا, السي لها حظها الوافر في برمجة العتاد.

بالمناسبة, قسم السي/السي++ ليس المكان المناسب, لموضوعك :)

2
#6
اقتباس
إذا, سأقوم بإغلاق الموضوع :lol:

:blink: :blink: حرام عليك يا عم :lol: :lol:

اقتباس
شكرا على التصحيح أستاذي :D

حاشا لله ، ما قصدت هاد الامر ابدا ، لكنني تمنيت ان تشرح وتتحدث اكثر عن الذكاء الاصطناعي :lol:

اقتباس

لم أقل هذا أبدا !! :)

بل قلتُ العكس, الجافا ليست مختصة في برمجة الروبوت.

:haha: عنجد انا آسف لخبطت الامور ، ذلك لاني وجدت مكتبات تساعد الجافا في ذلك ... انها مكتبة Webots

اقتباس
اقرأ عن برمجة الهاردوير لكي تفهم :)

خذ على سبيل المثال لغة VHDL.

أيضا, السي لها حظها الوافر في برمجة العتاد.

هل هناك الا هذه اللغة فقط ؟؟

بخصوص السي ، وجدت SystemC من اجل برمجة العتاد لكنها حسب ما قالوا "كانت في خبر كان وحل محلها شي آخر"

اقتباس

بالمناسبة, قسم السي/السي++ ليس المكان المناسب, لموضوعك :)

:haha: :haha:

لا تواخذني ، عجبني الحديث معك وتسللت من السي الى شي آخر ... لكنني في الاخير رجعت اليها :lol:

بامكانك اخوي غلق الموضوع بعد اضافتك رد على ردي هاد :lol: :lol:

تحياتي الك :happy: :happy:

556891961.gif

I am learning from you

it is the programmer eye

#7
اقتباس
لكنني تمنيت ان تشرح وتتحدث اكثر عن الذكاء الاصطناعي

كما قلت لك سابقا, الذكاء الإصطناعي يبحث عن كيفية جعل الكمبيوتر يؤدي عمليات مناظرة لقدرات البشر العقلية, لكن حتى الآن لم يوضع تعريف محدد للذكاء الاصطناعي, ويعود ذلك إلى غموض مفهوم الذكاء.

أهم فروع الــ Artificial intelligence هي :

الانظمة الخبيرة Expert Systems

النظام الخبير هو برنامج ذكي, قادر على أداء المهام في مجال التطبيق بشكل مشابه لأداء الانسان الخبير كما يمكنه تحليل المشاكل و استنتاج أساليب جديدة قد يعجز عنها الخبير نفسه. تتكون النظم الخبيره من المركبات الآتيه: قاعدة معرفه knowledge base وآلية استنتاج Inference engine, إضافة الى واجهات اتصال Interface تسمح بادخال البيانات وتفاعل المستخدم مع النظام.

خذ عندك كمثال, تطبيقات الشطرنج التي تفوق في الذكاء كبار لاعبي الشطرنج في العالم و أذكر على سبيل المثال ما قام به العقل الآلي ديب بلو Deep Blue الذي خاض مباراة شطرنج رهيبة ضد جاري كاسباروف أستاذ أساتذة اللعبة آنذاك, وانتهت المباراة بفوز الآلة على الإنسان. وقد دعا هذا الفوز كاسباروف إلى الإقرار بأنه وجد الإنسان الآلي يمتلك مهارات في اللعب لا تختلف عن تلك المتوفرة لديه هو شخصياً.

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

معالجة اللغات الطبيعية Natural Language Processing

تهدف هذه التقنية إلى خلق جو من التعايش (إن صح التعبير :D) بين العقلين, الآلي و البشري بحيث يستطيع الأخير فهم أوامر الأول و تحليلها و الرد عليها بشكل يُشابه رد الإنسان الطبيعي.

أبرز مثال على هذا هو اللعبة التي أنتجتها مايكروسوفت قبل أشهر و التي تظهر فيها امرأة تتكلم مع صبي الكتروني يسكن في بحيرة داخل جهاز ثلاثي الأبعاد و بإمكانه فهم كلام العالم الخارجي و تحليله و الرد عليه.

أيضا كمثال آخر يوجد مشروع Kinect وهو نظام ألعاب بدون جهاز تحكم بحيث يسمح للمستخدمين بالتحكم والتعامل مع الإكس بوكس 360 بدون الحاجة للمس جهاز تحكم.

توجد أيضا مجالات أخرى مهمة مثل :

  • التعرف على الكلام Speech Recognition
  • التعرف على الاشكال Pattern Recognition
  • البرمجة الالية Automatic Programming
  • الانسان الالي Robot

اقتباس
بخصوص السي ، وجدت SystemC من اجل برمجة العتاد لكنها حسب ما قالوا "كانت في خبر كان وحل محلها شي آخر"

السي مُختصة في برمجة أنظمة التشغيل و الهاردوير بشكل عام لكن ليست مناسبة في مجال الذكاء الإصطناعي.

أشهر لغات البرمجة المُستخدمة في الذكاء الإصطناعي هي :

  1. List Processing Language (Lisp) وهي لغة الذكاء الاصطناعي الرئيسية في أمريكا.
  2. لغة البرمجة بالمنطق (Programming In Logic) أو اختصاراً (Prolog) وهي لغة الذكاء الاصطناعي في أوربا واليابان.
  3. لغة krl-netl-klone التي تعتمد تقنية شبكات دلالات الألفاظ وتعتمد لمعالجة استرجاع المعارف في الأنظمة الخبرة.

و أخيرا, لا تنسى ترشيح الإجابات التي أفادتك.

تم تعديل هذه المشاركة بواسطة أحمد الشنقيطي في 9 أغسطس 2012 في 03:12 — السبب: تنسيق المشاركة.

2
#8

@أحمد الشنقيطي: لعلك تقصد شئ آخر ليس ircbot

(map share people)

فضلا لاتقم بمراسلتي من أجل أسئلة لها أقسامها في المنتدى حتى تعم الفائدة على الجميع وللحصول على إجابات أفضل من أعضاء أكثر خبرة.
Weblog
@bitbucket
@xmonader

#9
اقتباس
لعلك تقصد شئ آخر ليس ircbot

قصدتُ أنه يُمكننا برمجة IRC bot باستخدام ircbot في البايثون.

1
#10
أحمد الشنقيطي كتب:

و أخيرا, لا تنسى ترشيح الإجابات التي أفادتك.

+1 لكل رد من ردودك الحلوة

.

..

...

أنا أسحب كلامي .. ما أبي انك تغلق الموضوع ، معلوماتك وايد مفيدة

مشكور :lol:

556891961.gif

I am learning from you

it is the programmer eye

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…