هل الروبوتات جزء من الذكاء الاصطناعى؟ ما الفرق بينهما؟


الاجابه 1:

ليس حقًا ، يتداخل الحقلان ، لكن لا يوجد منهما مجموعة فائقة من الأخرى.

مجتمع أبحاث الروبوتات هو ما يمكنك رؤيته كأشخاص متعددين من CS يستخدمون الروبوتات كنطاق للتطبيق. تقدم الروبوتات الفرق من CS الكلاسيكي إلى أن يكون نظام الحوسبة مرتبطًا بقوة بالعالم: عالم في الوقت الحقيقي ، وديناميكي للغاية ويصعب التنبؤ به ويشتمل على الكثير من أجهزة الاستشعار والمشغلات التي تميل إلى أن تكون صاخبة (أكثر بكثير من نظامك كمبيوتر سطح المكتب النموذجي حيث تميل أجهزة الاستشعار - الماوس ولوحة المفاتيح - و "المشغلات" - إلى الاعتماد على التحدث نسبيًا).

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

تغطي AI جانب محاولة استخدام الكمبيوتر للقيام بالمهام التي يمكن تعريفها بسرعة على أنها "من السهل القيام بها للإنسان ولكن من الصعب على أجهزة الكمبيوتر" ، وهذا يغطي طيفًا واسعًا جدًا من الاستدلال / التخطيط إلى التعلم مروراً بالتعرف على اللغة / الصوت أو الصورة معالجة. في حين يتم استخدام العديد من هذه الأدوات بواسطة الروبوتية مرة أخرى ، سترى الكثير من العمل في الذكاء الاصطناعي:

- لديه افتراضات لا تعمل بشكل جيد للمشكلة الآلية (على سبيل المثال ، تعقيد التخطيط والافتراضات غير المتصلة بالإنترنت لا تسير بشكل جيد مع الطبيعة الآنية للروبوتات)

- تم تطويره في الغالب بدون مراعاة للتطبيق الآلي (معظم التعلم الآلي على سبيل المثال لا تميل إلى القيام بالتدريج بشكل تدريجي ولكن في عملية الدُفعات التي تلعب مرة أخرى وضع ضعيف في وضع الروبوتات)

- ليست مشاكل مهمة أو محددة بالنسبة للروبوتية (يكون التعرف على الروبوت / الصوت أمرًا رائعًا ، لكن الطريقة التي يعمل بها لا تمثل تحديًا محددًا يذكر عند تطبيقه على الروبوتات)

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


الاجابه 2:

لا ، يتداخل الحقلان ولكن لا يتم تضمين أي منهما في الآخر.

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

الآن ، تعريف الذكاء الاصطناعي واسع مثل التعريف الذي لديك عن الذكاء ، وهناك بوضوح أجزاء منه خارج هذا النطاق. أشياء مثل AI للألعاب التجريدية (لعبة الشطرنج ، والذهاب ، وبعض ألعاب الفيديو ، وما إلى ذلك) ، وأنظمة الخبراء ، ومرشحات البريد العشوائي ، وأنظمة التوصية ، والترجمة التلقائية (وبشكل عام معظم NLP) ، وما إلى ذلك ، لا تحتاج بشكل خاص إلى روبوت (أو جسم ) للعمل. هذه الأشياء جزء من الذكاء الاصطناعي ، ولكنها ليست من الروبوتات. (من ناحية أخرى ، يمكن في الغالب استخدام نفس الأساليب العامة والأطر النظرية لكل من التطبيقات الآلية وغير الآلية. تستخدم الشبكات العصبية الاصطناعية في كل مكان بطرق مختلفة للعديد من الأشياء المختلفة للغاية ، التعلم التعويضي له الكثير من -التطبيقات الروبوتية أيضًا ، يمكن استخدام شبكات بايز لإنشاء وحدات تحكم روبوت وكذلك مرشحات البريد العشوائي ، إلخ.)

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


الاجابه 3:

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

ArKeyHandler keyHandler؛
 الأغنية :: setKeyHandler (& keyHandler)؛
 robot.attachKeyHandler (& keyHandler)؛
 ArLog :: log (ArLog :: Normal، "Robot Navigation and path planning")؛
 ArSonarDevice السونار.
 robot.addRangeDevice (والسونار)؛
 robot.runAsync (صحيح)؛
 / / قم بتشغيل المحركات ، وإيقاف تشغيل أصوات amigobot
 robot.enableMotors ()؛
 robot.comInt (ArCommands :: SOUNDTOG، 0)؛
 / / أضف مجموعة من الإجراءات التي تتحد معًا لتؤثر في سلوك التجوال
 ArActionStallRecover استرداد ؛
 مصدات ArActionBumpers.
 يهيمون على وجوههم
 scattergram scattergrams؛
 // تقديم.
 //render.display(scattergrams.rightpoints)؛
 robot.addAction (& scattergrams، 50)؛
 robot.addAction (& recovery، 100)؛
 robot.addAction (& مصدات ، 75) ؛
 robot.addAction (& wander، 50)؛
 // انتظر انتهاء حلقة مهمة الروبوت قبل الخروج من البرنامج
 robot.waitForRunExit ()؛
 الأغنية :: خروج (0)؛
}

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

إذا كنت أرغب في تقديم شيء ما باستخدام واجهة برمجة التطبيقات (API) الخاصة بـ SFML C ++ ، فإنني أسمي مثيل الفئة المناسب ، وبالتالي يكون ذلك ممكنًا ، فهذا في الواقع هو واجهة برمجة تطبيقات الروبوت ARIA C ++ ولكني أعرض الرسومات له باستخدام مكتبة الرسومات + SF SFML.