فهرست مطالب:
- مرحله 1: بارگیری توزیع
- مرحله 2: نصب کنید
- مرحله 3: اجرا کنید
- مرحله چهارم: آشنا شوید
- مرحله 5: نمونه برنامه را کاوش کنید
- مرحله 6: Sandbox Robotics را کاوش کنید
- مرحله 7: به سخت افزار بروید
تصویری: هوش مصنوعی برای ربات شما: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
حرکت دادن روباتان و فکر کردن او کارهای متفاوتی است. در انسان ، حرکات ظریف توسط مخچه در حالی که اعمال و تصمیم گیری - توسط مغز بزرگ کنترل می شود. اگر این مطلب را می خوانید ، احتمالاً یک ربات دارید و می توانید دست ها ، پاها یا چرخ های آن را مدیریت کنید. اکنون ردیف بعدی را اضافه کنید. من این برنامه را سالها بیت به ذره تهیه کردم و اکنون شامل بسیاری از عناصر کلیدی هوش مصنوعی است. در واقع ، ممکن است از آن به عنوان یک کتاب درسی کاربردی در این تخصص استفاده کنید. یک فایل راهنما در بخش توزیع موجود است و نیازی به اتصال به اینترنت ندارید تا بتوانید در یک وب سایت مرور کنید. نظریه را بخوانید و نمونه های کاربردی مختلف را بررسی کنید. سپس ، می توانید آنها را عملی کنید. این یک API نیست. در عوض ، این یک پلت فرم توسعه کامل با زبان برنامه نویسی تعبیه شده است. با این وجود ، اگر می خواهید آن را تمدید کنید ، این نیز امکان پذیر است. معماری معمول این است که راننده خود را برای کنترل موتورهای استپ و اتصال این برنامه از طریق TCP/IP داشته باشید. امروزه اکثر برنامه های کاربردی برای کنترل روباتیک از رابط کاربری گرافیکی (GUI) استفاده می کنند. این سیستم NLI (رابط زبان طبیعی) را ارائه می دهد. چنین راه حلی به هوشمندتر شدن دستگاه شما کمک می کند و راه را برای کنترل کاملاً خودگردان هموار می کند. اگر هنوز سخت افزار روباتیک ندارید ، یک محیط مجازی وجود دارد. شما می توانید اشیاء مختلف را روی صفحه بکشید و با استفاده از بازوی روباتیک مجازی آنها را دستکاری کنید.
مرحله 1: بارگیری توزیع
WinNB را از https://nbsite.000webhostapp.com بارگیری کنید حجم پخش کننده تقریباً 1 - 2 مگابایت است. این برنامه هیچ اطلاعاتی در مورد رایانه شما جمع آوری و ارسال نمی کند. همچنین می توانید از CNet یا مجموعه نرم افزارهای دیگر بارگیری کنید. آنها هر نسخه جدید را بررسی و تأیید می کنند.
صفحه اصلی> نرم افزار Windows> ابزارهای توسعه دهنده> مترجمان و کامپایلرها> پایگاه دانش شخصی NB
از CNet بارگیری کنید
مرحله 2: نصب کنید
برنامه را نصب کن. این کار 2 دقیقه طول می کشد. فقط فایل بارگیری شده را اجرا کرده و به سوالات پاسخ دهید. این برنامه تحت نسخه های مختلف ویندوز آزمایش شده است و باید در ویندوز 2000 ، ویندوز XP و ویندوز 8 به طور مطمئن اجرا شود. آخرین نسخه های این سیستم عامل دارای محافظت از فایل ها و فهرست ها می باشد. ممکن است نتوانید در بعضی از دایرکتوری ها بنویسید حتی اگر مدیر رایانه شخصی باشید. اگر از چنین مشکلاتی مطمئن نیستید ، توصیه می شود مقصد پیش فرض را بپذیرید و در ریشه دیسک C نصب کنید. این برنامه دارای سیستم Help تعبیه شده است که در نسخه های فوق الذکر ویندوز نیز آزمایش شده است. اگر در خواندن راهنما مشکل دارید ، از طریق ایمیل پشتیبانی در سایت من برای من بنویسید و من راهنمایی می کنم که چگونه با این مشکل کنار بیایید یا فایل راهنمای دیگری ارائه دهید.
مرحله 3: اجرا کنید
اجراش کن. این یک برنامه چند منظوره است که حتی دارای یک پایگاه داده داخلی است تا بتوانید ، مثلاً ، یک کتابشناسی شخصی را حفظ کنید. در حال حاضر ، ما از رابط زبان طبیعی آن استفاده خواهیم کرد. روی منو Browse / Command / Notebook کلیک کنید. با این کار 3 پنجره روی صفحه ایجاد می شود. آنها تحت شرایط مختلف برای ورودی/خروجی مورد استفاده قرار می گیرند.
در سمت راست ، پنجره Description را مشاهده می کنید که به طور کلی برای خروجی عناصر تحلیلی مانند جفت ویژگی-مقدار یا پاسخ هایی که سیستم در پاسخ به سوالات شما ایجاد می کند ، اختصاص داده شده است. در سمت چپ - پنجره Text یا Graphics که داده های یکپارچه مانند بلوک متن یا تصویر را دریافت می کند. در قسمت پایین سمت راست پنجره Command وجود دارد که در آن یک پرس و جو یا یک برنامه کامل را وارد می کنید. همچنین پنجره پیامها در پایین سمت چپ اعلان های کوتاهی در سطح سیستم دریافت می کند. الگوی ارتباطی ساده است. دستور خود را در پنجره مربوطه تایپ کنید. مکان نما را در جلوی جمله قرار دهید و روی GO در محاوره Command کلیک کنید. فراموش نکنید که نقطه را در انتها قرار دهید. این زبان تا حدی از انعطاف پذیری برخوردار است ، اما به طور کلی ، جملات صحیح دستوری را در نظر می گیرد.
مرحله چهارم: آشنا شوید
راهنما را بخوانید و تصویری کلی از کارهایی که این برنامه می تواند انجام دهد دریافت کنید. این زبان ترکیبی از 3 پارادایم است. 1. رویه ای. در دنیای برنامه نویسی نام کلیدی Basic خواهد بود. 2. اعلامی. نام اصلی Prolog است. 3. زبان طبیعی. این می تواند طیف وسیعی از جملات انگلیسی را بگیرد و معناشناسی و عملگرایی معین (اقدامات) را با آنها مرتبط سازد. به این ترتیب می توانید شرح مفصلی از چیزی بنویسید ، سپس در مورد آن س questionsال بپرسید. در غیر این صورت ، می توانید برنامه بنویسید. این مترجم است (اگرچه می توانید برنامه ها را نیز کامپایل کنید). اگر چندین دستور یا توابع رسمی را یکی پس از دیگری قرار دهید ، سیستم آنها را به عنوان یک الگوریتم معمولی اجرا می کند. برای برنامه نویسی اعلانی ، باید برخی قوانین و حقایق را گردآوری کنید. کافی است آنها را یکی یکی بنویسید ، مکان نما را جلوی آنها قرار دهید و روی GO کلیک کنید. کار مترجم در پایان متن یا اگر با "توقف" روبرو شود متوقف می شود. اپراتور. توجه داشته باشید که یک برنامه کامپایل شده بر روی دیسک به یک پایگاه دانش تبدیل می شود ، بنابراین اگر کامپیوتر را خاموش کنید ، برنامه را دوباره اجرا کنید ، حفظ می شود. وقتی نمونه دیگری را امتحان می کنید ، معمولاً استفاده از "پاک کردن دانش" ضروری است. اپراتور. در حالت تک مرحله ای کار می کند و نیازی به "توقف" ندارد. پس از آن
مرحله 5: نمونه برنامه را کاوش کنید
برنامه نمونه رفتار را بررسی کنید. برای اجرای آن ، متن برنامه را در پنجره Help انتخاب کنید ، آن را در کلیپ بورد کپی کنید ، سپس در ویرایشگر Command بچسبانید و دستورالعمل ها را در نظرات دنبال کنید. این برنامه یک روبات را اجرا می کند که در دنیای مجازی اشیاء دو بعدی عمل می کند.
این برنامه شامل چندین بخش است.
ابتدا محیط را ترسیم می کنیم.
#رسم ("خط" ، 0 ، 5 ، 160 ، 5). ٪ کف.
#رسم ("خط" ، 0 ، 95 ، 160 ، 95). ٪ سقف.
#رسم ("مستطیل" ، "زرد" ، 30 ، 5 ، 50 ، 25).
#رسم ("بیضی" ، "سبز" ، 10 ، 10 ، 70 ، 15).
#رسم ("مستطیل" ، "قرمز" ، 100 ، 5 ، 115 ، 35).
سپس - یک بازوی روباتیک.
#draw ("set_dot" ، "black" ، 0.5).
٪ بازو.
#رسم ("خط" ، 80 ، 95 ، 80 ، 75).
#رسم ("خط" ، 80 ، 75 ، 60 ، 75).
#رسم ("خط" ، 60 ، 75 ، 60 ، 65).
٪ دست.
#رسم ("خط" ، 45 ، 65 ، 75 ، 65).
#رسم ("خط" ، 45 ، 65 ، 45 ، 40).
#رسم ("خط" ، 75 ، 65 ، 75 ، 40).
بلوک بعدی یک ماشین مجازی را پیاده سازی می کند.
block: "کامپایل به" "اهداف".
_chng_operator if
_پور_آماده
_move1 (Dir) اگر
_dir (Dir) ؛
#قطع كردن()؛
_nsteps (N)؛
_dec_nsteps (N).
_ اگر فشار می دهید
_squeeze_dir ("فشردن") ؛
#قطع كردن()؛
_nsteps (N)؛
_dec_nsteps (N).
_ اگر را گسترش دهید
_squeeze_dir ("گسترش") ؛
#قطع كردن()؛
_nsteps (N)؛
_dec_nsteps (N).
_chng_instruction اگر
_آماده.
_gravitation1 (Type ،Num ،DY) اگر
_ افت می کند (Type ،Num ،DY).
_ascent (Type ،Num ،DY) اگر
_ جهش (Type ،Num ،DY).
#صبر کن().
بلوک پایان: "کامپایل".
قوانین بعدی از دستورالعمل های اولیه این دستگاه پشتیبانی می کند.
به یاد داشته باشید: _nsteps (14)؛
_chng_squeeze ("فشردن") ؛
به یاد داشته باشید: _instruction_runs
تا فشرده شود
اپراتورها چیزی هستند که در معرض دید کاربران قرار می گیرند. آنها از دستورالعمل ها و سایر اپراتورها تشکیل شده اند.
_user_output ("تعیین رنگ کادر")
تا جعبه ببرم
به @att1AttrObj بروید ؛
به یاد داشته باشید: _operator ("grip")؛
به یاد داشته باشید: _operator ("move to i p")
برای گرفتن @att1AttrObj.
بخش پایانی برنامه برای گردآوری نیست. در اینجا شما به عنوان یک کاربر نهایی در حالت مترجم کار می کنید.
٪ ************ استفاده ******************************.
این دستور پیچیده ای است که چندین عمل را ادغام می کند.
جعبه زرد بگیرید
متوقف کردن.
مرحله 6: Sandbox Robotics را کاوش کنید
به Sandbox Robotics پیچیده تر بروید. در این حالت ، نیازی به کپی برنامه از Help ندارید. فهرست راهنمای RSandbox شامل 2 فایل است: ROBO. SCP و ROBO_USE. SCP. SCP مخفف اسکریپت است. اولین مورد برای توسعه دهندگان ، دوم - برای کاربران نهایی است. این نوع دارای محیط پیچیده تری است.
کاوش فیزیک دستکاری کننده می تواند یک شیء را گرفته ، سپس آن را رها کرده و روی زمین بیفتد. همچنین Sandbox نحوه گام برداشتن از مجازی به روباتیک واقعی را توضیح می دهد. برای این منظور شما برنامه را به 2 ماژول تقسیم می کنید - پردازنده و کنترل کننده. دومی از کنترل کننده های سطح پایین استفاده می کند. اولین - هوش ماشین. این دو ماژول از طریق TCP/IP به یکدیگر متصل می شوند. دو نمونه WinNB را در رایانه متفاوت یا یکسان اجرا کنید. آنها را وصل کنید. در مورد دوم از localhost به عنوان آدرس IP استفاده کنید. در اولین برنامه ROBO. SCP را باز کنید. خط زیر را حذف (حذف '٪') نکنید:
٪ به یاد داشته باشید: _use_controller.
کامپایل و اجرا کنید (ماشین مجازی را روشن کنید). حالا به نمونه دوم بروید. فایل دیگری در فهرست RSandbox وجود دارد - ROBO_CONTR. SCP. آن را در پنجره Command باز کرده و کامپایل کنید. این ماژول منفعل است و هیچ بخش کاربری ندارد. اکنون می توانید دستورات را در اولین برنامه صادر کنید و ببینید واکنش ربات در برنامه دیگر به آنها چگونه است.
مرحله 7: به سخت افزار بروید
به خودت بستگی داره. اگر روبات دارید ، چرا سعی نکنید آن را با استفاده از رابط موجود موجود کنترل کنید؟ برای این منظور ، به جای کنترلر مرحله قبل ، به راننده خود نیاز دارید. در صورت بروز هرگونه مشکل در پیوند دادن دو برنامه ، در صورت تمایل با من از طریق ایمیل پشتیبانی در وب سایت من تماس بگیرید.
توصیه شده:
هوش مصنوعی و تشخیص تصویر با استفاده از لنز HuskyLens: 6 مرحله (همراه با تصاویر)
هوش مصنوعی و تشخیص تصویر با استفاده از HuskyLens: سلام ، بچه ها چه خبر! Akarsh در اینجا از CETech. در این پروژه ، ما قصد داریم نگاهی به HuskyLens از DFRobot داشته باشیم. این یک ماژول دوربین مجهز به هوش مصنوعی است که می تواند چندین عملیات هوش مصنوعی مانند تشخیص چهره
نحوه ایجاد هوش مصنوعی قسمت 2: 9 مرحله
نحوه ایجاد هوش مصنوعی قسمت 2: این قسمت 2 درباره مراحل انجام هوش مصنوعی در رایانه ویندوز ، با استفاده از پایگاه داده رایگان ، ابزار توسعه برنامه نویسی و موتور رایگان TTS ساخته شده با ویندوز است. کلمه & quot؛ Windows & quot؛ متعلق به مایکروسافت است. کلمه & quot؛ Dra
نحوه ایجاد هوش مصنوعی قسمت 4: 3 مرحله
نحوه ایجاد هوش مصنوعی قسمت 4: روز دیگر من با هوش مصنوعی خود صحبت می کردم ، و من گفتم: "من برای شام به طبقه بالا می روم ، ما STEAK می خوریم". با این حال ، نرم افزار تشخیص گفتار (SR) این را به عنوان "… "من به یک گوش مشکل مشابه (اما متفاوت) برخورد کردم
بازی مصنوعی هوش مصنوعی: الگوریتم مینیماکس: 8 مرحله
بازی مصنوعی هوش مصنوعی: الگوریتم مینیماکس: آیا تا به حال به این فکر کرده اید که کامپیوترهایی که در شطرنج یا چکرز با آنها بازی می کنید چگونه ساخته می شوند؟ بنابراین بیشتر از این دستورالعمل نگاه نکنید زیرا به شما نشان می دهد چگونه می توانید با استفاده از الگوریتم Minimax یک هوش مصنوعی ساده اما م effectiveثر (AI) بسازید! با استفاده از
PiTanq - مخزن روبات با رزبری پای و پایتون برای یادگیری هوش مصنوعی: 10 مرحله
PiTanq-مخزن روبات با رزبری پای و پایتون برای یادگیری هوش مصنوعی: Pitanq یک روبات تانک با دوربین است که از رزبری پای پشتیبانی می کند. هدف آن کمک به یادگیری هوش مصنوعی رانندگی خودکار است. هوش مصنوعی در مخزن توسط OpenCV و Tensoflow که مخصوص Raspbian Jessie ساخته شده است پشتیبانی می شود. بر اساس آلومینیوم محکم