• کنترل اول شخص ربات LEGO Mindstorms EV3. کنترل از راه دور ربات Lego Mindstorms از طریق JMX و IP Video

    1.1 LEGO® MINDSTORMS® چیست؟

    LEGO MINDSTORMS یک کیت ساخت روباتیک قابل برنامه ریزی است که به شما امکان می دهد ربات های لگو خود را بسازید و کنترل کنید. مجموعه جدید LEGO MINDSTORMS EV3 شامل همه چیزهایی است که برای ساختن هر یک از 17 روباتی که راه می روند، صحبت می کنند، حرکت می کنند و هر کاری که می خواهید انجام می دهند، نیاز دارید. بسته EV3 شامل نرم افزارو برنامه‌های رایگانی که به شما امکان می‌دهند با استفاده از رایانه شخصی، مک، تبلت یا گوشی هوشمند خود، روبات‌ها را بسازید، برنامه‌نویسی و کنترل کنید.

    1.3 آجر هوشمند EV3 چیست؟

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

    2.1 مجموعه LEGO® MINDSTORMS® EV3 چیست؟

    دستورالعمل ساخت اولین ربات، TRACK3R
    کابل های اتصال
    1 کابل USB
    قطعات LEGO Technic: 594 عدد
    1 آجر EV3
    2 سروو بزرگ تعاملی
    1 سروو تعاملی متوسط
    1 حسگر لمسی
    1 حسگر رنگ
    1 سنسور مادون قرمز
    1 چراغ مادون قرمز

    2.2 آیا دستورالعمل های مونتاژ در قالب PDF موجود است؟

    2.3 با استفاده از مجموعه LEGO MINDSTORMS EV3 (31313) چند ربات می توان ساخت؟

    پنج مدل را می توان بلافاصله ساخت - دستورالعمل های ساخت، همراه با نرم افزار همراه، در نرم افزار EV3 گنجانده شده است. علاوه بر این، 12 ربات اضافی ساخته شده از طرفداران از طریق منو یا وب سایت EV3 Software Lobby در دسترس هستند - همه 12 مدل را می توان با استفاده از قطعات مجموعه LEGO® MINDSTORMS® EV3 (31313) ساخت.

    3.1 آیا می توان از نرم افزار LEGO® MINDSTORMS® EV3 Home Edition در هر دو پلتفرم مکینتاش و رایانه شخصی استفاده کرد؟

    آره. از نرم افزار EV3 می توان برای برنامه ریزی آجرهای LEGO MINDSTORMS EV3 بر روی پلتفرم های مکینتاش و رایانه شخصی استفاده کرد.

    3.3 نرم افزار LEGO® MINDSTORMS® EV3 Home Edition به چه زبانهایی موجود است؟

    می توانید نرم افزار کاربر EV3 را به صورت رایگان از وب سایت/mindstorms به زبان های زیر دانلود کنید:

    • زبان چینی ساده شده)
    • دانمارکی
    • هلندی
    • انگلیسی ما)
    • فرانسوی
    • آلمانی
    • ژاپنی
    • کره ای
    • روسی
    • اسپانیایی (ESSA)

    3.4 آیا دفترچه راهنمای کاربر برای نرم افزار EV3 وجود دارد؟

    آره. راهنمای کاربر برای دانلود در دسترس است فرمت pdfاز سایت سایت/mindstorms

    3.5 راهنمای کاربر نرم افزار EV3 به چه زبان هایی موجود است؟

    می توانید کتابچه راهنمای کاربر EV3 را از وب سایت/mindstorms به زبان های زیر دانلود کنید:

    • کشور چک
    • زبان چینی ساده شده)
    • دانمارکی
    • هلندی
    • انگلیسی ما)
    • استونیایی
    • فنلاندی
    • فرانسوی
    • آلمانی
    • مجارستانی
    • ایتالیایی
    • ژاپنی
    • کره ای
    • لتونی
    • لیتوانیایی
    • نروژی
    • لهستانی
    • پرتغالی
    • رومانیایی
    • روسی
    • اسلواکی
    • اسپانیایی (ESSA)
    • سوئدی
    • اوکراینی

    3.6 آیا می توان روی خود EV3 Brick برنامه ریزی کرد؟

    آره. ما به کار خود ادامه دادیم و پیشرفت کردیم نرم افزار کاربردیماژول برای آجر LEGO® MINDSTORMS® EV3. شما به راحتی می توانید کارهای اساسی را روی آجر EV3 برنامه ریزی کنید. همه برنامه‌های EV3 Brick را می‌توان در نرم‌افزار LEGO MINDSTORMS EV3 Home Edition برای برنامه‌نویسی پیشرفته‌تر بارگذاری کرد.

    3.7 آیا ابزارهایی برای ایجاد بلوک های قابل برنامه ریزی برای نرم افزار LEGO® MINDSTORMS® EV3 Home Edition وجود دارد؟

    آره. برای اکثر کاربران، این ابزار MyBlocks نامیده می شود و قبلاً در نرم افزار استاندارد EV3 تعبیه شده است. برای افرادی که سخت افزار خود را می سازند، یک کیت توسعه نرم افزار ارائه شده است.

    3.8 آیا می توانم آجر LEGO® MINDSTORMS® EV3 را با استفاده از نرم افزار NXT برنامه ریزی کنم؟

    خیر هیچ راهی برای برنامه ریزی EV3 Brick در نرم افزار NXT وجود ندارد.

    3.9 آیا مواد کمکی در قالب pdf موجود خواهد بود که نحوه برنامه نویسی بر روی آجر EV3 و همچنین استفاده از نرم افزار LEGO® MINDSTORMS® EV3 Home Edition را نشان دهد؟

    یک کتابچه راهنمای کاربر در قالب pdf وجود دارد که شامل اطلاعات مختصردر مورد برنامه EV3 Brick Direct Programming و نحوه ایجاد یک برنامه. برای کمک به شروع برنامه نویسی EV3، دو ویدیوی شروع سریع در بخش نرم افزار وجود دارد.

    3.10 آیا نرم افزار LEGO® MINDSTORMS® EV3 Home Edition با سخت افزارهای قدیمی NXT سازگار است؟

    آره. می توانید NXT Smart Brick را با استفاده از نرم افزار جدید LEGO MINDSTORMS EV3 Home Edition برنامه ریزی کنید. ماژول NXT از همه ویژگی های نرم افزار پشتیبانی نمی کند.

    3.11 آیا نرم افزار LEGO® MINDSTORMS® EV3 روی تبلت کار می کند؟

    بله و خیر. نرم افزار رایگانبرنامه نویس EV3، که می توانید از آن دانلود کنید اپ استورو گوگل پلی، به شما امکان می دهد ربات ها را با تبلت از طریق بلوتوث برنامه ریزی کنید. در مقایسه با نرم افزارهای PC و Mac، این نرم افزاراستفاده بسیار آسان تر است و پیچیده تر را شامل نمی شود ویژگی های نرم افزار، بلوک های داده ها و محاسبات. برنامه برنامه نویس EV3 برای کسانی که به تازگی با LEGO MINDSTORMS آشنا شده اند یا برای کسانی که می خواهند بتوانند روبات های خود را حتی زمانی که کامپیوتر رومیزی یا مک در دسترس نیستند، برنامه ریزی کنند، توصیه می شود. برای تکمیل نصب نرم افزار EV3، باید نرم افزار LEGO MINDSTORMS EV3 را روی رایانه شخصی یا مک خود نصب کنید. در حال حاضر این نسخهنرم افزار برای تبلت ها در دسترس نیست.

    3.12 علاوه بر نرم افزار EV3، از چه پلتفرم های برنامه نویسی می توانم برای برنامه ریزی آجرهای LEGO® MINDSTORMS® EV3 استفاده کنم؟

    علاوه بر نرم افزار EV3، می توانید از LabVIEW و RobotC نیز استفاده کنید. نرم افزار EV3 یک پلت فرم باز است و ما انتظار داریم که جامعه MINDSTORMS از زبان های اضافی مانند JAVA استفاده کند.

    3.13 چه ویژگی های جدیدی در مقایسه با NXT به نرم افزار LEGO® MINDSTORMS® EV3 Home Edition اضافه شده است؟

    نرم افزار EV3 نسبت به نرم افزار NXT دارای ویژگی ها و پیشرفت های جدید بسیاری است. در اینجا قابل توجه ترین آنها هستند: صفحه اصلی

    • طراحی جدید برای پیمایش آسان در محتوا، از جمله دسترسی به فایل‌های پروژه برای پنج قهرمان ربات EV3: TRACK3R، SPIK3R، R3PTAR، GRIPP3R، و EV3RSTORM، و همچنین لینک‌های مستقیم به ۱۲ ربات جایزه ساخته شده توسط طرفداران.
    ویرایشگر محتوا
    • محتوا را می توان مستقیماً در نرم افزار ویرایش کرد و به شما این امکان را می دهد که پروژه های موجود را سفارشی کنید یا پروژه های جدید را از ابتدا ایجاد کنید.
    ارتباط محکم تر بین آجر EV3 و محیط برنامه نویسی
    • صفحه سخت افزار به شما امکان می دهد وضعیت و مقادیر آنها را ردیابی کنید.
    • عناصر سخت افزاری به لطف پشتیبانی شناسایی خودکار به طور خودکار شناسایی می شوند.
    • راه اندازی بلوتوث با ابزارهای سازگاری USB به بلوتوث ساده شده است.
    ابزارهای اشکال زدایی اکنون بخشی از محیط برنامه نویسی هستند.
    • اطلاعات مهم در مورد اجرای برنامه
    • اگر سخت افزار شناسایی شده با آنچه مورد نیاز است متفاوت باشد، بلوک های نرم افزاری یک علامت هشدار نمایش می دهند.
    • پروب ها به شما امکان می دهند عبور مقادیر عددی را در امتداد گذرگاه های داده مشاهده کنید.
    ویژگی های جدید بلوک های برنامه:
    • ساده برنامه ریزی خطیبا اتصال بلوک ها (دیگر نیازی به استفاده از تیر نیست).
    • پارامترهای بلوک مستقیماً روی بلوک ها پیکربندی می شوند.
    • دنباله برنامه ریزی شده را مستقیماً روی بلوک ها بخوانید.
    • گذرگاه های گردش کار بهبود یافته نمایش ساختار برنامه و ایجاد اجرای موازی را آسان تر می کند.
    • "عملکرد Wait for change اضافه شده است، که ایجاد ربات هایی را آسان می کند که بسته به محیط عمل می کنند و منتظر تغییر در مقدار آستانه اعمال شده با مقایسه مقادیر اندازه گیری نمی شوند.
    • گذرگاه‌های داده بهبود یافته‌اند، یک تابع ارسال داده اضافه شده است که تبدیل انواع داده‌ها را ساده می‌کند.
    • آرایه ها در بلوک های ساختمانی ادغام می شوند.
    • قطع کردن حلقه امکان پذیر شد که به شما امکان می دهد مکانیسم های پیشرفته مدیریت حالت ایجاد کنید.

    3.14 ویرایشگر محتوا در نرم افزار EV3 چیست؟

    ویرایشگر محتوا به شما امکان می دهد پروژه های &mdash را ویرایش، تطبیق و سفارشی کنید - یا پروژه های جدید خود را از ابتدا ایجاد کنید. می‌توانید از ویرایشگر محتوا برای تغییر پروژه‌های خود برای گنجاندن متن، تصویر، ویدیو و صدا استفاده کنید.

    3.15 آیا ویرایشگر محتوا از فایل های .MOV و .AVI پشتیبانی می کند؟

    ویرایشگر محتوا پشتیبانی می کند فرمت های زیرفایل ها به جز .AVI:
    تصویر: JPG, PNG
    ویدئو: MP4، ASF، WMV، MOV
    صدا: MP3، WMA

    3.16 چگونه نرم افزار EV3 را به روز کنم؟

    از کمک به خط بالاییدر منوی نرم افزار EV3، می توانید نرم افزار EV3 را فعال کنید تا به طور خودکار به روز رسانی ها را بررسی کند. پس از انتخاب گزینه Check for Software Updates، یک چک باکس ظاهر می شود و نرم افزار EV3 به طور مرتب به روز رسانی را بررسی می کند. (این به اتصال به اینترنت نیاز دارد.) اگر به روز رسانی مناسب در دسترس باشد، نرم افزار EV3 به شما اطلاع می دهد. پس از دانلود، می توانید به روز رسانی را نصب کنید.

    4.1 ارتباط بلوتوث برای چه چیزی می تواند در آجر LEGO® MINDSTORMS® EV3 استفاده شود؟

    فناوری بلوتوث ارتباط با نرم افزار EV3 یا ارتباط بین آجرهای EV3 را امکان پذیر می کند. برنامه‌های برنامه‌نویس EV3 و EV3 Commander به اتصال بلوتوث بین تبلت و ربات نیاز دارند.

    4.2 چرا از کابل USB برای اتصال آجر LEGO® MINDSTORMS® EV3 به رایانه زمانی که اتصال بلوتوث وجود دارد استفاده کنید؟

    علاوه بر این، اتصال USB در برخی از رایانه ها سریعتر است ماژول بلوتوثغایب.

    4.3 آیا آجرهای LEGO® MINDSTORMS® EV3 می‌توانند از طریق بلوتوث به زنجیری متصل شوند؟

    4.4 تفاوت بین Wi-Fi و بلوتوث چیست؟

    وای فای و بلوتوث برای اهداف مختلفی طراحی شده اند. بلوتوث یک اتصال نزدیک بین دو دستگاه است. Wi-Fi یک شبکه گسترده تر است، به یک نقطه اتصال Wi-Fi، یک روتر نیاز دارد و انرژی باتری بیشتری نسبت به بلوتوث مصرف می کند.

    4.5 "ساخته شده برای iPod، iPhone و iPad" به چه معناست؟

    ارتباط بلوتوث در EV3 Brick از همان پروتکلی پشتیبانی می‌کند که دستگاه‌های iOS استفاده می‌کنند - برای مثال، می‌توانید با آی‌پاد، آیفون و آی‌پد ارتباط برقرار کنید. (این ویژگی در ماژول NXT موجود نیست.)

    5.1 برای چه چیزی می توان از Wi-Fi با آجر LEGO® MINDSTORMS® EV3 استفاده کرد؟

    از ویژگی Wi-Fi می توان برای پیوند آجر EV3 با نرم افزار EV3 استفاده کرد. آداپتور وای فایباید به پورت USB EV3 Brick متصل شود. (آداپتور Wi-Fi همراه محصول نیست.)

    آره. با آجر هوشمند EV3، استفاده از آن توصیه می شود آداپتور بی سیمآداپتور NETGEAR N150 (WNA1100) و EDIMAX EW-7811UN.

    5.3 چرا وقتی Wi-Fi در دسترس است از کابل USB برای اتصال آجر LEGO® MINDSTORMS® EV3 به رایانه استفاده کنید؟

    اتصال USB سریعتر است. اگر اتصال Wi-Fi غیرفعال باشد باتری بیشتر دوام می آورد.

    5.4 آیا آجرهای LEGO® MINDSTORMS® EV3 می‌توانند از طریق بلوتوث به زنجیر زنجیر شوند؟

    خیر Daisy-chaining از یک کابل USB برای اتصال آجرهای EV3 استفاده می کند.

    5.5 آیا به روتر نیاز دارم؟

    آره. اگر می خواهید از Wi-Fi استفاده کنید، به یک روتر نیاز دارید.

    5.6 آیا وای فای بهتر از بلوتوث است؟

    وای فای و بلوتوث برای اهداف مختلفی طراحی شده اند. بلوتوث یک اتصال نزدیک بین دو دستگاه است. Wi-Fi یک اتصال شبکه با برد وسیع تری است و نسبت به بلوتوث باتری بیشتری مصرف می کند.

    6.1 سنسورهای LEGO® MINDSTORMS® EV3 چیست؟

    مجموعه LEGO MINDSTORMS EV3 (31313) شامل سنسورهای زیر است:

    • 1 حسگر لمسی
    • 1 حسگر رنگ
    • 1 سنسور IR
    • 1 چراغ مادون قرمز
    سنسورهای ذکر شده در زیر را می‌توانید علاوه بر این از وب‌سایت فروشگاه آنلاین خریداری کنید:
    • سنسور ژیروسکوپ
    • سنسور اولتراسونیک و سایر سنسورهای شخص ثالث.

    6.2 حسگرهای LEGO® MINDSTORMS® EV3 چه تفاوتی با حسگرهای NXT دارند؟

    سنسورهای LEGO MINDSTORMS EV3 سنسورهای کاملاً جدیدی هستند که رابط و عملکرد بهبود یافته ای را ارائه می دهند و از سنسورهای NXT دقیق تر هستند.

    • سنسور رنگی EV3 می تواند 7 رنگ (و بدون رنگ) را تشخیص دهد در حالی که حسگر رنگی NXT فقط می تواند 6 رنگ را تشخیص دهد.
    • سنسور رنگ EV3 دارای حالت نور بازتابی است که نور پس زمینه را حذف می کند.
    • سنسورهای EV3 می‌توانند مقادیر جدید را 1000 بار در ثانیه برگردانند، در حالی که حسگرهای NXT فقط 333 بار در ثانیه مقادیر جدید را برمی‌گردانند.

    6.3 آیا حسگرهای LEGO® MINDSTORMS® EV3 با آجر هوشمند NXT کار خواهند کرد؟

    خیر سنسورهای LEGO MINDSTORMS EV3 دیجیتال هستند و با آجر هوشمند NXT کار نمی کنند.

    6.4 آیا کابل های اتصال جدید مورد نیاز است؟

    خیر LEGO® MINDSTORMS® EV3 از همان کابل‌های پچ RJ12 مانند LEGO MINDSTORMS NXT استفاده می‌کند.

    6.5 آیا می توان از سنسورهای LEGO® MINDSTORMS® EV3 با سنسورهای NXT استفاده کرد؟

    آره. آجر LEGO MINDSTORMS EV3 از همان کابل‌های پچ RJ12 مانند آجر LEGO MINDSTORMS NXT استفاده می‌کند.

    6.6 آیا می توان از سنسورهای NXT با آجر LEGO® MINDSTORMS® EV3 استفاده کرد؟

    آره. LEGO MINDSTORMS EV3 از همان عناصر LEGO Technic و کابل های اتصال RJ12 استفاده می کند.

    7.1 چه موتورهایی در مجموعه LEGO® MINDSTORMS® EV3 موجود است؟

    دو سروو بزرگ و یک سروو متوسط.

    7.2 سرووهای تعاملی LEGO® MINDSTORMS® EV3 چه تفاوتی با سرووهای تعاملی NXT دارند؟

    ویژگی های موتور بزرگ EV3 مانند NXT است، اما رابط کاربری برای ارائه بیشتر بهینه شده است. مونتاژ سریعبا امکانات بیشتر
    سروو موتور تعاملی متوسط ​​یک موتور کاملاً جدید است که امکانات جدیدی را ارائه می دهد.

    7.3 آیا سرووهای LEGO® MINDSTORMS® EV3 و سرووهای NXT قابل تعویض هستند؟

    از نظر فنی بله، اما موتورهای بزرگ LEGO MINDSTORMS EV3 و سرووهای NXT طراحی متفاوتی دارند. موتورهای بزرگ LEGO MINDSTORMS EV3 موارد بیشتری را ارائه می دهند تجربه جالبساخت و ساز.

    7.4 آیا می توان از موتورهای LEGO® MINDSTORMS® EV3 و NXT با هم استفاده کرد؟

    7.5 آیا می توان از سرووهای LEGO® MINDSTORMS® EV3 با آجر NXT استفاده کرد؟

    آره. با ماژول NXT می توانید از سرووهای بزرگ و متوسط ​​استفاده کنید.

    7.6 آیا می توان از موتورهای لنگ با آجر LEGO® MINDSTORMS® EV3 استفاده کرد؟

    خیر کانکتورها مطابقت ندارند

    7.7 "اتصال زنجیره ای دیزی" به چه معناست؟

    Daisy chaining توانایی اتصال حداکثر چهار آجر LEGO® MINDSTORMS® EV3 با استفاده از کابل USB است که به روبات شما 16 پورت خروجی و 16 پورت ورودی می دهد که از آجر اصلی LEGO MINDSTORMS EV3 کنترل می شوند.

    7.8 برای زنجیر زنجیری چه چیزی لازم است؟

    چندین آجر، حسگر و موتور LEGO® MINDSTORMS® EV3، به‌علاوه یک کابل USB معمولی اختیاری برای LEGO MINDSTORMS EV3.

    معروف ترین طراح دنیا کدام است؟ البته لگو! و معروف ترین پلتفرم آموزش رباتیک چیست؟ البته لگو Mindstorms! بیایید ببینیم چرا.

    لگو: از نجار تا رهبر اسباب بازی

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

    در سال 1947، شرکت لگو شروع به تولید اسباب‌بازی‌های پلاستیکی کرد و در سال 1949، آجرهای معروف لگو ظاهر شدند.

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

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

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

    Lego Mindstorms: رباتیک برای همه

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

    اولین طراح رباتیک لگو Mindstormsدر سال 1998 معرفی شد. در سال 2006، نسخه دوم سازنده منتشر شد - NXT، و در ابتدای سال 2013 ظاهر شد EV3(کوتاه برای تکامل 3).

    از چپ به راست، نسخه‌های جعبه‌دار Lego Minstorms 1998، 2006، 2013

    قلب طراح یک میکرو کامپیوتر (میکروکنترلر) است که با نام P-brick یا P-brick نیز شناخته می شود. آجر قابل برنامه ریزی- آجر قابل برنامه ریزی). قطعات استاندارد لگو (تیرها، چرخ دنده ها، محورها، چرخ ها) با پیشرفت طراح تغییر اندکی می کنند، این میکرو کامپیوتر است که بیشترین تغییرات را متحمل می شود.

    اولین نسخه طراح مجهز به یک میکرو کامپیوتر بود RCX، دومین - NXT، و در ترکیب نسخه مدرنEV3.

    میکروکامپیوترهای لگو از چپ به راست: RCX (1998)، NXT (2006)، EV3 (2013)

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

    مشخصات میکرو کامپیوتر Lego EV3:

    • پردازنده - ARM9 (ARM7 در سازنده NXT 2.0 استفاده شد).
    • رم - 64 مگابایت؛
    • حافظه FLASH - 16 مگابایت؛
    • اسلات توسعه SD؛
    • USB 2.0 با پشتیبانی از اتصال Wi-Fi؛
    • بلوتوث 2.1;
    • صفحه نمایش تک رنگ با وضوح 178 × 128 پیکسل؛
    • چهار پورت ورودی؛
    • چهار پورت خروجی؛
    • رابط کنترل شش دکمه؛
    • بلندگوی یکپارچه با کیفیت بالا؛
    • منبع تغذیه مستقل از شش باتری AA یا با استفاده از یک باتری جریان مستقیم EV3 2050 میلی آمپر ساعت;
    • سیستم عامل لینوکس.

    بررسی ویدیویی میکرو کامپیوتر Lego EV3:

    ترکیب Lego Mindstorms EV3

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

    قطعات Lego Mindstorms EV3

    سازنده برای دو نفر طراحی شده بود مخاطبان هدف: برای استفاده خانگی (کودکان و عاشقان) و برای استفاده در موسسات آموزشی(دانش آموزان و معلمان). برای هر گروه، به ترتیب یک مجموعه پایه ایجاد شده است نسخه جعبه ای لگو EV3و نسخه آموزشی Lego EV3.

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

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

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

    محتویات مجموعه Lego Education WeDo:

    • 158 عناصر ساختمانی;
    • سوئیچ USB Lego;
    • موتور؛
    • سنسور شیب؛
    • سنسور فاصله

    از طریق سوئیچ، سنسورها و موتورها با استفاده از نرم افزار WeDo کنترل می شوند. برق از طریق کانکتورهای سوئیچ به موتورها تامین می شود و داده ها بین سنسورها و کامپیوتر رد و بدل می شود.

    ارائه ویدیویی مجموعه Lego WeDo:

    Lego Education WeDo نه تنها یک سازنده، بلکه یک پشتیبانی کامل روش شناختی است که برای پیاده سازی در آن آماده است فرآیند آموزشی. این یک شروع عالی برای روباتیک است.

    می‌توانید حلقه‌های رباتیک را پیدا کنید که در آن از Lego WeDo در حلقه ما استفاده می‌شود.

    LEGO Education WeDo 2.0

    به روز رسانی 4.12.2017:آموزش لگو در اوایل سال 2016 نسخه جدیدسازنده آموزشی رباتیک برای کودکان WeDo 2.0 (هنر 45300).

    مجموعه پایه Lego WeDo 2.0 شامل نسخه های جدید سوئیچ، سنسورهای شیب و حرکت و موتور است. متاسفانه، سازنده جدیدبا موتورها و سنسورهای Lego WeDo سازگار نیست نسخه پیشین، زیرا ریزپردازنده آن (SmartHub) دارای کانکتورهای اتصال دیگری است. SmartHub WeDo 2.0 از طریق بلوتوث 4.0 به رایانه یا تبلت متصل می شود.

    آیا جایگزینی برای لگو در رباتیک آموزشی وجود دارد؟

    امروزه پلتفرم لگو رهبر بلامنازع رباتیک آموزشی است. مجموعه‌های Lego Mindstorms در بسیاری از کشورهای جهان به محافل رباتیک مجهز هستند. در موقعیت های پیشرو Lego Mindstorms و به زبان روسی.

    دلایل چنین رهبری چیست؟ چند وجود دارد.

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

    روبات مریخ نورد در WRO-2014 در کازان

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

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

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

    سوم، تداوم Lego Mindstorms. قبل از اینکه بتوان آن را در بالا توضیح داد WeDo، بعد از - TETRIXو ماتریکس.دو مورد آخر از کنترلرهای NXT و EV3 استفاده می کنند، اما گسترش مکانیکی و ساختاری قابل توجهی را ارائه می دهند. با توجه به اینکه کودکان امروزی قبل از یک سالگی با لگو آشنا می شوند، پس ادامه کار با آن طبیعی و راحت تر به نظر می رسد.

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

    این بخش ربات های مختلف لگو را معرفی می کند. شروع با Mindstorms - یک ربات برای کاربران پیشرفته و حتی حرفه ای ها، که به شخصیت های افسانه ها ختم می شود: Hero Factory، Ninjago، Chima و غیره.


    بیایید داستان خود را با یک اسباب بازی لگو غیرمعمول شروع کنیم - یک ربات تعاملی الکترونیکی مبتنی بر پردازنده NXT 2.0! حتی یک کودک 10-12 ساله می تواند آن را با کمک دستورالعمل مونتاژ کند! ربات های LEGO mindstorms نه تنها برای کودکان، بلکه برای والدین آنها نیز جذاب خواهند بود، زیرا بسیار کاربردی است و امکانات برنامه نویسی آن واقعاً بی پایان است! شما می توانید مدل های قابل برنامه ریزی خود را طراحی کنید!

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

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

    این دستورالعمل که روی دیسک نرم‌افزار قرار دارد، چندین مدل اولیه و آسان برای جمع‌آوری ذهن طوفان‌ها را ارائه می‌دهد: Robogator، Color Ball Sorter، Room Keeper و برخی دیگر.

    کودک شما هرگز خسته نمی شود و یادگیری مهارت های طراحی و برنامه نویسی به شیوه ای بازیگوش نیز یک فعالیت بسیار آموزشی است!

    سریال دیگر کارخانه قهرمان است. قهرمانان سری Hero Factory موجوداتی بسیار رنگارنگ هستند، آنها ترکیبی از یک انسان و یک ربات هستند و به آنها سایبورگ می گویند! مجسمه های ربات دارای بازوها و پاهای متحرک هستند، آنها سلاح های مختلفی در دست دارند که به آنها کمک می کند تا با انبوهی از جهش یافته ها که به پروردگار آتش خدمت می کنند مبارزه کنند.

    این مجموعه Hero Factory آنالوگ Bionicles است، بنابراین طرفداران کارتون های مربوط به ربات ها با خوشحالی آن را می پذیرند.

    در میان شخصیت ها هر دو شخصیت خوب وجود دارند: استورمر، فورنو، بریز و دیگران، و همچنین قهرمانان منفی: Drilldozer، Jetbug، Vaughn Nebula که از پروردگار قدرتمند و شیطانی آتش فرمان می برند. سعی کنید کل مجموعه فیگورهای کارخانه قهرمان ربات لگو را جمع آوری کنید و نبرد خود را برای پیروزی نیکی و عدالت ترتیب دهید!

    این مقاله تجربه استفاده از سازنده Lego Mindstorms EV3 را برای ایجاد یک نمونه اولیه ربات با کنترل برنامه‌ای و دستی بعدی آن با استفاده از زبان Meta Control Robot (RCML) شرح می‌دهد.

    • مونتاژ یک نمونه اولیه ربات بر اساس Lego Mindstorms EV3
    • نصب و پیکربندی سریع RCML برای ویندوز
    • کنترل نرم افزاری ربات بر اساس کنترلر EV3
    • کنترل دستی لوازم جانبی ربات با استفاده از صفحه کلید و گیم پد
    با کمی نگاه کردن به آینده، اضافه می کنم که برای اجرای کنترل یک ربات لگو با استفاده از صفحه کلید، نیاز به ایجاد برنامه ای است که فقط شامل 3 خط کد برنامه باشد. جزئیات بیشتر در مورد نحوه انجام این کار در زیر برش نوشته شده است.

    1. برای شروع، یک نمونه اولیه ربات از سازنده Lego Mindstorms EV3 ساخته شد که برای برنامه نویسی و خلبانی دستی استفاده خواهد شد.

    شرح نمونه اولیه ربات

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



    2. مرحله بعدی آماده سازی RCML برای کار با Lego Mindstorms EV3 است.

    دانلود آرشیو از فایل های اجراییو فایل های کتابخانه و .

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

    محتویات دایرکتوری پس از باز کردن آرشیو در آن



    در مرحله بعد باید یک فایل پیکربندی config.ini ایجاد کنید که باید در همان دایرکتوری قرار گیرد. برای پیاده سازی قابلیت کنترل کنترلر EV3 با استفاده از کیبورد و گیم پد، باید ماژول های lego_ev3، کیبورد و گیم پد را به هم متصل کنید.

    فهرست کردن فایل پیکربندی config.ini برای RCML

    ماژول = ماژول lego_ev3 = ماژول صفحه کلید = گیم پد


    مرحله بعدی جفت کردن کنترلر و آداپتور EV3 است.

    دستورالعمل های مربوط به جفت کردن کنترلر EV3 و آداپتور بلوتوث

    این دستورالعمل شامل نمونه ای از جفت کردن یک کنترلر Lego Ev3 و یک رایانه شخصی است که یک سیستم عامل را اجرا می کند. سیستم های ویندوز 7.

    1. باید به قسمت تنظیمات کنترلر Ev3 بروید، سپس به آیتم منوی «بلوتوث» بروید.

    2. مطمئن شوید که پارامترهای پیکربندی به درستی تنظیم شده اند. چک باکس ها باید با موارد "Visibility"، "Bluetooth" علامت گذاری شوند.

    3. باید به «کنترل پنل»، سپس «دستگاه‌ها و چاپگرها» و سپس « دستگاه های بلوتوث».

    4. باید روی دکمه «افزودن دستگاه» کلیک کنید. پنجره ای برای انتخاب دستگاه های بلوتوث موجود باز می شود.

    5. دستگاه EV3 خود را انتخاب کرده و روی Next کلیک کنید.

    6. کنترلر EV3 کادر محاوره ای Connect؟ باید گزینه چک باکس را انتخاب کنید و با فشار دادن کلید مرکزی انتخاب خود را تایید کنید.

    7. بعد، کادر محاوره ای "PASSKEY" نمایش داده می شود، اعداد "1234" باید در خط ورودی نشان داده شوند، سپس باید تایید کنید. عبارت کلیدیبرای جفت کردن دستگاه ها، با فشار دادن کلید مرکزی در موقعیت علامت تیک.

    8. فرمی برای وارد کردن کلید برای جفت کردن دستگاه ها در جادوگر جفت شدن دستگاه ظاهر می شود. باید کد "1234" را وارد کرده و دکمه "بعدی" را فشار دهید.

    10. در رایانه شخصی، باید به «کنترل پنل»، سپس «دستگاه‌ها و چاپگرها» و سپس «دستگاه‌های بلوتوث» برگردید. ذکر شده دستگاه های موجوددستگاهی که با آن جفت کرده اید نمایش داده می شود.

    11. باید دو تا ضربه ی آهسته بزنبه ویژگی های اتصال "EV3" بروید.

    14. شاخص پورت COM مشخص شده در خصوصیات باید در فایل پیکربندی config.ini ماژول lego_ev3 استفاده شود. این مثال ویژگی های اتصال بلوتوث کنترلر Lego EV3 را با استفاده از استاندارد نشان می دهد درگاه سریال COM14.


    پیکربندی بیشتر ماژول به این واقعیت مربوط می شود که لازم است در فایل پیکربندی ماژول lego_ev3 آدرس پورت COM که از طریق آن ارتباط با ربات لگو.

    لیست فایل پیکربندی config.ini برای ماژول lego_ev3

    Connection=COM14 dynamic_connection=0


    اکنون باید ماژول صفحه کلید را پیکربندی کنید. ماژول در دایرکتوری control_modules و سپس صفحه کلید قرار دارد. شما باید یک فایل پیکربندی config.ini در کنار فایل keyboard_module.dll ایجاد کنید. قبل از ایجاد یک فایل پیکربندی، باید تعیین کنید که چه اقداماتی باید روی ضربه زدن به کلید انجام شود.

    ماژول صفحه کلید به شما امکان می دهد از کلیدهایی استفاده کنید که کد عددی خاصی دارند. جدول کدهای کلید مجازی قابل مشاهده است.

    به عنوان مثال، از کلیدهای زیر استفاده خواهم کرد:

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

    قوانینی برای توصیف محورها برای ماژول صفحه کلید

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

    Axis_name = keyboard_button_value_in_HEX_format
    2. تعیین حداکثر و حداقل مقدار قابل ترسیم در این محور ضروری است. برای انجام این کار، باید بخشی را از یک خط جدید در فایل پیکربندی اضافه کنید config.iniکه همان نام محور را دارد و خصوصیات را تنظیم کنید upper_valueو کمتر_ارزش، که به ترتیب با حداکثر و حداقل محور مطابقت دارند. به طور کلی این بخش به شکل زیر است:

    [نام_ محور] مقدار_بالایی = حداکثر_مقدار_محور_مقدار_کمتر = حداقل_مقدار_محور
    3. در مرحله بعد، باید تعیین کنید که با فشار دادن دکمه روی صفحه کلیدی که قبلاً به آن وصل شده است، محور چه مقداری خواهد داشت. مقادیر با ایجاد بخشی که نام آن از نام محور و مقدار دکمه صفحه کلید در آن تشکیل شده است، تعریف می شوند. HEXقالب، جدا شده با زیرخط. برای تنظیم حالت پیش فرض (فشرده نشده) و فشرده، از ویژگی ها استفاده کنید unpressed_valueو فشرده_مقداربه ترتیب، که مقادیر به آن منتقل می شوند. نمای کلی بخش در این مورد به شرح زیر است:

    [axis-name_keyboard-button-value] pressed_value = value_of_axis_when_key_is_pressed unpressed_value = value_of_axis_when_key_is_pressed
    متن اسپویلر از اسناد RCML برای سهولت مشاهده کپی شده است.


    برای پیاده سازی کنترل نمونه اولیه ربات، یک فایل پیکربندی از ماژول صفحه کلید ایجاد شد که شامل محورهای رفتن و چرخش است. از محور go برای تنظیم جهت حرکت ربات استفاده می شود. با فشردن کلید فلش رو به بالا، محور روی 100 تنظیم می شود و با فشار دادن کلید فلش پایین، محور روی 50- تنظیم می شود. از محور چرخش برای تنظیم زاویه چرخش چرخ های جلو استفاده می شود. با فشردن کلید جهت‌نمای چپ، مقدار محور روی 5- تنظیم می‌شود، با فشار دادن کلید جهت‌نمای راست، محور روی 5 تنظیم می‌شود.

    لیست فایل پیکربندی config.ini برای ماژول صفحه کلید

    ;بخش مورد نیاز ;نام_ محور = کد_کلید (در قالب HEX) ;محور go مقادیر را از پیکان بالا دریافت می کند go = 0x26 ; محور go مقادیر را از پیکان_down دریافت می کند go = 0x28 ؛ محور چرخش مقادیر را از فلش چپ دریافت می کند rotate = 0x axis مقادیر را از right_arrow rotate = 0x27 دریافت می کند؛ توضیحات محور Go، همیشه باید هر دو کلید را داشته باشد؛ حد بالایی مقادیر محور go upper_value = -100؛ حد پایینی مقادیر محور go lower_value = 100؛ توضیحات محور چرخش، همیشه باید هر دو کلید را داشته باشد؛ حد بالایی مقادیر محور چرخش upper_value = - 100؛ حد پایینی مقادیر محور rotate low_value = 100؛ توصیف رفتار محور go برای کلید *arrow_up* (0x26)؛ زمانی که با فشار دادن کلید *arrow_up*، مقدار محور را روی 50 pressed_value = 100 تنظیم کنید؛ هنگام رها کردن کلید *arrow_up*، مقدار محور را روی 0 unpressed_value = 0 تنظیم کنید؛ توصیف رفتار محور go برای کلید *down_arrow* (0x28) هنگامی که کلید *down_arrow* فشار داده می شود، مقدار محور را روی -50-pressed_value = -50 تنظیم کنید؛ هنگامی که کلید *down_arrow* آزاد شد، مقدار محور را روی 0 unpressed_value = 0 تنظیم کنید؛ رفتار توصیف محور چرخش برای کلید *arrow_left* ( 0x25) ؛ هنگامی که کلید *arrow_left* فشار داده می شود، مقدار محور را روی -5-pressed_value = -5 تنظیم کنید؛ وقتی کلید *arrow_left* آزاد شد، مقدار محور را روی 0 unpressed_value = 0 تنظیم کنید. شرح رفتار چرخش محور برای کلید *right_arrow* (0x27) ؛ وقتی کلید *right_arrow* فشار داده شد، مقدار محور را روی 5 pressed_value = 5 قرار دهید؛ وقتی کلید *right_arrow* رها شد، مقدار محور را روی 0 unpressed_value = 0 تنظیم کنید.


    در مرحله بعد، برای اجرای کنترل با استفاده از گیم پد، باید ماژول گیم پد را پیکربندی کنید. پیکربندی ماژول شامل ایجاد یک فایل config.ini در کنار gamepad_module.dll است که در دایرکتوری control_modules و سپس gamepad قرار دارد.

    فایل پیکربندی ماژول جهانی برای تعامل با گیم پد

    ;بخش مورد نیاز برای توصیف محورهای مورد استفاده ;محور پایان دادن به حالت کنترل دستی خروج = 9 ; 11 محور باینری مربوط به دکمه های گیم پد B1 = 1 B2 = 2 B3 = 3 B4 = 4 L1 = 7 L2 = 5 R1 = 8 R2 = 6 شروع = 10 T1 = 11 T2 = 12 ; 4 محور چوب؛ حرکت چوب راست به بالا/پایین RTUD = 13؛ حرکت چوب راست به چپ/راست RTLR = 16؛ حرکت چوب چپ به بالا/پایین LTUD = 15؛ حرکت چوب چپ به چپ/راست LTLR = 14؛ 2 محور D-pad؛ حرکت D-pad فلش های بالا/پایین UD = 17؛ حرکت D-pad فلش های چپ/راست LR = 18؛ توضیحات رفتار محور B1؛ هنگام فشار دادن دکمه B1، مقدار محور را روی 1 upper_value = 1 تنظیم کنید؛ هنگام رها کردن B1 دکمه، مقدار محور را روی 0 low_value = 0 upper_value = 1 low_value = 0 upper_value = 1 low_value = 0 upper_value = 1 low_value = 0 upper_value = 1 low_value = 0 upper_value = 1 low_value = 0 upper_value = 0 upper_value = 0 upper_value = 0 upper_value = 1 low_value = 0 upper_value = 1 low_value = 0 upper_value = 1 low_value = 0 ;شرح رفتار محور چوب سمت راست حرکت بالا/پایین ;مقدار محور هنگام حرکت به حداکثر موقعیت بالای ممکن upper_value = 0 ;مقدار محور هنگام حرکت به حداکثر موقعیت پایین ممکن low_value = 65535 upper_value = 0 low_value = 65535 upper_value = 0 low_value = 0 low_value = 65535 upper_value = 0 low_value = 65535 ;شرح رفتار محور D-pad هنگامی که مقدار فلش بالا/پایین فشار داده می شود ; ;مقدار محور هنگامی که فلش رو به پایین فشار داده می شود low_value = -1 upper_value = 1 low_value = -1


    برای اطلاعات بیشتر در مورد ویژگی های سفارشی سازی ماژول گیم پد، به راهنمای مرجع RCML مراجعه کنید.

    3. مرحله بعدی نوشتن یک برنامه در RCML است.

    در ریشه دایرکتوری ایجاد شده، باید یک فایل برنامه ایجاد کنید. نام فایل برنامه و پسوند آن می تواند هر چیزی باشد، اما باید از حروف روسی در نام خودداری شود. نام فایل استفاده شده در مثال hello.rcml است.

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

    @tr = robot_lego_ev3;

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

    الگوریتم برنامه به شرح زیر است:

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

    لیست برنامه برای ربات لگو در RCML

    تابع main() (@tr = robot_lego_ev3; //رزرو ربات @tr->setTrackVehicle("B","C",0,0); //تنظیم زمان بندی موتور @tr->motorMoveTo("D",100 , 0,0)؛ system.sleep(500)؛ @tr->trackVehicleForward(-100)؛ system.sleep(1000)؛ @tr->motorMoveTo("D",50,-50,0)؛ system. sleep (4000)؛ @tr->motorMoveTo("D",50,50,0); system.sleep(4000); @tr->trackVehicleOff(); system.sleep(1000)؛ )


    برای کامپایل یک برنامه باید از خط فرمان window استفاده کنید. ابتدا باید با فایل های اجرایی rcml_compiler.exe و rcml_intepreter.exe به دایرکتوری ایجاد شده بروید. در مرحله بعد دستورات زیر را وارد کنید.

    دستور کامپایل فایل hello.rcml:

    rcml_compiler.exe hello.rcml hello.rcml.pc
    در نتیجه کامپایل، در پوشه ایجاد شده ظاهر می شود فایل جدید hello.rcml.pc.

    اسکرین شات از خط فرمان پس از کامپایل موفقیت آمیز



    اکنون مطمئن شوید که کنترلر EV3 روشن است و با آن جفت شده است آداپتور بلوتوث. گیم پد باید به کامپیوتر متصل باشد. پس از آن، برای اجرای فایل برنامه باید دستور زیر را اجرا کنید:

    Rcml_intepreter.exe hello.rcml

    ظاهر خط فرماندر طول اجرای برنامه



    ویدئویی که برنامه حرکت ربات را نشان می دهد در پایین مقاله قرار دارد.

    4. مرحله بعدی کنترل ربات در است حالت دستیبا استفاده از صفحه کلید

    با استفاده از صفحه کلید می توان هر موتور ربات را کنترل کرد. به عنوان بخشی از مثال، مکانیسم های زیر مدیریت می شوند:

    • زاویه چرخش چرخ های جلو
    • جهت چرخش چرخ های عقب

    لیست برنامه تعامل بین صفحه کلید و ربات لگو بر اساس کنترلر EV3

    تابع main() (@tr = robot_lego_ev3; //رزرو ربات @tr->setTrackVehicle("B","C",0,0)؛ //تنظیم زمانبندی موتور system.hand_control(@tr,"keyboard", "مستقیم"، "برو"، "speedMotorD"، "rotate")؛ )


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

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

    لیست برنامه تعامل بین گیم پد و ربات لگو

    تابع main() (@tr = robot_lego_ev3; //رزرو ربات @tr->setTrackVehicle("B","C",0,0); //تنظیم زمانبندی موتور system.hand_control(@tr,"gamepad", "راست"، "RTUD"، "speedMotorD"،" RTLR")؛ )


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

    این مقاله به طور خلاصه تنها برخی از ویژگی های RCML را نشان می دهد. اکثر توصیف همراه با جزئیاتدر کتابچه راهنمای مرجع باشد.

    برچسب ها:

    • طوفان ذهنی لگو
    • رباتیک
    • برنامه نويسي
    افزودن برچسب

    ربات های سازنده فرصت مناسبی برای ترکیب بازی و یادگیری مهارت های برنامه نویسی اولیه هستند. به همین دلیل است که آنها در جهان بسیار محبوب هستند.

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

    اکثر روبات‌های ساده (برای مبتدیان) و ربات‌ها با نرم‌افزار خاصی عرضه می‌شوند که به شما امکان می‌دهد به راحتی دستوراتی را برای ایجاد خود تنظیم کنید. در مدل های پیشرفته تر، ابتدا باید زبان های مبتنی بر C را یاد بگیرید.

    LEGO Mindstorms

    سازنده در دو نوع موجود است:

    • فرزندان؛
    • پیشرفته

    در مهد کودک، تنها چند موتور، لامپ، و همچنین دستورالعمل هایی با گزینه های مونتاژ ممکن سرمایه گذاری می شود. اما با لگو، اغلب پس از اولین مونتاژ دیگر به دستورالعمل ها نیاز نیست و فانتزی وارد عمل می شود.

    شایان ذکر است که اگرچه برنامه نویسی این ربات ها امکان پذیر است، اما در این مجموعه هیچ واحد کنترلی در نظر گرفته نشده است و این بدان معناست که ربات همیشه با استفاده از کابل USB به کامپیوتر متصل می شود.

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

    برای راحتی برنامه ریزی مجدد ربات، می توانید استفاده کنید برنامه رسمیاز LEGO، که به شما امکان می دهد عناصر را با استفاده از یک رابط بصری شخصی سازی کنید.

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

    LEGO Mindstorms یکی از 17 گزینه ساخت است

    HUNA

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

    می توانید در مورد سازه های فلزی جذاب برای پسران بیشتر بدانید.

    کیت های پلاستیکی HUNA برای کودکان بالای شش سال طراحی شده است، زیرا آنها حتی نیازی به دانش اصول برنامه نویسی ندارند.

    کنترلر آردوینو، که از قبل دارای یک سیستم عامل ویژه است، به عنوان "مغز" کیت های آهن عمل می کند. محیط برنامه نویسی در اینجا، زبان C شکل معمول برای آردوینو است، اما برای راحتی بیشتر، آن را تجسم کرد.

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

    Makeblock

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

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

    از جانب مدل های جالبلازم به ذکر است کسانی که طراحی می کنند، از جمله:

    • mScara- یک بازوی رباتی که می توانید به جای نشانگر، لیزر را روی آن قرار دهید.
    • mSpider- او در صفحات عمودی نقاشی می کند و مانند یک عنکبوت روی رشته ها حرکت می کند.
    • mCar- ماشینی که با یک نشانگر جایی که سوار می شود می کشد.

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

    #سازنده

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

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

    مزایای پی وی سی:

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

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

    #سازنده از "امپرکا"

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

    عناصر #استراکتور توسط آردوینو کنترل می شوند. و با توجه به تطبیق پذیری موادی که عناصر طراح از آن ساخته شده اند، هر سنسور، درایو سروو یا موتور به راحتی در طراحی ادغام می شود.

    مضطرب

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

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

    فقط در مجموعه های شرکت کره ای Vex گیربکس یا چرخ Elon وجود دارد.

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

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

    VEX Robotics توسط HEXBUG

    fischertechnik

    مجموعه های طراحان توسط یک شرکت آلمانی تولید می شود.خط ROBOTICS که دنیای ربات ها را برای کودکان باز می کند، دارای شش مجموعه است. همه آنها ایجاد چندین ربات را ارائه می دهند که عملکردهای خاصی را انجام می دهند. مانند تمام کیت های ساخت و ساز، سرگرمی از لحظه ای شروع می شود که تمام دستورالعمل ها امتحان شده اند.

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

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

    دو نوع کنترلر در بازار وجود دارد:

    • RoboTX;
    • Robo TXT.

    قیمت بالای آنها به این دلیل است که اینها فقط کنترلرها نیستند، بلکه میکروکامپیوترهای واقعی با Wi-Fi، پشتیبانی از بلوتوث و "چشم کردن" بسیار قدرتمند برای اندازه کوچک آنها هستند. برای بهبود عملکرد، این کنترلرها را می توان در یک شبکه ترکیب کرد.

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

    TRIC

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

    در حال حاضر چهار نوع کیت وجود دارد:

    • راه افتادن؛
    • آموزشی;
    • مدرسه;
    • رقابتی

    تفاوت آنها در تعداد قطعات و الکترونیک است. در همه مجموعه ها می توانید یک میکروکنترلر، یک میکروفون و یک دوربین فیلمبرداری یا سنسورها، LED و چرخ ها را پیدا کنید.

    میکروکنترلر TRIK بر روی لینوکس اجرا می شود و دارای پردازنده ای با 24 مگاهرتز و حداکثر 256 مگابایت است. حافظه دسترسی تصادفی. همچنین می توان آن را با فلش کارت گسترش داد.

    کیت مونتاژ TRIX

    سازندگان سازنده داده شدهتصمیم گرفت که کنترلر را به یک محیط برنامه نویسی گره نزند.بنابراین از C، C++، Python و حتی جاوا پشتیبانی می کند. برای کسانی که به تازگی برنامه نویسی را یاد می گیرند، یک محیط برنامه نویسی ویژه برای کنترلر TRIK طراحی شده است.

    از آنجایی که کنترلر از دستورات زیادی پشتیبانی می کند، برنامه ای برای گوشی های هوشمند در زیر وجود دارد کنترل اندروید. دستورات از طریق Wi-Fi منتقل می شوند.

    خزه


    شرکت آمریکایی که با MOSS آمد مسیر غیر استانداردی را در پیش گرفت - سیم ها را رها کرد.
    در عوض از قطعات مکعبی شکل که دارای لبه های رنگی هستند استفاده می شود. هدف آنها به شرح زیر است:

    1. سبز - انتقال برق از باتری.
    2. قرمز - ورودی داده.
    3. لبه های قهوه ای خروجی داده ها هستند.
    4. آبی - این لبه ها هم برق و هم داده را منتقل می کنند. آنها برای اتصال قطعات با استفاده از یک عنصر انعطاف پذیر مورد نیاز هستند.

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

    Robo Wunderkind توسط MOSS

    برنامه نویسی میکروکنترلرها روی دو برنامه قابل انجام است.اولی یک رندر با گزینه های اضافی است. برای کسانی که به C-code آشنایی ندارند مناسب است.

    برنامه دوم برای کسانی است که به خوبی با آن آشنا هستند. کد شما را کامپایل کرده و به کنترلر منتقل می کند. هر دوی این برنامه ها روی ویندوز و مک او اس کار می کنند اما توسط لینوکس پشتیبانی نمی شوند.

    برای کنترل از راه دور ربات MOSS برنامه های مختلفی برای دستگاه های تلفن همراه. این شامل کنترل پنل ها، صادرات داده از حسگرها، رسم نمودارها و موارد دیگر است. همه برنامه ها برای iOS و برخی برای اندروید در دسترس هستند.

    برای کودکان سن پیش دبستانیشما می توانید یک کیت را برای مونتاژ بدون قطعه الکتریکی انتخاب کنید، به عنوان مثال،.

    شایان ذکر است که در این بررسی طراحانی به ارزش بیش از صد هزار روبل و همچنین کسانی که به هر نوع لحیم کاری نیاز دارند در نظر گرفته نشده است.

    ربات MECCANO با گوشی هوشمند یا تبلت کنترل می شود

    ویدیو

    این ویدیو با جزئیات در مورد ربات های قابل برنامه ریزی به شما می گوید: آنها چه هستند و کدام یک را بهتر انتخاب کنید.

    برای انتخاب سازنده، باید تصمیم بگیرید که برای چه کسی است:

    • LEGO Mindstorms برای کودکانی که عاشق ربات هستند مناسب است. و از آنجایی که اکثر بچه ها مجموعه گسترده ای از لگو دارند، تخیل کودک واقعاً بی حد و حصر است.
    • اگر به دنبال سازنده ای برای خود هستید، باید به TRIK یا #Struktor توجه کنید که هر دو با سازه آهن شوروی سازگار هستند و دومی نیز از PVC ساخته شده است.
    • اما، به هر طریقی، این طراحان توانایی کودک شما را برای تفکر منطقی بسیار بهبود می بخشند و همچنین او را برای آنچه در مدرسه یا کالج در انتظارش است آماده می کنند.

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