جدول المحتويات:

الذكاء الاصطناعي لروبوتك: 7 خطوات
الذكاء الاصطناعي لروبوتك: 7 خطوات

فيديو: الذكاء الاصطناعي لروبوتك: 7 خطوات

فيديو: الذكاء الاصطناعي لروبوتك: 7 خطوات
فيديو: معلومات سرية عن مراحل السبعة للذكاء الاصطناعي 2030-وثائقي-The 7 Stages of AI 2024, يونيو
Anonim
الذكاء الاصطناعي لروبوتك
الذكاء الاصطناعي لروبوتك

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

الخطوة 1: تنزيل ملف التوزيع

قم بتنزيل WinNB من https://nbsite.000webhostapp.com حجم التوزيع حوالي 1 - 2 ميجا بايت. لا يقوم البرنامج بجمع وإرسال أي معلومات عن جهاز الكمبيوتر الخاص بك. يمكنك أيضًا التنزيل من CNet أو مجموعة برامج أخرى. يقومون بفحص كل إصدار جديد والموافقة عليه.

الصفحة الرئيسية> برامج Windows> أدوات المطور> المترجمون والمترجمون الفوريون> قاعدة المعارف الشخصية NB

تنزيل من CNet

الخطوة 2: التثبيت

تثبيت البرنامج. يستغرق ذلك دقيقتين. ما عليك سوى تشغيل الملف الذي تم تنزيله والإجابة على الأسئلة. تم اختبار هذا البرنامج تحت إصدارات مختلفة من Windows ويجب تشغيله بالتأكيد تحت Windows 2000 و Windows XP و Windows 8. أحدث الإصدارات من نظام التشغيل هذا قد عززت حماية الملفات والدلائل. قد لا تتمكن من الكتابة في بعض الدلائل حتى لو كنت مسؤولاً عن الكمبيوتر. إذا لم تكن متأكدًا من مثل هذه المشكلات ، يوصى بقبول الوجهة الافتراضية والتثبيت في جذر القرص C. يحتوي البرنامج على نظام تعليمات مضمن تم اختباره أيضًا بموجب إصدارات Windows المذكورة أعلاه. إذا كنت تواجه مشكلات في قراءة التعليمات ، فاكتب لي عبر البريد الإلكتروني للدعم على موقعي وسوف أنصحك بكيفية التعامل مع هذا أو تقديم ملف تعليمات آخر.

الخطوة 3: تشغيل

يركض
يركض

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

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

الخطوة 4: كن مألوفًا

كن على دراية
كن على دراية

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

الخطوة 5: استكشاف نموذج التطبيق

استكشف تطبيق العينة
استكشف تطبيق العينة

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

يتكون البرنامج من عدة أقسام.

أولاً ، نرسم البيئة.

#draw ("line"، 0، 5، 160، 5). ٪ أرضية.

#draw ("line"، 0، 95، 160، 95). ٪ سقف.

#draw ("مستطيل" ، "أصفر" ، 30 ، 5 ، 50 ، 25).

#draw ("القطع الناقص" ، "الأخضر" ، 10 ، 10 ، 70 ، 15).

#draw ("مستطيل" ، "أحمر" ، 100 ، 5 ، 115 ، 35).

ثم - ذراع آلية.

#draw ("set_dot" ، "أسود" ، 0.5).

٪ ذراع.

#draw ("line"، 80، 95، 80، 75).

#draw ("line"، 80، 75، 60، 75).

#draw ("خط" ، 60 ، 75 ، 60 ، 65).

٪ كف.

#draw ("line"، 45، 65، 75، 65).

#draw ("خط" ، 45 ، 65 ، 45 ، 40).

#draw ("line"، 75، 65، 75، 40).

الكتلة التالية تنفذ آلة افتراضية.

block: "التحويل البرمجي إلى" "الأهداف".

_chng_operator إذا

_ جاهز.

_move1 (Dir) إذا

_dir (Dir) ؛

#يقطع()؛

_nsteps (N) ؛

_dec_nsteps (N).

_squeeze إذا

_squeeze_dir ("ضغط") ؛

#يقطع()؛

_nsteps (N) ؛

_dec_nsteps (N).

_توسيع إذا

_squeeze_dir ("توسيع") ؛

#يقطع()؛

_nsteps (N) ؛

_dec_nsteps (N).

_chng_instruction إذا

_جاهز.

_gravitation1 (@ Type،Num،DY) إذا

_falls (@ Type،Num،DY).

_ascent (@ Type،Num،DY) إذا كان

_jumps (Type ،Num ،DY).

#انتظر().

نهاية الكتلة: "ترجمة".

القواعد التالية تدعم التعليمات الأولية لهذا الجهاز.

تذكر: _nsteps (14) ؛

_chng_squeeze ("ضغط") ؛

تذكر: _instruction_runs

وذلك للضغط.

المشغلون هم ما يتعرض له المستخدمون. وهي تتألف من التعليمات والمشغلين الآخرين.

_user_output ("تحديد لون المربع")

حتى تأخذ الصندوق.

انتقل إلى @ att1AttrObj ؛

تذكر: مشغل ("قبضة") ؛

تذكر: _ مشغل ("انتقل إلى أنا ص")

وذلك لأخذ @ att1AttrObj.

القسم الأخير من البرنامج ليس للتجميع. أنت هنا تعمل كمستخدم نهائي في وضع المترجم الفوري.

٪ ************ الاستخدام **********************************.

٪ هذا أمر معقد يدمج العديد من الإجراءات.

خذ المربع الأصفر.

قف.

الخطوة 6: استكشف Robotics Sandbox

استكشف Robotics Sandbox
استكشف Robotics Sandbox

انتقل إلى وضع حماية الروبوتات الأكثر تعقيدًا. في هذه الحالة ، لا تحتاج إلى نسخ البرنامج من التعليمات. يحتوي دليل RSandbox على ملفين: ROBO. SCP و ROBO_USE. SCP. SCP هو اختصار للنص. الأول للمطورين ، والثاني - للمستخدمين النهائيين ، هذا البديل له بيئة أكثر تعقيدًا.

اكتشف الفيزياء. يمكن للمتلاعب أن يأخذ شيئًا ، ثم يطلقه ، وسيسقط على الأرض. يشرح Sandbox أيضًا كيفية اتخاذ خطوة من الروبوتات الافتراضية إلى الروبوتات الحقيقية. لهذا الغرض تقوم بتقسيم البرنامج إلى وحدتين - المعالج ووحدة التحكم. الثاني يطبق التحكم المؤازر منخفض المستوى. الأول - ذكاء الآلة. يتم ربط الوحدتين عبر TCP / IP. قم بتشغيل مثيلين من WinNB على جهاز كمبيوتر مختلف أو نفس. قم بتوصيلهم. استخدم المضيف المحلي كعنوان IP في الحالة الثانية. افتح ROBO. SCP في البرنامج الأول. قم بإلغاء التعليق (احذف '٪') السطر التالي:

تذكر٪: _use_controller.

قم بتجميعه وتشغيله (تشغيل الجهاز الظاهري). الآن قم بالتبديل إلى المثيل الثاني. يوجد ملف آخر في دليل RSandbox - ROBO_CONTR. SCP. افتحه في نافذة الأوامر وقم بترجمة ملفات. هذه الوحدة سلبية ولا تحتوي على قسم مستخدم. يمكنك الآن إصدار أوامر في البرنامج الأول ومعرفة كيفية تفاعل الروبوت في البرنامج الآخر معها.

الخطوة 7: انتقل إلى الأجهزة

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

موصى به: