نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • جالب هست
  • زبان های برنامه نویسی در رباتیک درجات آزادی اضافی

زبان های برنامه نویسی در رباتیک درجات آزادی اضافی

برای iPad، یک برنامه کدگذاری آموزشی. این برنامه به شما امکان می دهد ربات ها، پهپادها و آلات موسیقی را به زبانی از اپل، سوئیفت، برنامه ریزی کنید.

ایلیا ویسلوتسکی می‌گوید: «علیرغم این واقعیت که Swift اساساً برای توسعه‌دهندگان سیستم‌عامل iOS و mac در نظر گرفته شده است، این برنامه همچنین به شما امکان می‌دهد مفاهیم کلی برنامه‌نویسی را درک کنید، با دانستن آن‌ها می‌توانید با جسارت شروع به یادگیری هر زبان برنامه‌نویسی که دوست دارید و به ظرافت‌های آن بپردازید.» ، سرپرست بخش توسعه Stack Group.

ایلیا ویسلوتسکی می‌گوید: «در گذشته، اگر شخصی می‌خواست بفهمد برنامه‌ها چگونه کار می‌کنند، یا می‌خواست دست خود را در برنامه‌نویسی امتحان کند، چاره‌ای جز استفاده فوری از IDE‌های حرفه‌ای نداشت. تعداد زیادی برنامه آموزشی قبلاً ایجاد شده است ، آنها به شما امکان می دهند کودکان را در برنامه نویسی شرکت دهید و ساختارهای اساسی الگوریتم سازی (شرایط ، چرخه ، زیر روال ها) را تجزیه و تحلیل کنید. من اغلب خودم بازی های مشابهی را انجام می دهم، مانند Lightbot. ماکسیم بکورین، مربی رباتیک در مرکز تکنویت می‌افزاید: به نظر من، اگر برنامه الگوریتم را از نظر تعداد عملیات محدود کند، مضاعف مفید است، زیرا این کار را می‌توان به طرق مختلف تکمیل کرد و برای کارآمدترین کار تلاش کرد. .

اما هیچ آنالوگ در قالب یک برنامه برای یک تبلت وجود ندارد، حتی از نظر عملکرد و هدف کمی مشابه. در Swift Playgrounds، کاربر می تواند فوراً کدی را که ایجاد کرده است ببیند و مستقیماً دستگاه ها را کنترل کند - درس های برنامه نویسی حتی سرگرم کننده تر و بصری تر می شوند. این اپلیکیشن با استفاده از بلوتوث به راحتی به ربات ها و پهپادهای مختلف شرکت های مختلف متصل می شود.

پلت فرم جهانی با پنج مدل تعامل دارد:

  1. با مجموعه محبوب LEGO MINDSTORMS EV3، میلیون‌ها کودک در سراسر جهان می‌توانند موتورها و حسگرها را در روبات‌های آموزشی خود کدنویسی و کنترل کنند.
  2. توپ روباتیک Sphero SPRK+ می تواند بچرخد، بچرخد، بچرخد، شتاب بگیرد و رنگ را تغییر دهد. با Swift Playgrounds، کنترل توپ با حسگرهایی که بازخورد ارائه می کنند، امکان پذیر خواهد بود.
  3. تحت کنترل کد سوئیفت، پهپادهای Parrot Mambo، Airborne و Rolling Spider می توانند از زمین بلند شوند، فرود بیایند، بچرخانند و ترفندهای مختلفی را انجام دهند.
  4. کیت UBTECH Jimu Robot MeeBot را می توان برنامه ریزی کرد و راه رفتن، خم شدن و رقصیدن را آموزش داد.
  5. Robot from Wonder Workshop اصول اولیه نوشتن کد را نشان می دهد. با Swift Playgrounds، او به دانش‌آموزان ابتدایی کمک می‌کند تا برنامه‌نویسی را با انجام دادن یاد بگیرند.

توانایی اتصال به چندین ربات یک مزیت قطعی است، بنابراین یک جهت اضافی در مطالعه رباتیک ایجاد می کند. الکساندر کورمیلتسف، مدرس دپارتمان آموزشی پلی تکنیک کاخ جوانان در یکاترینبورگ، می‌گوید: علاوه بر این، با توجه به سال‌ها کار اپل، می‌توان گفت که آنها به توسعه این اپلیکیشن ادامه می‌دهند تا برای پروژه‌های جدی بزرگ نیز مناسب باشد. .

Swift Playgrounds با همه مدل‌های iPad Air، iPad Pro و iPad mini 2 و همچنین iOS 10 یا جدیدتر سازگار است.

Sphero SPRK

Sphero SPRK رباتی برای آموزش برنامه نویسی است که به شکل یک توپ نیمه شفاف ظاهر شده است. شما باید دستگاه را با استفاده از یک کد کنترل کنید: با استفاده از بلوک هایی با دستورات در ویرایشگر تلفن هوشمند تایپ می شود. توپ می تواند بچرخد، بچرخد، بپرد و رنگ را تغییر دهد. کسانی که هنوز نحوه برنامه نویسی را نمی دانند می توانند بازی کنند - برای این کار، توسعه دهندگان 12 الگوریتم اساسی را آپلود کرده اند.

این توپ توسط شرکت Sphero که در سال 2010 برای تولید اسباب بازی های کودکان تأسیس شد، اختراع شد. این ربات به طور ویژه شفاف ساخته شد: کودکان می توانند نحوه کنترل مکانیسم های داخل توپ را دنبال کنند. به هر حال، نام SPRK مخفف Schools-Parents-Robots-Kids (مدارس، والدین، روبات ها، کودکان) است. در فروشگاه ها، این اسباب بازی را می توان با قیمت 129.99 دلار خریداری کرد.

Ozobot

ربات Ozobot بزرگتر از یک توپ گلف نیست. اگر با یک نشانگر پررنگ (یا یک نشانگر مجازی روی صفحه تبلت) روی کاغذ خطی بکشید، در امتداد آن می چرخد. برای اقدامات بعدی، باید یک کد ایجاد کنید: به عنوان مثال، می توانید توپ را طوری برنامه ریزی کنید که حول محور خود بچرخد یا شتاب بگیرد. تاکنون ویرایشگر اصلی کد Ozobot به ربات متصل شده است، اما به زودی امکان استفاده از زبان برنامه نویسی Blockly وجود خواهد داشت.

بنیانگذار این پروژه در مصاحبه ای به Techcrunch گفت: "بچه های امروزی بسیار گوشه گیر شده اند، بنابراین ما می خواستیم کاری انجام دهیم که آنها را تشویق کند به دنیای واقعی فیزیکی بازگردند." اکنون Ozobot روی iOS و Android کار می کند و مجموعه کامل آن حدود 50 دلار قیمت دارد (شامل خود ربات، بازی ها، برنامه ها و برنامه های دیگر).

بلوک های پروژه

Project Bloks توسط گوگل با مشارکت استودیوی طراحی IDEO توسعه داده شد. با استفاده از قطعات یدکی آماده، می توانید دستگاه های مختلفی ایجاد کنید و آزمایش هایی را انجام دهید: آهنگسازی کنید یا چیزهای موجود در اتاق را از راه دور کنترل کنید. این پلتفرم از سه بخش تشکیل شده است: یک پردازنده مبتنی بر Raspberry Pi، یک کنترل پنل و ابزارها (مانند چراغ های LED یا پخش کننده صوتی).

مزیت اصلی Project Bloks این است که پلتفرم به شما امکان می دهد نه تنها دکمه ها را فشار دهید و منتظر اثر باشید، بلکه ارتباط بین نرم افزار و سخت افزار را نیز احساس کنید. به عنوان مثال، آیکون های فرمان مستقیماً روی دکمه های فیزیکی اعمال می شوند که این دستورات از طریق آنها اجرا می شوند. با Project Bloks، بچه ها می توانند الگوریتم هایی برای کنترل ربات های مختلف، مانند Lego WeDo 2.0 یا Mirobot ایجاد کنند.

کوبتو

بلوک های چوبی بخش مهمی از دوران کودکی هستند. در صورت تمایل می توان از مکعب های Cubetto برای ساخت برج نیز استفاده کرد، اما نه تنها. هر مکعب یک ربات است که می تواند دستورات را دنبال کند. فرض بر این است که حتی کودکان سه ساله، آنهایی که نه می توانند بخوانند و نه بنویسند، می توانند Cubetto را برنامه ریزی کنند. مجموعه 225 دلاری شامل یک مکعب ربات چوبی روی چرخ، یک بازی تخته ای چوبی، بلوک های اضافی و یک کتاب کار است.

همانطور که در زبان برنامه نویسی LOGO، هر بلوک یک دستور ساده است، مانند جلو، عقب، راست یا چپ. بچه ها بلوک ها را در زمین بازی قرار می دهند و در نتیجه یک برنامه حرکت ربات ایجاد می کنند.

AERobot

همه مدارس توانایی خرید ربات را ندارند. چیز دیگر این است که فقط 11 دلار قیمت دارد. این قیمت تقریبی AERobot است - یک دستگاه کوچک مجهز به چندین سنسور و قادر به اجرای دستورات برنامه ریزی شده است. این توسط چندین محقق دانشگاه هاروارد ابداع شد که علاقه زیادی به ایده دادن به دانش آموزان کشورهای در حال توسعه برای بازی با یک ربات واقعی در حین یادگیری کدنویسی داشتند.

می توانید کد را به دستگاه منتقل کرده و آن را از یک کامپیوتر معمولی از طریق USB شارژ کنید. خالق ربات می گوید: "و بدون زنگ و سوت اضافی."

رابو

سازندگان Robbo رویای الهام بخشیدن به کودکان برای کشف محیط و حل مشکلات عملی را دارند. دستگاه ها دستورات کاربر را اجرا می کنند که به زبان برنامه نویسی ساده و بصری Scratch نوشته شده است.

دستگاه های Robbo و مواد آموزشی در حال حاضر در تعدادی از مدارس اروپایی استفاده می شود. این شرکت این ربات ها را با همکاری دانشکده آموزش معلمان دانشگاه هلسینکی و مدارس فنلاند توسعه داد.

ریشه

ربات Root که در هاروارد طراحی شده است، یک شش ضلعی چشم درشت است که حکایت از جاروبرقی های روباتیک یا بچه های داستان بردبری دارد. این ربات دارای اسکنرها و ضربه گیرهایی است که به آن اجازه می دهد حرکت کند، یک مسیر مشخص را دنبال کند و از موانع اجتناب کند. به هر حال، Root می تواند نه تنها روی زمین، بلکه روی تخته سیاه رانندگی کند و همچنین نقاشی را بکشد و پاک کند. برای کنترل ربات باید اپلیکیشن Square را روی آیپد خود نصب کنید.

محیط ایجاد الگوریتم ها شبیه ویرایشگر Scratch است: برای اینکه ربات عمل خاصی را انجام دهد، باید بلوکی را با دستور مناسب انتخاب کنید. در روند یادگیری، قوانین بازی پیچیده تر می شوند - شما باید نه تنها بلوک ها را بکشید، بلکه خودتان دستورات را بنویسید. در حالی که ربات در حال نهایی شدن است، بنابراین به زودی در فروشگاه ها عرضه نخواهد شد.

امتیاز: بازی Golem Battle

در نگاه اول، "نبرد گولمز" یک بازی رومیزی معمولی است، اما در واقع، نویسندگان چیزهای زیادی برای آن گذاشته اند. اهداف این پروژه روسی آموزش برنامه‌نویسی به کودکان، القای علاقه به روباتیک، کاشت دانش اولیه و دادن مهارت‌هایی است که به آنها نیاز دارند تا سپس وارد دنیای فناوری‌های اینترنتی شوند. این پروژه ترکیبی از اصول الگوریتم، کار با مجریان، اصول ساخت و اجرای برنامه ها، ساختارهای الگوریتمی پایه، تفکر فضایی و منطق دستورات برای مجریان رباتیک، اصول اولیه ساختارهای نرم افزار مانند شرایط و چرخه ها است. و همه اینها بدون استفاده از کامپیوتر!

این مقاله مروری کوتاه بر کیت های موجود برای مونتاژ ربات های قابل برنامه ریزی، ویژگی ها و تفاوت های آنها ارائه می دهد.

آموزش لگو WeDo

بیایید با شاید معروف ترین برند دانمارکی لگو شروع کنیم. این شرکت دو نوع مجموعه ساختمانی با قابلیت برنامه ریزی برای مقاصد آموزشی برای سنین مختلف تولید می کند. برای کودکان بالای ۷ سال، LEGO مجموعه آموزشی LEGO WeDo را منتشر می‌کند. اگر قطعات کافی ندارید، می‌توانید کیت شروع PervoRobot و یک کیت منبع را خریداری کنید. همچنین می توانید حسگرهای حرکت و شیب، مالتی پلکسرها، موتورها و لامپ ها را نیز خریداری کنید. به طور جداگانه می توانید مجموعه ای از پروژه های آموزشی را در یک سی دی خریداری کنید.

نرم افزار آموزش لگو WeDoبرای برنامه نویسی ربات های این خط با مجموعه ای از وظایف به صورت جداگانه خریداری می شود. برنامه نویسی در اینجا بصری است. شما به سادگی بلوک های اکشن لازم را به یکدیگر متصل می کنید و بنابراین یک برنامه را می سازید.


البته، همه محصولات ایجاد شده با کمک این سازنده را به سختی می توان ربات نامید، مکانیسم های نسبتا ساده، اما، باور کنید، کودکان 7-8 ساله پیچیده تر هستند و به آن نیاز ندارند. لطفاً توجه داشته باشید: برای اینکه مکانیسم مونتاژ شده کار کند، باید از طریق کابل USB به رایانه متصل شود.

آموزش LEGO WeDo 2.0

این دومین نسخه از مجموعه ساخت و ساز LEGO Education WeDo است که برای اولین بار در CES-2016 ارائه شد. سازنده برای کودکان 7 سال و بالاتر اقتباس شده است. این نسخه از سازنده (برخلاف نسخه اول) به شما امکان می دهد ربات های مستقل را جمع آوری کنید. ربات تمام شده با دو باتری AAA کار می کند و از طریق بلوتوث با رایانه شخصی ارتباط برقرار می کند.


مدل های زیر را می توان از آن مونتاژ کرد: میلو (روور علمی)، تراکتور، ماشین مسابقه، زلزله، قورباغه، گل، دروازه، هلیکوپتر و کامیون زباله.

کیت شامل: SmartHub، موتور میانی، سنسور حرکت، سنسور شیب و 280 قطعه مختلف است. اگر قطعات الکترونیکی را گم کرده اید، می توانید آنها را جداگانه خریداری کنید. یک باتری اختیاری را می توان برای مدت زمان طولانی تر خریداری کرد. همچنین توجه داشته باشید که آداپتور شارژ باتری به صورت جداگانه فروخته می شود (آداپتور مورد استفاده مانند LEGO MINDSTORMS Education EV3 و NXT است، در زیر ببینید).

شما همچنین می توانید یک کیت آموزشی خریداری کنید که با آن می توانید 17 پروژه در فیزیک، زیست شناسی، جغرافیا، اکتشاف فضا و طراحی مهندسی را اجرا کنید که در مجموع بیش از 40 ساعت تحصیلی طول می کشد. هیچ میکروکامپیوتری وجود ندارد. در عوض، یک SmartHub در اینجا وجود دارد که نقش پیوند بین رایانه شخصی / تبلت و وسایل الکترونیکی ربات را بازی می کند. یعنی تمام برنامه هایی که می نویسید روی کامپیوتر یا تبلت کار می کنند. SmartHub دارای دو پورت برای اتصال سنسورها و موتورها، یک نشانگر و تنها یک دکمه - دکمه پاور است. الکترونیک و نرم افزار نسخه اول و دوم طراح ناسازگار است.

از نکات مثبت، می توان به این نیز اشاره کرد که حداکثر سه SmartHub را می توان به یک رایانه یا تبلت به طور همزمان متصل کرد. این به شما امکان می دهد از شش پورت به طور همزمان استفاده کنید، یعنی می توانید یک دستگاه نسبتاً پیچیده را که می تواند شش موتور یا شش سنسور داشته باشد مونتاژ کنید.

کیت شروع در حال حاضر شامل نرم افزار پایه رایگان است که شامل پروژه های شروع کننده است. زبان روسی پشتیبانی می شود. این نرم افزار بر روی تبلت های ویندوز (7، 8.1 و RT)، MacOS، iPad، اندروید اجرا می شود و از طریق بلوتوث 4.0 با میکروکامپیوتر ارتباط برقرار می کند. برنامه نویسی بصری است، شبیه به نسخه اول سازنده. می توانید نرم افزار را دانلود کنید. علاوه بر این، برنامه‌نویسی با استفاده از Scratch 2 امکان‌پذیر است. و برای کسانی که به ویژه علاقه مند هستند، یک SDK منبع باز وجود دارد که به شما امکان می‌دهد از طریق بلوتوث با SmartHub تعامل داشته باشید.

LEGO Mindstorms Education EV3

این طراح ربات برای کودکان 10 ساله مناسب است، اگرچه بزرگسالان کاملاً فعالانه از آن استفاده می کنند. برای مبتدیان، می توانید یک کیت آموزشی استارتر بخرید که می توانید از آن یک ربات متعادل کننده، یک توله سگ، یک استپ واکر، یک مرتب کننده رنگ برای قطعات و خیلی چیزهای دیگر که فانتزی شما به شما می گوید جمع آوری کنید.

کیت استارت شامل: 541 قسمت است LEGO Technicو دو سینی ذخیره سازی، Wi-Fi و بلوتوث فعال EV3 Brick، باتری، سه سروو (2 عدد بزرگ و یک متوسط)، سنسور اولتراسونیک، سنسور رنگ، سنسور ژیروسکوپ و دو سنسور لمسی. این مجموعه شامل نرم افزار LEGO Mindstorms EV3 و شارژر باتری نمی باشد.

من می خواهم به طور خاص به آن اشاره کنم EV3- این سومین نسخه از طراح است. نسخه های قبلی فراخوانی شد NXT(دوم) و RCX(اولین).

در داخل EV3 Brick یک پردازنده ARM 9 با لینوکس وجود دارد. 4 پورت ورودی و 4 پورت خروجی وجود دارد. 16 مگابایت حافظه فلش و 64 مگابایت رم در اختیار شماست. برای افزایش حافظه، یک اسلات برای کارت های Mini SDHC تا 32 گیگابایت وجود دارد. این بلوک دارای رابط شش دکمه با نور پس زمینه سه رنگ و صفحه نمایش سیاه و سفید با وضوح 178x128 است. در اینجا یک بلندگو نیز وجود دارد. برای تعامل با ربات، میکرو کامپیوتر از Wi-Fi (هیچ وای فای داخلی وجود ندارد، توصیه می شود از آداپتور WNA1100 Wi-Fi WNA1100 Wireless-N150 استفاده کنید) و بلوتوث (بلوتوث داخلی) پشتیبانی می کند. برق توسط شش باتری AA یا یک باتری لیتیومی 2050 میلی آمپر ساعتی تامین می شود. این ربات با باتری بیشتر از باتری دوام می آورد. باتری در 3-4 ساعت شارژ می شود.

در صورت تمایل می توانید یک کیت منبع اضافی خریداری کنید که شامل 853 قطعه اضافی است LEGO Technic. با این مجموعه می توانید یک ربات فیل، یک ربات تانک، یک کارخانه اسباب بازی سازی و خیلی چیزهای دیگر را مونتاژ کنید.

یک آموزش اضافی نیز وجود دارد مجموعه "پروژه های فضایی". برای استفاده از آن، به کیت های شروع و منابعی که در بالا توضیح داده شد نیاز دارید. به این مجموعه می‌توانید مجموعه‌ای از وظایف را نیز خریداری کنید که شامل مأموریت‌های موضوعی و آموزشی و همچنین پروژه‌های تحقیقاتی می‌شود.

علاوه بر کیت های لیست شده در اینجا، می توانید در فروش پیدا کنید نسخه خانگی مجموعه LEGO Mindstorms EV3. از آن می توانید 5 ربات اصلی و 12 مدل جایزه را جمع آوری کنید. برخلاف مجموعه استارتر LEGO Mindstorms Education EV3، این مجموعه شامل مجموعه‌ای از قطعات و حسگرهای کمی متفاوت است. در اینجا یک صفحه کنترل وجود دارد و به جای یک سنسور اولتراسونیک - یک مادون قرمز (که علاوه بر تغییر فاصله، سیگنال را از کنترل از راه دور دریافت می کند) و ژیروسکوپ وجود ندارد.

مراقب باشید: در کیت باتری وجود ندارد و باید از 6 باتری قلمی استفاده کنید یا باتری را جداگانه خریداری کنید و ارزان نیست. به هر حال، کنترل از راه دور به 2 باتری انگشت کوچک (AAA) نیز نیاز دارد.


در فروش زمینه هایی برای مسابقات روبات ها وجود دارد. همچنین، همیشه می توانید میکرو کامپیوتر، باتری، سنسور مادون قرمز، چراغ مادون قرمز، سنسور اولتراسونیک و ژیروسکوپ، سنسورهای رنگ، لمس، دما و صدا و سروموتورها را جداگانه خریداری کنید. به هر حال، سنسورهای نسخه قدیمی سازنده NXT نیز مناسب هستند.

هر EV3 Brick دارای چهار درگاه ورودی برای حسگرها و چهار درگاه خروجی برای سرووها، چراغ‌ها و موارد دیگر است. اگر این برای شما کافی نیست، می‌توانید با استفاده از کابل‌های USB اختیاری تا 4 آجر را با هم زنجیر کنید. در این حالت کنترل بر روی شانه های میکروکامپیوتر اصلی قرار می گیرد و تا 16 پورت ورودی و حداکثر 16 پورت خروجی دریافت می کنید.

ربات های این سری توسط نرم افزار برنامه ریزی می شوند LEGO Mindstorms EV3. برای شماره گیری منزل، دانلود نرم افزار رایگان است. برای مجموعه های آموزشی، نرم افزار از اول ژانویه 2016 رایگان شد. برنامه نویسی در اینجا مبتنی بر بلوک بصری است که بر اساس زبان برنامه نویسی گرافیکی LabVIEW است که به شما امکان می دهد برنامه های ساده و بسیار پیچیده ایجاد کنید. شما می توانید بلوک های خود را با استفاده از ابزار MyBlocks ایجاد کنید. حداکثر اندازه برنامه 16 بلوک بدون احتساب بلوک ابتدای برنامه و حلقه است. این نرم افزار بر روی مایکروسافت ویندوز یا اپل مکینتاش اجرا می شود. زبان روسی پشتیبانی می شود.

نرم افزار آموزشی LEGO Mindstorms EV3علاوه بر برنامه نویسی، به شما این امکان را می دهد که داده های آماری را از سنسورها جمع آوری کرده و آنها را در حافظه میکروکامپیوتر بنویسید یا از طریق کابل USB، Wi-Fi یا بلوتوث به صورت بلادرنگ آنها را انتقال دهید. داده های جمع آوری شده قابل تجزیه و تحلیل و ترسیم هستند. برای کمک به دانش آموزان و معلمان درس های چند رسانه ای وجود دارد.

اگر به یک محیط برنامه نویسی جایگزین علاقه مند هستید، علاوه بر LEGO Mindstorms EV3، می توانید با استفاده از محیط های توسعه LabVIEW (نیاز به ماژول اختیاری LabVIEW LEGO MINDSTORMS) و RobotC (زبان برنامه نویسی C، RobotC نسخه 4x از سری های EV3 و NXT پشتیبانی می کند) برنامه ریزی کنید. ). هر دو محیط برنامه نویسی پولی هستند. در RobotC حتی می توانید ربات را با برنامه خود در دنیای مجازی آزمایش کنید (شکل زیر را ببینید). جهان های مجازی را می توان دانلود کرد.


مخترعان پیشرفته تر می توانند حسگرها را از شرکت های شخص ثالث مانند HiTechnic و Vernier خریداری کنند. به عنوان مثال، می توانید به صورت اختیاری یک سنسور مادون قرمز برای تشخیص افراد و حیوانات، یک قطب نما، یک فشارسنج، یک حسگر نیرو، یک سنسور برای تشخیص اشیاء در فاصله کوتاه، یک سنسور زاویه (اندازه گیری زوایا و سرعت چرخش) و غیره خریداری کنید. شرکت HiTechnicحسگرهایی را ارائه می دهد که مستقیماً برای EV3 و NXT سازگار شده اند و هر سنسور را می توان با بلوک های سازنده نرم افزار LEGO Mindstorms EV3 بارگیری کرد. شرکت ورنیهخرید آداپتوری را پیشنهاد می کند که به شما امکان می دهد از سنسورهای آنها در سازنده استفاده کنید و علاوه بر این به شما امکان می دهد یک بلوک نرم افزاری برای نرم افزار LEGO Mindstorms EV3 دانلود کنید.

TETRIX


ماتریکس


Robotis OLLO

شرکت کره ای Robotis که در سال 1999 تاسیس شد، یک سازنده را ارائه می دهد اولوبرای خود مونتاژ ربات ها در قالب ست های طراحی شده برای سنین مختلف به فروش می رسد. از یک مجموعه شکل (7+)شما می توانید مجسمه های حیوانات را ایجاد کنید، اما نه موتور، نه حسگر، نه کنترل کننده وجود دارد. از مجموعه ها اکشن (8+) و شروع کننده (8+)ایجاد مدل های غیرقابل برنامه ریزی متحرک از قبل امکان پذیر است. در اینجا یک موتور وجود دارد، اما هیچ سنسور یا کنترل کننده ای وجود ندارد. و در اینجا مجموعه ها هستند Explorer (10+)، Inventor (10+) و Bug (10+)در حال حاضر اجازه طراحی و برنامه نویسی روبات ها را می دهد. یک مجموعه توسعه برای مجموعه Explorer وجود دارد مجموعه توسعه Inventor، که مجموعه Explorer را به یک Inventor تبدیل می کند.

از یک مجموعه کاوشگرشما می توانید 12 مدل و از یک مجموعه بسازید فهرست- 24 مدل طبق دستورالعمل ها، اما هیچ چیز شما را از ساخت مدل های ربات خود باز نمی دارد. حداکثر مجموعه فهرستشامل یک کنترلر، دو موتور، دو سروموتور، دو سنسور IR، یک فرستنده IR، سنسورهای لمسی، یک ماژول LED. این کنترلر دارای چهار پورت برای اتصال محرک ها، دو درگاه چند منظوره برای اتصال سنسورها، محرک ها و یک پورت برای کنترل از راه دور و دانلود برنامه ها می باشد.
از یک مجموعه حشرهشما قادر خواهید بود 4 ربات باگ بسازید که با کنترلر قابل کنترل هستند، آنها قادر خواهند بود در طول خط راه بروند (کارت هایی برای ایجاد یک مسیر گنجانده شده است) و اشیا را شناسایی کنند. هیچ آداپتور USB Downloader LN-101 برای اتصال به رایانه در کیت وجود ندارد، اما اگر می‌خواهید برنامه‌نویسی کنید به آن نیاز دارید.


ربات ها در حال برنامه ریزی هستند Robotis OLLOمانند سایر ربات های این شرکت با استفاده از نرم افزارهای اختصاصی روبو پلاس. برای برنامه نویسی از زبان C مانند استفاده می شود. این نرم افزار شامل RoboPlus Task، RoboPlus Manager (تنظیم تجهیزات)، RoboPlus Motion (برنامه نویسی حرکات پیچیده ربات)، RoboPlus Terminal (ترمینال) و Dynamixel Wizard (راه اندازی و کالیبراسیون سرووها) می باشد.


پس از نوشتن برنامه خود باید با اتصال آن به کامپیوتر آن را در کنترلر دانلود کنید و پس از روشن شدن ربات برنامه شما شروع به اجرا می کند. می توانید برنامه را دانلود کنید، دستورالعمل ها را بخوانید. برنامه نویسان پیشرفته می توانند سیستم عامل خود را برای روبات های Robotis OLLO در Embedded C بنویسند.


برای روبات‌های Robotis، می‌توانید با استفاده از برنامه R+ m.Task برنامه‌ها را مستقیماً روی تلفن هوشمند یا رایانه لوحی دارای Android نسخه 2.3 و بالاتر بنویسید.

Robotis Bioloid

با این سری از همان شرکت کره ای Robotis با استفاده از کیت کیت پریمیومشما قادر خواهید بود ربات های انسان نما را جمع آوری کنید. همچنینمجموعه های دیگری نیز در این مجموعه وجود دارد: STEM Standard (10+)، STEM Expansion (10+)، مبتدی.

از یک مجموعه استاندارد STEMشما می توانید 16 ربات مختلف را طبق طرح ها و با یک مجموعه بسازید گسترش STEM 9 مدل دیگر قابل ساخت است. همچنین 48 وظیفه در مجموعه وجود دارد. این مجموعه تا حدی از اجزای مجموعه تشکیل شده است Robotis OLLO، و تا حدی از اجزاء Robotis Bioloid. یعنی با این مجموعه می توانید از مجموعه های هر دو سری که از قبل دارید استفاده کنید. این تنها مجموعه سازگار با سری است اولوو بیولوئید. این مجموعه شامل یک میکروکنترلر CM-530، یک ماتریس حسگر IR (به ربات اجازه می دهد تا در طول خط حرکت کند)، 3 سنسور IR (تشخیص موانع) و یک صفحه کنترل RC-100A.

کیت مبتدیبه شما امکان می دهد ربات هایی با 14 طرح مختلف ایجاد کنید. این کیت شامل یک میکروکنترلر CM-5، 4 سروموتور DYNAMIXEL AX-12A و یک ماژول سنسور AX-S1 است.


با مجموعه کیت پریمیومشما می توانید یک ربات انسان نما را در یکی از سه تغییر یا 26 ربات ساده مونتاژ کنید. ربات انسان نمای این کیت به لطف ژیروسکوپ دو محوره دارای سیستم تثبیت بدن است که به آن اجازه می دهد هنگام راه رفتن ماهرانه روی پاهای خود بماند.

کنترل کننده گنجانده شده است CM-530(کورتکس 32 بیتی ARM، 6 دکمه، میکروفون، سنسور دما، سنسور ولتاژ، 6 پورت ورودی/خروجی سازگار با OLLO، 5 کانکتور سروو DYNAMIXEL سری AX/MX) 18 سروو، ژیروسکوپ دو محوره، 2 سنسور IR، کنترل از راه دور RC-100A.


برنامه نویسی ربات سری Robotis Bioloidدر محیط نرم افزار انجام می شود روبو پلاس.

Hovis Lite

از این سازنده علاوه بر یک ربات انسان نما، می توانید حدود 26 مدل مختلف ربات و مکانیزم را مونتاژ کنید. Hovis Liteزاییده فکر شرکت کره ای DST Robot (تا مارس 2015 این شرکت ربات Dongbu نام داشت). عناصر پلاستیکی طراح می تواند یکی از رنگ های زیر باشد: سبز، قرمز، زرد یا آبی. یک امتیاز خوب وجود دارد - جزئیات را می توان روی یک چاپگر سه بعدی چاپ کرد. صفحه طراح واقع شده است و تمام مستندات و مدل های سه بعدی موجود است.


میکروکنترلر شامل ( ATmega128 MCU، سنسورهای صدا و نور در میکروکنترلر تعبیه شده است، سنسور فاصله، کنترل از راه دور IR و گیرنده IR برای آن. ژیروسکوپ/شتاب سنج و مدل بلوتوث باید جداگانه خریداری شوند.

نرم افزار زیر برای برنامه نویسی موجود است: سیم کارت DR(برنامه رایگان اختصاصی برای ویرایش، تست و ضبط حرکات)، DR-Visual Logic(محیط توسعه گرافیکی رایگان اختصاصی با قابلیت مشاهده کد نهایی در قالب یک زبان C مانند) Microsoft Robotics Developer Studio, DR-C, مایکروسافت ویژوال استودیوو AVR Studio.

VEX EDR

سازنده های سری VEX EDR، یا به سادگی VEX، تولید شده توسط این شرکت رباتیک VEX. آنها برای سنین 10 سال به بالا در نظر گرفته شده اند. این سری برای مدارس، مؤسسات و ربات سازان پیشرفته مناسب است. در این مجموعه شما هم مجموعه ها و هم قطعات، اشیاء و زمینه های مسابقه را به صورت جداگانه به فروش می رسانید. مجموعه های قابل برنامه ریزی (با یک میکروکنترلر شامل) به مجموعه های شروع تقسیم می شوند ( کیت شروع برنامه نویسی کنترلو کیت شروع دوگانه کنترل) و مجموعه هایی برای مسابقات ( کلاس درس و مسابقه کیت مکاترونیک, کیت برنامه نویسی کلاس درس و مسابقهو سوپر کیت کلاس و مسابقه). کیت ها را می توان در وب سایت سازنده مشاهده کرد. از هر مجموعه می توانید یک ربات روی چرخ ها را با پنجه جمع کنید (تصویر زیر را ببینید). شما می توانید با تکیه بر تخیل خود مدل های دیگری اختراع کنید.


در سریال VEX EDRطیف بسیار گسترده ای از قطعات همیشه می توانید به طور جداگانه سنسورهایی برای دنبال کردن خط، سنسورهای تشخیص موانع و اندازه گیری فاصله تا موانع، سنسورهای نور، سنسورهای نوری برای موقعیت محورها (اندازه گیری جابجایی زاویه ای، جهت چرخش محور، مسافت طی شده، و غیره)، پتانسیومتر (تعیین مکان و جهت در چرخش)، ژیروسکوپ، حسگر لمسی، محدود کننده حرکت، شتاب سنج (سنجش شتاب)، چراغ قوه LED.

از مکانیک، باید به امکان دستیابی به گیربکس های دنده (از جمله چرخ دنده حلزونی)، کاترپیلارها، Omni-wheels، چرخ های Ilon توجه کنید.

ربات های این سری با استفاده از RobotC، easyC (برنامه نویسی به زبان C با استفاده از بلوک های کشیدن و رها کردن)، Flowol (برنامه نویسی با استفاده از فلوچارت) یا Modkit (برنامه نویسی بصری با استفاده از بلوک ها) برنامه ریزی می شوند. تمام محیط های توسعه پرداخت می شود.


VEX IQ

این سریال نیز توسط این شرکت تولید شده است رباتیک VEXو همچنین به شما امکان می دهد ربات های قابل برنامه ریزی بسازید، اما برای سنین 8 سال به بالا طراحی شده است. 3 مجموعه اصلی در این مجموعه وجود دارد ( کیت استارت با کنترلر, کیت شروع با سنسور, سوپر کیت)، مجموعه ها، اشیا و زمینه ها را برای مسابقات و همچنین اجزاء را به طور جداگانه گسترش می دهد. همه موقعیت ها به خوبی در وب سایت سازنده توضیح داده شده است. در ست ها کیت شروع با سنسورو سوپر کیتشامل سنسور رنگ، ژیروسکوپ و سنسور فاصله است. امکان کنترل از راه دور در مجموعه کیت استارت با کنترلرو سوپر کیت. همه کیت ها دارای سنسورهای لمسی هستند. لازم به ذکر است که علاوه بر قطعات اضافی، Omni-wheels و tracks را در مجموعه های رقابتی دریافت خواهید کرد. میکروکنترلر VEX IQمجهز به 12 پورت جهانی برای اتصال سنسورها و موتورها.


ربات های سری برنامه ریزی شده اند VEX IQبا Modkit (برنامه نویسی بلاک بصری) و فلوولو RobotC.


همچنین یک محیط طراحی مجازی برای ساختار ربات شما وجود دارد مونتاژ کننده VEX. با این نرم افزار می توانید به صورت مجازی طرح خود را در مرحله طراحی بسازید و آزمایش کنید. بیش از 110 قطعه طراح قبلاً در برنامه بارگذاری شده است VEX IQ، اشیاء برای مسابقات و حتی یک ربات کامل Clawbot IQ(روبات با پنجه). این برنامه برای دانلود رایگان در دسترس است (ابتدا فرم را پر کنید و لینک دانلود را از طریق ایمیل دریافت کنید).


VEX PRO

تحت این خط تولید، شرکت رباتیک VEXفقط لوازم جانبی را ارائه می دهد. اینجا هیچ مجموعه ای وجود ندارد. همه چیز به صورت تکی یا ست فروخته می شود. تمامی لوازم جانبی قابل مشاهده است.

Technolab

تحت این علامت تجاری، همه مجموعه های مشابه از شرکت ها پنهان می شوند رباتیسو رباتیک VEXکه در بالا در مورد آن نوشته شده بود. بسته به سن و درجه آمادگی، کیت‌ها (ماژول‌ها) برای کسانی که می‌خواهند در رباتیک شرکت کنند، بومی‌سازی و مونتاژ می‌شوند. در مجموع هفت ماژول وجود دارد. اینها ماژول های مقدماتی، اولیه، پایه، رقابتی پایه، حرفه ای، تحقیقاتی و کارشناسی هستند. جزئیات پیکربندی برای همه ماژول ها در وب سایت ارائه شده است. Exam-Technolab LLC. برنامه نویسی ربات در همه ماژول ها به جز ماژول پیش سطح موجود است.


آردوینو

علامت تجاری آردوینو- اینها ابزارهایی برای ایجاد نه تنها روبات ها، بلکه بسیاری از ابزارهای مختلف هستند. برای سازندگان ربات، میکروکنترلر، انواع سنسور، موتور، سروموتور، برد توسعه، نمایشگر LCD، LED وجود دارد. اما تحت این علامت تجاری، عناصر کیس یا قاب برای مونتاژ ربات ها تولید نمی شود. همچنین هیچ عنصری برای نصب وجود ندارد. تنها استثنا است ربات آردوینو.

سکو آردوینو توسط تعداد زیادی از تولید کنندگان شخص ثالث پشتیبانی می شود، بنابراین می توانید اجزایی برای مونتاژ ربات ها پیدا کنید. همچنین برای فروش وآردوینو - میکروکنترلرها و کیت های سازگار برای خودمونتاژ ربات های مبتنی بر این پلت فرم. تمامی محصولات ارائه شده به طور مستقیم از سازنده قابل مشاهده است .

می توانید میکروکنترلرهای آردوینو را با استفاده از محیط توسعه IDE رایگان و متن باز Arduino برنامه ریزی کنید (تصویر اول را در زیر ببینید). توسط Arduino IDE در جاوا نوشته شده و بر روی کامپیوترهای Windows، Mac OS X و Linux اجرا می شود. Arduino IDE از زبان برنامه نویسی Processing (زبانی مبتنی بر جاوا) استفاده می کند. علاوه بر این، برخی از میکروکنترلرهای آردوینو را می توان با استفاده از RobotC، Flowol، Minibloq (زبان برنامه نویسی گرافیکی، رایگان، تصویر دوم را از پایین مشاهده کنید)، Ardblock (زبان برنامه نویسی گرافیکی، ساخته شده در Arduino IDE، ترجمه دستورالعمل ها به روسی، رایگان)، Physical Etoys (زبان برنامه نویسی گرافیکی منبع باز رایگان برای ویندوز و لینوکس، بدون Russification) و Modkit.

همچنین برای برنامه نویسی برخی از کنترلرهای آردوینو می توانید از پلاگین Visual Micro (پرداخت) که در Microsoft Visual Studio 2008-2013 یا Atmel Studio 6.1-6.2 تعبیه شده است استفاده کنید.

سازنده

فروشگاه Amperka راه حل خاص خود را برای مونتاژ ربات های سازگار با آردوینو ارائه می دهد - اینها پانل ها، ریل ها و پایه های برد، حسگرها و موتورهایی هستند که به آنها می گویند. سازنده. جزئیات با آسیاب از ورق های پی وی سی فوم سفید با ضخامت 5 میلی متر ساخته می شود. با توجه به استفاده از چنین متریالی، امکان رنگ آمیزی قطعات با رنگ وجود دارد. استحکام عناصر برای ایجاد ساختارهای کوچک کافی است. در عین حال، این مواد چکش خوار است و می توانید به راحتی روی قطعات سوراخ کنید، پیچ ها را بچرخانید یا هندسه قطعات را با چاقوی کشی تغییر دهید.


همه عناصر به راحتی به یکدیگر متصل می شوند و اگر استحکام کافی برای ساختارهای پویا ندارید، Amperka چسباندن عناصر را به یکدیگر پیشنهاد می کند. علاوه بر این، برای استحکام بیشتر، می توانید از قطعات "ترکیب" استفاده کنید. طراح"، زیرا سوراخ های پانل ها Struktoraبا همان گام 10 میلی متر واقع شده است. متأسفانه، در نرمی موادی که جزئیات طراح از آن ساخته شده است، یک منفی کوچک نیز وجود دارد - آنها کوتاه مدت هستند. با گذشت زمان، مواد در نقطه اتصال تغییر شکل می‌دهند و قطعات محکم نمی‌شوند.

به طور جداگانه لازم به ذکر است که نقشه های ساخت قطعات در مالکیت عمومی است و می توانید المان های طراح را خودتان بسازید.

هیچ کیت آماده ای وجود ندارد. همه اقلام با تاس فروخته می شوند. هر یک از آنها می تواند چندین قسمت بزرگ یا بسیاری از قطعات کوچک داشته باشد. همه گزینه های قالب را می توان در وب سایت فروشگاه مشاهده کرد. برای اتصال قطعات می‌توان پیچ‌ها، مهره‌ها و پایه‌های نایلونی را خریداری کرد. جزئیات مربوط به سازنده را می توان یافت.

Multiplo

Multiploیک کیت سازگار با آردوینو است که توسط یک شرکت آرژانتینی ایجاد شده است گروه ربات. سازنده کاملاً باز است، یعنی هم منابع نرم افزاری و هم نقشه های عناصر ساختاری در دسترس هستند (قطعات را می توان روی چاپگر سه بعدی چاپ کرد یا روی دستگاه لیزر CNC برش داد). قطعات اصلی پلاستیک، گوشه ها و برخی دیگر از عناصر آلومینیوم، پیچ، مهره، واشر و اکسل فلزی است. همین شرکت برنامه ای برای برنامه نویسی گرافیکی تهیه کرده است مینی بلوک، که قبلاً در مورد آن در بالا نوشته شده است (یکی از مدیران شرکت به نام جولیان داسیلوا نویسنده این برنامه است). صفحه رسمی طراح و تمامی دستورالعمل ها، نقشه ها و نرم افزارها قابل دانلود می باشد.

سازنده با مجموعه ها نشان داده می شود کیت شروع, کیت ساختمانو کیت هیولا. در مجموعه کیت شروعکنترل کننده DuinoBot، یک محفظه باتری (برای سه باتری قلمی)، دو سنسور مادون قرمز، دو موتور، یک صفحه کنترل و یک گیرنده سیگنال از آن، سیم ها و قطعات مکانیکی برای ساخت یک گاری ساده. این کیت شامل یک پیچ گوشتی و آچار است، بنابراین نیازی به ابزار اضافی ندارید. در مجموعه کیت ساختمانعلاوه بر این، یک سنسور اولتراسونیک، 2 سروموتور، 2 سنسور نور، 2 لامپ LED و همچنین قطعات اضافی از جمله مواردی که برای مونتاژ پنجه وجود دارد ظاهر می شود.

کیت کیت هیولابزرگترین این مجموعه شامل دو میکروکنترلر (شما می توانید دو ربات را به طور همزمان از یک مجموعه بسازید) و همچنین 4 موتور معمولی، 6 سروموتور، محفظه باتری، یک سنسور اولتراسونیک، 4 سنسور مادون قرمز، دو مجموعه کنترل از راه دور (کنترل از راه دور و سنسور برای دریافت سیگنال از آن)، بسیاری از قطعات مکانیکی، از جمله برای مونتاژ دو پنجه.

مجموعه ای نیز در فروشگاه رسمی موجود است کیت مکانیکی، فقط شامل قطعات مکانیکی، بدون قطعه الکترونیکی است. میکروکنترلر را می توان جداگانه نیز خریداری کرد. DuinoBotبا محفظه باتری، سنسورهای مختلف و قطعات مکانیکی. و می توانید فایل های چاپ رشته های مسابقه را به صورت رایگان دانلود کنید. فروشگاه Multiplo در .

از آنجایی که طراح با آردوینو سازگار است، می‌توانید با استفاده از ابزارهای توسعه مشابه برنامه‌نویسی کنید: Arduino IDE، Minibloq، Ardublock، Physical Etoys و Modkit.

Makeblock

از مزایای این سازنده چینی این است که در اینجا از الکترونیک آردوینو استفاده شده و تمام قطعات از آلومینیوم اکسترود شده بادوام ساخته شده است. در اینجا به خصوص جالب توجه تیرهایی است که در امتداد آنها یک شیار با سوراخ های رزوه ای کشیده شده است که می توانید پیچ ​​ها را در هر فاصله از یکدیگر و ریل ها پیچ کنید.


مبتدیان در اینجا ماژول هایی با رابط های یکپارچه با علائم رنگی برای اتصال راحت و واضح اجزای الکترونیکی را دوست دارند. یعنی برای اتصال صحیح، فقط باید مطمئن شوید که رنگ برچسب ها مطابقت دارند.

تعداد کیت های خودکفا و منابع موجود در فروشگاه در هروب سایت رسمی بزرگ. به طور جداگانه، در اینجا می توانید سنسورها، بردها، عناصر ساختاری و غیره را خریداری کنید. از مجموعه های موضوعی، می خواهم کیت های مونتاژ را برجسته کنم.پرینتر سه بعدی (کیت کیت پرینتر سه بعدی Makeblock Constructor I), پلاتر (XY-Plotter Robot Kit نسخه 2.0), ربات در حال بازی زیلوفون (کیت کیت ربات موسیقی)، سازنده برای ساختنربات هنرمند تغییرات مختلف، طراحی با خودکارهای نمدی یا سوزاندن با لیزر (مجموعه mDrawBot با بلوتوث و کیت لیزر - آبی) و یک چرخ دستی ربات mBotبا آرایه بزرگی از سنسورها، شاسی سازگار با آجرهای لگو و Makeblock(بلوتوث، بلوتوث و وای فای).

با یک ست mDrawBotشما می توانید یکی از 4 ربات هنرمند را مونتاژ کنید:

mScaraیک دست رباتیک است که با یک خودکار یا خودکار و با یک مجموعه اضافی طراحی می کند کیت لیزرقلم را می توان با لیزری جایگزین کرد که الگو را می سوزاند، به عنوان مثال، روی تخته سه لا.

mSpider- یک هنرمند عنکبوتی که به دو طناب آویزان شده و روی سطوح عمودی نقاشی می کشد.

meggbot- روباتی که روی تخم مرغ یا توپ های پینگ پنگ نقاشی می کند.

mCar- یک ماشین روبات سه چرخ که روی کاغذی که روی آن سوار می شود نقاشی می کند.

اما این همه ماجرا نیست. مخصوص مجموعهmDrawBotMakeblock برنامه ای توسعه داده است که با آن می توانید نقشه برداری SVG را وارد کنید، BMP را به SVG تبدیل کنید و نقشه را مقیاس کنید. هنگام اعمال یک تصویر با استفاده از لیزر، سایه های مختلف پشتیبانی می شود.

کیت های ساخت و ساز عمومی به شرح زیر است: کیت ربات استارتر(نسخه بلوتوث و IR) و کیت ربات نهایی. مجموعه های مشابه بدون لوازم الکترونیکی وجود دارد.

برای کنترل از راه دور ربات، یک برنامه رایگان برای اندروید و iOS وجود دارد - Makeblock. برخی از کیت ها دارای کنترل از راه دور هستند، مانند نسخه IR کیت ربات استارتر.

روبات های Makeblock با استفاده از یک برنامه اختصاصی برنامه ریزی می شوند mBlockمبتنی بر ویرایشگر اسکرچ 2.0، از طريق آردوینو IDEیا ArduBlock. برای کار در آردوینو IDEیا ArduBlock، باید کتابخانه را نیز نصب کنید Makeblock. نمونه‌ها، دستورالعمل‌ها، درایورها و نرم‌افزار را می‌توان یافت.

HUNA-MRT

با برند کره ای HUNA-MRTکیت های مخفی برای ساخت مکانیسم ها و روبات ها. مجموعه ها FUN & BOT (MyRobotTime)و KICKY (MRT2)کیت های مبتدی (سنین 6 تا 8 سال) از قطعات پلاستیکی ساخته شده اند و هیچ برنامه ریزی در آن وجود ندارد. اما در مجموعه های سریال کلاس (MRT3)(برای سنین 7-11) و بالا(برای سنین 9 تا 11 سال) از قبل یک برد قابل برنامه ریزی وجود دارد و می توان ربات ها را با استفاده از یک محیط برنامه نویسی گرافیکی ساده برنامه ریزی کرد. تفاوت دو سری آخر در سریال است کلاس (MRT3)قطعات پلاستیکی و در یک سری هستند بالا- فلز. از همه جنبه های دیگر، این مجموعه ها کاملاً سازگار هستند. قطعات یک سری را می توان همراه با قطعات سری های دیگر این برند استفاده کرد. یک مجموعه پیشرفته تر نیز وجود دارد HUNITRONIC(برای سنین 12 تا 18) که مجهز به آنالوگ میکروکنترلر است آردوینو UNOو پرداخت کنید Extension IO Shieldبرای اتصال سنسورها همه کیت ها دارای یک محیط برنامه نویسی گرافیکی هستند. برای اطلاعات بیشتر در مورد سازندگان، به وب سایت مراجعه کنید. توسعه مغز LLC. صفحه رسمی سریال MRT3 .

RoboRobo

شرکت کره ای RoboRobo 5 کیت آموزشی برای ساخت ربات های قابل برنامه ریزی ارائه می دهد. آنها به این صورت شماره گذاری می شوند: Robo Kit #1، Robo Kit #2، Robo Kit #3، Robo Kit #4، Robo Kit #5. آنها در تعداد قطعات، تعداد تغییرات احتمالی ربات هایی که می توانید طبق دستورالعمل ها از آنها جمع آوری کنید و پیچیدگی متفاوت هستند. هر چه عدد بزرگتر باشد، جزئیات بیشتر و دشوارتر است. حتما توجه داشته باشید که مجموعه ۲ شامل مجموعه ۱، مجموعه شماره ۳ شامل مجموعه ۲ و غیره است. بنابراین اگر قبلا یک مجموعه دارید کیت روبو شماره 1، سپس می توانید آن را با یک مجموعه گسترش دهید کیت Robo №1-2قبل از شماره گیری کیت روبو شماره 2و در نتیجه در پول خود صرفه جویی کنید. مجموع مجموعه های توسعه 4: کیت Robo #1-2، کیت Robo #2-3، کیت Robo #3-4 و کیت Robo #4-5. صفحه رسمی طراح

در مجموعه حداکثر، یک سنسور IR، یک کنترل از راه دور مادون قرمز، یک سنسور صدا و حسگرهای لمسی پیدا خواهید کرد.

ربات های این شرکت با استفاده از یک رابط گرافیکی در برنامه برنامه ریزی می شوند برنامه Rogic.

یه شرکت دیگه RoboRoboکیت هایی را برای کودکان بسیار کوچک (5 تا 7 ساله) ارائه می دهد: بچه های روبو شماره 1و بچه های روبو شماره 2. مجموعه دوم مکمل مجموعه اول است. از مجموعه اول، شما می توانید 16 ربات را مونتاژ کنید، و از دومی - 16 ربات دیگر. در این مجموعه ها، سازنده رویکرد جالبی برای کنترل ربات ها ارائه می دهد. برنامه نویسان کوچک مجموعه ای از کارت ها را در اختیار دارند که از طریق یک اسکنر عبور داده می شوند که به نوبه خود دستوراتی را به ربات می دهد.

fischertechnik

سازندگان fischertechnikتولید شده توسط یک شرکت آلمانی جزئیات طراح پلاستیکی است. ست های مختلف طراح برای سنین مختلف طراحی شده است. مجموعه های سری JUNIOR (5+)آنها موتور یا باتری ندارند، آنها فقط بلوک های ساختمانی برای بچه ها هستند. با مجموعه های سری پایه (7+)و پیشرفته (7+), PROFI (8+)شما می توانید ماشین ها و مکانیزم های مختلفی را مونتاژ کنید، آنها را می توان از قبل به موتور، پنل های خورشیدی، منابع تغذیه و غیره مجهز کرد. اما مونتاژ ربات ها و برنامه نویسی آنها در کیت های این سری آغاز می شود. ROBOTICS (8+).

در سریال رباتیکشش ست: ست مبتدی ROBOTICS LT (ستارتر ROBOTICS LT)(کیت استارت برای ایجاد 8 دستگاه خودکار)، ROBOTICS TXT Discovery Set (مجموعه کشف ROBOTICS TXT)(برای ایجاد 11 مکانیسم و ​​ربات مستقل)، ربات های اتوماسیون ROBO TX (ربات های خودکار ROBO TX)(برای ایجاد ربات های صنعتی واقع گرایانه)، ROBO TX ElectroPneumatic (ROBO TX ElectroPneumatics)(برای مونتاژ 4 سازه پنوماتیکی) ROBO TX Explorer (ROBO TX Explorer)(برای ایجاد یک ربات خزنده در شش تغییر) و آزمایشگاه آموزشی روبو تی ایکس (ROBO TX Training Lab)(برای طراحی دستگاه های اتوماتیک و ربات های متحرک). به طور جداگانه، کیت ها را می توان با یک کیت باتری، یک کیت کنترل از راه دور، یک کیت نور و صدا (برای ایجاد جلوه های نور و صدا)، کیت با موتورهای اضافی، یک کیت منبع و جعبه های ذخیره سازی خریداری کرد. هنگام ترکیب مجموعه ها با یکدیگر، می توانید به طور قابل توجهی امکانات ایجاد ربات ها را گسترش دهید.

بخشی از مجموعه های سریال رباتیکمجهز به کنترلر ROBOTX(به جز کیت استارت که با یک کنترلر عرضه می شود روبولت)، پارت - کنترلر TXT روباتیک. از سنسورهای موجود در کیت ها، موارد زیر مشاهده می شود: یک سنسور عکس، یک سنسور دما، یک سنسور رنگ، یک سنسور فاصله مافوق صوت، یک سنسور خط مادون قرمز.

مشخصات کنترلر ROBOTXموارد زیر: پردازنده 32 بیتی ARM9، صفحه نمایش تک رنگ 128x64، 8 مگابایت رم، 2 مگابایت فلش. اندازه کنترلر - 90x90x15 میلی متر، وزن - 90 گرم. 4 خروجی برای اتصال موتورها، 8 ورودی جهانی، 2 کانکتور گسترش وجود دارد. I2C، RS485برای ترکیب با سایر کنترلرها، 4 ورودی و USB برای اتصال به کامپیوتر. بلوتوث داخلی نیز وجود دارد. می توانید یک میکروکنترلر اضافی خریداری کنید ROBOTX.

یک کنترلر پیشرفته تر را می توان جداگانه خریداری کرد TXT روباتیک. در اینجا مشخصات آن است: سیستم عامل لینوکس، دو پردازنده ARM Cortex A8(32 بیت/600 مگاهرتز) + Cortex M3, 128 مگابایت رم DDR3, 64 مگابایت فلش, اسلات کارت Micro SD, صفحه نمایش لمسی 2.4 اینچی 320 x 240 رنگی, 8 ورودی جهانی, 4 ورودی دیجیتال پرسرعت, 4 خروجی موتور, ماژول ترکیبی بلوتوث/Wi-Fi , گیرنده IR ( برای دریافت سیگنال از کنترل از راه دور)، USB 2.0 برای اتصال به رایانه شخصی، میزبان USB (USB A برای اتصال دوربین فیشرتکنیک USB یا سوت های USB)، کانکتور 10 پین برای ورودی یا خروجی از طریق رابط I2C، بلندگوی داخلی , ساعت داخلی با باتری خود اندازه کنترلر - 90x90x25 میلی متر کنترلرها را می توان جفت کرد تمام جزئیات در مورد میکروکنترلر.

تمامی کیت ها شامل نرم افزار برنامه نویسی می باشد ROBO Pro(در کیت استارتر نسخه سبک این نرم افزار را خواهید دید). آخرین نسخه نرم افزار و Russification را همیشه می توانید از وب سایت سازنده دانلود کنید.

کنترل کننده TXT روباتیک برنامه ریزی شده با ROBO Pro، C-Compiler، PC-Library، . اکنون این پلت فرم رباتیک تنها با یک مجموعه نشان داده شده استROBOTICS PRO 1.0، که از آن می توانید 6 مدل جمع آوری کنید. این مجموعه برای دانش آموزان مدارس (7+) و دانش آموزان طراحی شده است.

شامل میکرو کامپیوتر، نرم افزار (برای استفاده خصوصی و آموزشی)، سیم، 3 موتور، 3 ال ای دی، 2 سنسور مادون قرمز، 1 حسگر لمسی و قطعات مختلف می باشد.

و در اینجا مشخصات میکرو کامپیوتر ERP است:

  • میکروکنترلر 32 بیتی ARM CORTEX-M2؛
  • 256 کیلوبایت فلش، 64 کیلوبایت رم;
  • پورت USB 12 مگابیت بر ثانیه؛
  • 3 پورت برای موتورها و 4 پورت برای سنسورها (ال ای دی ها را می توان به هر پورتی متصل کرد).
  • زنگ داخلی؛
  • با 6 باتری قلمی تغذیه می شود.
  • ماژول وای فای داخلی

می توانید مدل های مونتاژ شده را مستقیماً روی خود بلوک یا با استفاده از نرم افزار برنامه ریزی کنید ENGINO ERP. کنترل از راه دور ربات ها با استفاده از اپلیکیشن امکان پذیر است کنترل از راه دور Engino ERPکه در گوگل پلی و اپل استور موجود است. تمام جزئیات مربوط به سازنده را می توان یافت.

TRIC

سازنده سایبرنتیک TRIC- این یک طراح روسی است که قطعات فلزی آن با "طراح sovmetal" (همان سوراخ M4 با گام 10 میلی متر) سازگار است.

سازنده TRIK چندین راه حل ارائه می دهد: مجموعه شروع، آموزشی، مدرسه، رقابتی، جفت آموزشی. تفاوت مجموعه ها در تعداد سنسورها و قطعات است اما هر مجموعه یک کنترلر دارد TRIC ، دوربین فیلمبرداری و میکروفون. همه کیت ها (به جز کیت استارت) دارای یک جعبه پلاستیکی با محفظه هایی برای نگهداری قطعات هستند. حداکثر مجموعه شامل سنسورهای زیر است: 2 سنسور نور، 2 سنسور فاصله، 2 سنسور لمسی. علاوه بر این، Omni-wheels، نوار LED، باتری، شارژر وجود دارد.

مشخصات فنی کنترلر TRIK:

  • سیستم عامل: لینوکس;
  • CPU: OMAP-L138 C6-Integra™ DSP+ARM® SoC، 375 مگاهرتز، Texas Instruments.
  • هسته پردازنده: ARM926EJ-S™ RISC MPU؛
  • رم: 256 مگابایت، 6 مگابایت فلش;
  • پردازنده جانبی: MSP430F5510، 24 مگاهرتز، Texas Instruments.
  • رابط های کاربری: USB 2.0، WiFi b/g/n، بلوتوث، 2xUART، 2xI2C، Micro-SD، میکروفون در (استریو)، خروجی خط (مونو)؛
  • رابط های موتور DC: 4 پورت موتور 6-12 ولت DC، با حفاظت از اضافه جریان سخت افزاری جداگانه (تا 2 آمپر در هر موتور).
  • رابط های دستگاه های جانبی: 19 پورت سیگنال همه منظوره (6 تک کانال و 13 کانال دو کاناله) با منبع تغذیه 3.3-5 ولت، 6 مورد از آنها می توانند در حالت ورودی آنالوگ کار کنند.
  • رابط های حسگر ویدئو: 2 ورودی BT.656 VGA 640*480، پشتیبانی از حالت استریو.
  • مانیتور LCD لمسی داخلی 2.4 اینچی TFT با وضوح 320x240 پیکسل.
  • اسپیکر داخلی با توان نامی 1 وات، حداکثر توان 3 وات؛
  • نشانگر LED 2 رنگ با کنترل نرم افزار؛
  • شکاف های توسعه: دو کانکتور 26 پین "شکاف" برای ماژول های توسعه.
  • تجهیزات اضافی (شامل در کنترل کننده): شتاب سنج 3 محوره، ژیروسکوپ 3 محوره، کدک صوتی، تقویت کننده، مبدل ها و مدارهای مدیریت توان، مدارهای حفاظتی ورودی در برابر اضافه بارهای ولتاژ و جریان؛
  • منبع تغذیه 6-12 ولت DC، آداپتور برق خارجی یا باتری LiPo RC 3P (11.1V) / 2P (7.4V).

برنامه نویسی در C، C++/Qt، JavaScript، C#/F# (NET)، پایتون و جاوا امکان پذیر است. همچنین محیط توسعه خاص خود را دارد - استودیو TRIKکه روی ویندوز و لینوکس کار می کند. اپلیکیشنی برای کنترل از راه دور توسعه داده شده استگیم پد TRIK برای اندروید. کنترلر از طریق Wi-Fi متصل می شود. جزئیات در مورد طراح در وب سایت رسمی .

خزه

سازنده خزهتوسط یک شرکت آمریکایی ایجاد شده است رباتیک مدولار، غیرمعمول ترین سازنده از همه لیست شده در اینجا است. هیچ سیم یا روش های معمولی برای اتصال قطعات وجود ندارد. کل سازنده از ماژول های مکعبی شکل با چهره هایی با رنگ های مختلف و عناصر مختلف اتصال مانند براکت ها و گوشه ها تشکیل شده است. همه آنها با استفاده از توپ های آهنربایی به یکدیگر متصل می شوند که به شما امکان می دهد مفاصل سفت یا لولایی ایجاد کنید.

رنگ های مختلف لبه های ماژول ها نه تنها برای زیبایی ساخته شده اند، بلکه ویژگی ها را نیز نشان می دهند. لبه های سبز رسانای الکتریسیته هستند. ماژول باتری تمام لبه های سبز رنگ دارد و هدف اصلی این ماژول تامین انرژی برای تمام ماژول های دیگر است. به عنوان مثال، برای تغذیه یک ماژول با موتور، باید یکی از لبه های سبز رنگ آن را به لبه سبز باتری متصل کنید. لبه های قرمز و قهوه ای داده ها را هدایت می کنند: قرمز خروجی داده است، قهوه ای ورودی داده است. به عنوان مثال، اگر می خواهید سنسور فاصله سرعت موتور را کنترل کند، باید لبه قرمز ماژول سنسور فاصله را به لبه قهوه ای ماژول موتور متصل کنید. لبه های آبی در حال انتقال هستند، انرژی و / یا داده ها از طریق آنها منتقل می شود. به عنوان مثال، اگر نیاز به برق رسانی به ماژولی دارید که فاصله زیادی با باتری دارد، می توانید از لبه های آبی رنگ یک ماژول انعطاف پذیر یا چند ماژول ساده استفاده کنید.

روبو واندرکایند

و این هم یک مجموعه مکعب سازگار با لگو. سازنده روبو واندرکایندهمانند سازنده خزه،از ماژول هایی به شکل مکعب تشکیل شده است، به استثنای میکروکنترلر، که همانطور که بود، از مکعب های دوتایی تشکیل شده است (در عکس، میکروکنترلر نارنجی است). ماژول ها به صورت بی سیم و با استفاده از کانکتورهای مخصوص به یکدیگر متصل می شوند.

در حال حاضر در خدمتکیک استارتر می توانید گزینه های کیت زیر را از قبل سفارش دهید: استارت (کیت استارت)، تمدید شده ( کیت پیشرفته) و حرفه ای (کیت حرفه ای) . اولین تحویل در جولای 2016 آغاز خواهد شد. کیت ها برای کودکان 5 ساله و بزرگسالان طراحی شده اند.در کیت استارتیک ماژول سیستم (میکروکنترلر)، یک ماژول با سنسور فاصله (قرمز)، یک ماژول بلوتوث (آبی)، یک ماژول باتری (سبز)، یک ماژول سروو (زرد)، یک ماژول خالی، 2 ماژول موتور (آبی) وجود دارد. ، 2 چرخ، 7 کانکتور، 2 آداپتور لگو (برای اتصال قطعات استاندارد لگو مانند انسان، همانطور که در تصویر نشان داده شده است) و یک چرخ غیرفعال.در مجموعه توسعه یافته2 ماژول خالی دیگر اضافه شده است، یک ماژول با نمایشگر LED، یک ماژول با سنسور نور، یک ماژول با سنسور آب و هوا، 6 کانکتور دیگر و 2 آداپتور LEGO دیگر.در یک مجموعه حرفه ایدر مقایسه با توسعه یافته، 1 ماژول باتری دیگر، یک ماژول سروو دیگر، 3 ماژول خالی دیگر، یک ماژول حسگر مادون قرمز، یک ماژول نشانگر لیزری، یک ماژول صفحه نمایش جوهر الکترونیکی، یک ماژول دوربین، یک ماژول شتاب سنج، 9 مورد دیگر اضافه شده است. کانکتورها، 4 آداپتور LEGO دیگر و یک چرخ غیرفعال دیگر.

اما ویژگی های طراح: Allwinner A13 SoC، رم 256 مگابایت DDR3، حافظه ذخیره سازی eMMC فلش 4 گیگابایت، WiFi 802.11 b/g/n، بلوتوث 2.1/3.0/4.0. ماژول سیستم دارای میکروفون و بلندگو داخلی است.

می توانید ربات تمام شده را با استفاده از یک برنامه ویژه موجود برای iOS و Android برنامه ریزی کنید. توسعه دهندگان قصد دارند تا یک برنامه کاربردی برای ویندوز ایجاد کنند، البته تا سپتامبر 2016. برنامه نویسی اینجا گرافیکی است. علاوه بر این، Scratch پشتیبانی می شود. همچنین، سازندگان سازنده یک API برای توسعه، همانطور که می نویسند، در هر زبان برنامه نویسی ارائه می دهند.

(بر اساس مطالب سایت http://www.proghouse.ru/article-box/26-robots)

مسئول اطلاعات:روش شناس GMC DOgM Soluyanov Evgeny Alexandrovich.

آیا می خواهید قدرت خود را در رباتیک امتحان کنید، اما نمی خواهید پول خرج کنید، منتظر تحویل قطعات باشید و از مونتاژ عذاب بکشید؟ آیا علاقه مند به تست کد بدون توجه به محدودیت های سخت افزاری هستید؟ این مقاله به محض خواندن آن شما را راه اندازی می کند، زیرا همه چیز در مورد شبیه سازی ربات است.

گوگل Boston Dynamics را خرید. این پست برای من شوکه کننده بود. Boston Dynamics یکی از مشهورترین شرکت‌های روباتیک است و با توجه به اینکه گوگل هشتمین شرکت خود را در این بازار خریداری می‌کند، یک سوال بجا پیش می‌آید: آن‌ها چه کار می‌کنند؟ به نظر می رسد که در یک دهه هیجان انگیز هستیم!

با این حال، بیایید بیش از حد طولانی در مورد این معما نباشیم، بلکه بیایید به کار خود بپردازیم. توسعه نرم افزار اکنون تقریباً به همه اجازه می دهد تا ربات خود را بسازند. ربات واقعی نیست، اما مدل نرم افزاری آن، یعنی شبیه سازی ربات را انجام می دهد. با توجه به اینکه تقریباً تمام نرم افزارهای موجود در بررسی من به صورت رایگان توزیع می شوند، این امر باعث صرفه جویی زیادی در هزینه و زمان می شود.

موتور فیزیک و گرافیک

هر شبیه ساز شامل یک موتور فیزیک و گرافیک است. پیچیدگی مدل ربات قابل پیاده سازی در شبیه ساز به قابلیت های آن ها بستگی دارد.

موتور گرافیکی - برنامه ای که وظیفه اصلی آن تجسم (رندر) گرافیک های کامپیوتری دو بعدی یا سه بعدی است. موتور گرافیکی در زمان واقعی کار می کند.

موتور فیزیک به شما این امکان را می دهد که یک فضای مجازی ایجاد کنید که در آن می توانید اجسام استاتیک و دینامیک مجازی را اضافه کنید و قوانین تعامل بین اجسام و محیط را مشخص کنید. محاسبه برهمکنش بدنه ها توسط خود موتور انجام می شود. با محاسبه تعامل اجسام بین خود و با محیط، موتور فیزیکی مدل فیزیکی سیستم حاصل را به مدل واقعی نزدیک می‌کند و داده‌های هندسی تصفیه‌شده را به موتور گرافیکی منتقل می‌کند.

مزایا و معایب شبیه سازها

مزایای:

  • کم هزینه؛
  • توانایی تغییر مدل در هر زمان؛
  • توانایی آزمایش جداگانه اجزای عملکردی ربات؛
  • امکان شبیه سازی همزمان چند نوع ربات.

معایب:

  • حتی پیشرفته ترین موتور فیزیک نمی تواند تمام قوانین دنیای واقعی را شبیه سازی کند.
  • دقت در منابع دستگاه

Microsoft Robotics Developer Studio

Microsoft Robotics یک بسته نرم افزاری است که برای کنترل ربات های مختلف قابل استفاده است و شامل یک شبیه ساز کامل می باشد. رباتیک شامل اجزای زیر است:

  • کتابخانه زمان اجرا همزمان و هماهنگی (CCR) برای سازماندهی پردازش داده ها با استفاده از روش های موازی و ناهمزمان طراحی شده است. تعامل بین این روش ها بر اساس پیام ها سازماندهی می شود. پیام رسانی بر اساس استفاده از پورت ها است.
  • خدمات نرم افزاری غیرمتمرکز (DSS) - محیطی که به شما امکان می دهد الگوریتم های پردازش داده را بر روی رایانه های مختلف اجرا کنید، تعامل ناهمزمان فرآیندهای کنترل زیرسیستم های مختلف روبات را سازماندهی کنید.
  • محیط شبیه‌سازی بصری (VSE) - یک محیط تجسمی که به شما امکان می‌دهد مدل‌های ربات را آزمایش کنید، الگوریتم‌های کنترل ربات را آزمایش کنید.
  • زبان برنامه نویسی بصری (VPL) زبانی برای توسعه برنامه های کنترل ربات است. یک برنامه در چنین زبانی به عنوان دنباله ای از بلوک ها نشان داده می شود که پردازش داده ها را انجام می دهند و بین آنها پیوند برقرار می کنند.

Ageia Physx مسئول شبیه ساز فیزیک در Robotics است. بسیار متأسفانه، هیچ اصطکاک بین اشیاء ایجاد شده در شبیه ساز وجود ندارد، اگرچه اصطکاک بین یک جسم واحد و پلت فرمی که روی آن قرار گرفته است مدل سازی می شود.

می توانید یک صحنه در شبیه ساز ایجاد کنید و ربات را با VPL یا C# برنامه ریزی کنید. طبیعتاً ساختن صحنه در سی شارپ دشوارتر است، اما کد کارآمدتر خواهد بود. قابلیت های Robotics به شما این امکان را می دهد که ربات های فوتبال، راه آهن، دستکاری کننده را شبیه سازی کنید، چندین ربات را به صحنه اضافه کنید. سنسورهای موجود خارج از جعبه: GPS، فاصله یاب لیزری، فاصله یاب مادون قرمز، قطب نما، سنسور رنگ، سنسور روشنایی، وب کم.

می‌توانید در شماره‌های 01’13 («روباتیک شوید!») و 03’13 («ربات جاسوس آسان است!») درباره کار با این محیط بیشتر بخوانید.

Robotino رباتی است که توسط Festo Didactic برای آموزش رباتیک ساخته شده است. نرم افزار Robotino® View برای برنامه ریزی ربات مورد نیاز است. یک شبیه ساز ربات برای ویندوز در وب سایت Festo در دسترس است - Robotino® SIM (نسخه حرفه ای و رایگان وجود دارد، نسخه رایگان کمی از نظر عملکرد کاهش می یابد).

کمی در مورد رباتی که در شبیه ساز تعبیه شده است. از سه موتور تشکیل شده است که به ربات اجازه می دهد در امتداد هواپیما در هر جهت حرکت کند. سیستم حسگر ربات شامل 9 حسگر فاصله مادون قرمز، دو سنسور نوری دیجیتال و یک دوربین است. می توانید ربات را با استفاده از C/C++، Java، .NET برنامه ریزی کنید.

به طور کلی، توانایی یک شبیه ساز رایگان افسرده کننده است. ولی! اگر با دقت در اینترنت جستجو کنید، می توانید نسخه هایی از این شبیه ساز را پیدا کنید که برای کارهای مختلف تیز شده است. لازم به ذکر است که Festo Didactic یکی از حامیان مالی RoboCup است. بنابراین در اینجا goo.gl/Wtle15 و goo.gl/pHA2oL می توانید نسخه های رقابتی این شبیه ساز را پیدا کنید.

Gazebo یک شبیه ساز ربات قدرتمند است که برای سیستم عامل لینوکس طراحی شده است. استفاده کاملا رایگان Gazebo می تواند چندین ربات را با حسگرهایی که توسط اشیاء مختلف احاطه شده اند شبیه سازی کند. یک ویرایشگر نیز در اینجا موجود است که به شما امکان می دهد بدون برنامه نویسی صحنه های سه بعدی ایجاد کنید. حسگرهای شبیه سازی شده: فاصله یاب لیزری، دوربین، سنسور کینکت، خواننده RFID و ضربه گیرها. خارج از جعبه، شبیه‌ساز شامل مدل‌هایی از ربات‌های زیر است: PR2، Pioneer2 DX، iRobot Create، TurtleBot، و همچنین دستکاری‌کننده‌ها و گیره‌ها. شما می توانید OGRE (موتور گرافیک متن باز) را به شبیه ساز متصل کنید تا گرافیک با کیفیت بالا ایجاد کنید. Gazebo دارای قابلیت داخلی برای خواندن فایل ها در قالب Collada است که به شما امکان می دهد اشیاء طراحی شده در یکی از ویرایشگرهای مدل سه بعدی را به شبیه ساز اضافه کنید.

Gazebo به عنوان یک شبیه ساز در چالش روباتیک دارپا (DRC) استفاده می شود. DRC برنامه CloudSim را برای اجرای Gazebo بر روی پلت فرم محاسبات ابری آمازون توسعه داد.

AnyKode Marilou Robotics Studio

AnyKode Marilou Robotics Studio محیطی برای توسعه و شبیه سازی ربات های متحرک، انسان نماها و دستکاری کننده ها با در نظر گرفتن قوانین فیزیکی دنیای واقعی است. برای اجسام، می توانید پارامترهای فیزیکی زیر را تعیین کنید: جرم، کشش، خواص مواد، گشتاورها و برخی دیگر.

Marilou به شما امکان می دهد دستگاه های مجازی مختلفی را به ربات متصل کنید: قطب نما، شتاب سنج، موتورها و سروموتورها، سپر، سنسورهای فاصله (التراسونیک و مادون قرمز)، GPS و سایر دستگاه ها.

ویرایشگر شی Marilou اشیاء ایستا و پویا را ارائه می دهد که می توانند در دنیای شبیه سازی شده قرار گیرند (شبیه سازی همزمان چند ربات پشتیبانی می شود). اشیاء پیچیده در Marilou از موارد ساده‌تر ساخته شده‌اند (با استفاده از رویکرد سلسله مراتبی برای نمایش اشیا)، که به شما امکان می‌دهد از قسمت‌هایی از اشیاء استفاده مجدد کنید. چندین منبع نور در شبیه ساز موجود است: نقطه ای، نقطه ای، محیطی و جهت دار.

Marilou دارای MODA (Marilou Open Devices Access) است - یک SDK برای کار با روبات ها و اجزای آنها در شبیه ساز. پس از همگام سازی با ساعت شبیه ساز، الگوریتم های کنترل ربات را می توان بر روی یک کامپیوتر شبکه دیگر اجرا کرد. بسته به زبان انتخاب شده، MODA کتابخانه های (lib. یا .a) یا مجموعه های NET (.dll) را برای دسترسی به شبیه ساز از طریق شبکه فراهم می کند. برنامه نویسی الگوریتم های کنترل ربات با استفاده از زبان های C/C++، C++ CLI، C#، J#، VB# امکان پذیر است.

برای استفاده تجاری، شبیه ساز پولی است، برای اهداف آموزشی رایگان است (شما باید هر سه ماه یک بار درخواست مجوز دهید).

در نوامبر 2013، یک موتور شبیه ساز جدید برای Marilou منتشر شد - Exec V5. نسخه بتا موتور می تواند بر روی ویندوز، اوبونتو و مینت اجرا شود. موتور جدید چند رشته ای، کراس پلتفرم است و از OpenGL 2.1 استفاده می کند.

رالی کد: مسابقه ربات

Code Rally (طراحی شده توسط IBM) را نمی توان یک شبیه ساز ربات تمام عیار نامید. به طور دقیق، Code Rally یک شبیه ساز مسابقات اتومبیل رانی (رایگان و متن باز) است.

هدف برنامه نویس نوشتن الگوریتمی برای کنترل حرکت ماشین ("ربات") در طول مسیر (دایره) با در نظر گرفتن قوانین بازی زیر است:

  1. در حین حرکت خودرو باید از نقاط کنترل عبور کند که برای آن امتیاز به آن تعلق می گیرد.
  2. با حرکت در مسیر، خودرو سوخت مصرف می کند و همچنین می تواند به خودروهای دیگر با گلوله شلیک کند.
  3. دستگاه به مختصات پمپ بنزین، فشنگ با گلوله و نقاط کنترل دسترسی دارد. مسیر توسط دیوارهایی محدود شده است، که ماشین نمی تواند از آنها عبور کند.
  4. کنترل سرعت ماشین مجاز است.
  5. پمپ بنزین و فشنگ با گلوله را می توان در مسیر پیدا کرد. هنگام سوخت گیری، دستگاه باید ثابت بماند. دستگاه می تواند محافظ را روشن کند، اما در این زمان سوخت دو بار مصرف می شود.
  6. برای رانندگی از نقطه کنترل (امتیازهای بیشتری برای عبور از نقاط به ترتیب تعیین شده)، برای ضربه زدن به ماشین دشمن (ماشین ناک اوت شده سوخت از دست می دهد) و برای سوخت باقی مانده در پایان مسابقه تعلق می گیرد.

ماشینی که بیشترین امتیاز را داشته باشد برنده است.

می‌توانید الگوریتم کنترل دستگاه خود را روی یک سرور (در رایانه) آزمایش کنید، با دوستان خود از طریق شبکه رقابت کنید، یا یک برنامه را روی سرور ابری IBM اجرا کنید (بازیکنان رتبه‌بندی می‌شوند).

توسعه الگوریتم کنترل ماشین در Eclipse در جاوا انجام شده است. بنابراین، با انجام شبیه سازها، نه تنها می توانید از آن لذت ببرید، بلکه جاوا را نیز بالا ببرید. شبیه ساز دارای شش آهنگ با دشواری های مختلف است.

Algodoo: شبیه ساز تخصصی فیزیک

Algodoo یک شبیه ساز فیزیک دو بعدی است. اشیایی که در این شبیه ساز ایجاد می شوند بلافاصله شروع به اطاعت از قوانین فیزیک می کنند. البته شما در این برنامه یک ربات تمام عیار در فضای سه بعدی نخواهید ساخت، اما امکان هر مکانیزمی را می توانید بررسی کنید. این برنامه می تواند آب، چشمه ها، دستگاه های نوری، موتورهای موشک، سلاح ها، ماشین ها را شبیه سازی کند.

ممکن است به نظر برسد که این شبیه ساز ناقص است به این معنا که به شما اجازه می دهد فقط ربات های "تخت" طراحی و مطالعه کنید. با این حال، می توانید ابتدا یک ربات دو بعدی طراحی کنید و سپس یک نسخه سه بعدی از آن را در زندگی واقعی ایجاد کنید. یک مثال در اینجا نشان داده شده است (02:07): goo.gl/wzQ7q4 . Algodoo دارای یک زبان برنامه نویسی داخلی Thyme است که آزادی بیشتری را به شبیه ساز اضافه می کند. متغیرها، دستور شرطی، آرایه ها، مدیریت رویدادهای رخ داده در sandbox (محیط شبیه سازی) در Thyme موجود است.

تاریخچه Algodoo با بازی Phun که توسط Emil Ernerfeldt سوئدی ساخته شد (این کار استاد او بود) شروع شد. سیستم عامل پشتیبانی شده: Windows، OS X، iOS. کتابخانه AlgoBox در سایت موجود است که دارای مجموعه ای از مواد آموزشی و نمونه های توسعه است. همچنین ببینید

برترین مقالات مرتبط