• اسباب بازی های هوشمند - سازنده روبات های قابل برنامه ریزی

    1.1 LEGO® MINDSTORMS® چیست؟

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

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

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

    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.

    مجموعه ساخت و ساز LEGO Mindstorms مجموعه ای از بلوک های الکترونیکی و قطعات جفت گیری است که برای ایجاد یک ربات قابل برنامه ریزی طراحی شده است. لگو اولین Mindstorms مجموعه را در سال 1998 معرفی کرد و 8 سال بعد، در سال 2006، اولین نسخه از مجموعه LEGO Mindstorms NXT 1.0 منتشر شد، پس از 3 سال دیگر، در سال 2009، نسخه دوم مجموعه منتشر شد - LEGO Mindstorms. NXT 2.0 و سرانجام در سال 2013 مجموعه LEGO Mindstorms EV3 به فروش رفت.

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

    مجموعه پایه LEGO MINDSTORMS NXT در سه نسخه ارائه می شود:

      8527 LEGO MINDSTORMS شامل 577 قطعه است و در سال 2006 منتشر شد. این اولین نسخه از مجموعه تجاری است.

      9797 LEGO MINDSTORMS Education NXT Base Set شامل 431 قطعه است که در سال 2006 تولید شده است. این - مجموعه پایهبرای یادگیری، مجموعه آموزشی;

      8547 LEGO MINDSTORMS NXT 2.0 شامل 619 قطعه است که در سال 2009 منتشر شد. این دومین نسخه از کیت تجاری است.

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

    مجموعه منابع آموزشی LEGO MINDSTORMS در دو نسخه ارائه می شود:

      مجموعه منابع آموزشی LEGO MINDSTORMS 9648;

      مجموعه منابع آموزشی LEGO MINDSTORMS 9695.

    کیت منابع 2010 شامل 817 قسمت است که تنوع بیشتری دارند.

    مجموعه هسته LEGO MINDSTORMS EV3 3.0 2013 در یک نسخه به نام 31313 و شامل 601 قطعه است. "EV" مخفف Evolution در اینجا است.

    مجموعه‌های LEGO Mindstorms مجهز به واحدهای کنترلی بر روی میکروکنترلرهای چندین نسخه RCX، NXT و EV3 هستند. در حال حاضر سه مورد از آنها وجود دارد، علاوه بر این تغییرات 1.0 وجود دارد. 2.0 و 3.0.

    تعداد بسیار زیاد حسگرهایی که با مجموعه‌های LEGO Mindstorms ارائه می‌شوند، طیف گسترده‌ای از امکانات خلاقانه را باز می‌کنند. سنسورها نیز توسط سازندگان شخص ثالث مانند Mindsensors و HiTechnic تولید می شوند. در اینجا فقط چند نمونه آورده شده است سنسورهای استانداردبرای LEGO Mindstorms NXT: سروو سرعت سنج NXT، سنسور فاصله التراسونیک NXT، حسگر لمسی NXT، سنسور صدای NXT، سنسور نور NXT. به طور کلی، لیست بسیار گسترده است.

    بیایید نگاهی به مجموعه LEGO MINDSTORMS EV3 بیاندازیم.

    در مورد پر کردن EV3، بلوک هوشمند مجهز به پردازنده Sitara AM1808 (ARM9) با فرکانس 300 مگاهرتز از Texas Instruments، دارای 64 مگابایت است. حافظه دسترسی تصادفی 16 مگابایت فلش مموری، اسلات کارت حافظه microSDHC تا 32 گیگابایت نیز وجود دارد. میزبان USB و بلوتوث در دسترس است، Wi-Fi از طریق دانگل USB امکان پذیر است، پشتیبانی می شود دستگاه های اپل. همچنین این بلوک به یک صفحه نمایش LCD تک رنگ با وضوح 178x128 مجهز شده است. تمام موتورها و سنسورهای NXT کاملاً با آجر EV3 سازگار هستند. به هر حال، NXT Brick را می توان برای EV3 برنامه ریزی کرد، اما برخی از ویژگی ها در دسترس نخواهند بود.

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

    آجر هوشمند EV3 قلب مجموعه ساختمان است. وعده های غذایی ارائه می شود 6 باتری های انگشتی. 6 دکمه برای کنترل استفاده می شود و نور پس زمینه دارای سه دکمه است حالت رنگنشانه ها 4 پورت ورودی برای اتصال سنسورها و 4 پورت خروجی فرمان وجود دارد. برای اتصال دستگاه به رایانه، یک سوکت miniUSB، یک پورت میزبان USB برای سازماندهی اتصالات، یک بلندگوی داخلی و همانطور که قبلاً ذکر شد، یک اسلات برای کارت حافظه وجود دارد. رابط نرم افزاریبه شما امکان می دهد برنامه ها را مستقیماً از بلوک ایجاد و پیکربندی کنید.

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

    2 سروموتور بزرگ مجهز به سنسورهای چرخش دقیق با قابلیت 170 دور در دقیقه با حداکثر گشتاور 40 نیوتن متر.

    همچنین یک سروموتور متوسط ​​وجود دارد، گشتاور در اینجا کمتر است - تا 12 نیوتن متر، اما چرخش می تواند به 250 در دقیقه برسد.

    سنسور رنگ و نور با قابلیت تشخیص 8 رنگ با نرخ نظرسنجی تا 1 کیلوهرتز.

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

    سنسور فاصله IR، قابل استفاده برای کنترل از راه دور، قادر به دریافت سیگنال حتی از 2 متر، با محدوده اندازه گیری فاصله در شعاع تا 70 سانتی متر، 4 کانال برای دریافت انفرادی سیگنال ها، دستورات کنترل موجود است.

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

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

    سنسور ژیروسکوپی برای اندازه گیری حرکات چرخشی ربات با دقت 3 درجه حساس به لحظات تا 440 درجه در ثانیه. نرخ نظرسنجی تا 1 کیلوهرتز.

    یک سنسور اولتراسونیک که برای اندازه گیری فواصل با ارسال و دریافت امواج منعکس شده استفاده می شود. می تواند به عنوان سونار و به عنوان گیرنده کار کند امواج صوتیبه عنوان سیگنال های کنترلی قابلیت اندازه گیری فاصله تا 2.5 متر با دقت 1 سانتی متر.

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

    برای برنامه نویسی ربات می توانید از نرم افزار LEGO Mindstorms EV3 Home Edition برای ویندوز یا OS X استفاده کنید که به راحتی از وب سایت رسمی لگو قابل دانلود است. همچنین تعداد زیادی سفت‌افزار، مواد آموزشی در مورد برنامه‌نویسی، فیلم‌ها، دستورالعمل‌های تعاملی، شرح ماموریت‌ها نیز وجود دارد.

    البته، EV3 را می توان از طریق تلفن هوشمند اندروید یا iOS کنترل کرد، وجود دارد برنامه های کاربردی فردی. برنامه نویسی در جاوا و بسیاری از زبان های دیگر امکان پذیر است: ASM/C/C++/Perl/Python/Ruby/VB/Haskell/Lisp/Matlab/LabVIEW.

    در وب سایت رسمی LEGO، می توانید 17 مدل را با دستورالعمل ساخت ربات های مختلف از کیت EV3 بیابید. اینم مدلها:

    TRACK3R یک ربات خزنده پرترافیک با چهار ابزار قابل تعویض است.

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

    R3PTAR - ربات کبرا با ارتفاع 35 سانتی متر، می تواند روی زمین سر بخورد، با سرعت بالا به اشیاء با نیش حمله کند.

    GRIPP3R - این ربات قادر به بلند کردن وزنه است، می تواند یک قوطی حلبی را بگیرد، بلند کند و پرتاب کند.

    EV3STORM یک ربات خزنده با ماموریت های فراوان است.

    BOBB3E یک ربات لودر Bobcat® با کنترل از راه دوراز طریق دکمه های چراغ IR، می توانید اشیاء مختلف را حرکت داده یا بردارید.

    BANNER PRINT3R - چاپگر ربات. او می تواند با یک نشانگر معمولی، خطوط را بکشد. شما می توانید نقاشی خود را تنظیم کنید.

    RAC3 TRUCK یک کامیون مسابقه ای با کنترل از راه دور است. می توانید یک تریلر اضافه کنید.

    DINOR3X - ربات Triceratops با چهار پا راه می رود و می چرخد.

    KRAZ3 - ربات به چراغ IR دوست اشکال خود واکنش نشان می دهد. شما همچنین می توانید ربات را با یک برنامه سفارشی کنترل کنید یا برنامه ریزی کنید تا به طور انحصاری باگ را دنبال کند.

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

    گیتار EL3CTRIC - با زدن یک سیم، انگشت زدن به گردن بدون کرک، با استفاده از سیستم ترمولو، می توانید تکنوازی باورنکردنی را روی این گیتار اجرا کنید!

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

    بازی EV3 - ربات می تواند توپ را زیر جام پنهان کند، سپس فنجان ها را عوض کند و شما باید حدس بزنید که توپ کجاست. با استفاده از چراغ IR، می توانید سطح را تنظیم کنید.

    MR.B3AM - طول تیرهای LEGO® Technic را اندازه گیری می کند، رنگ و اندازه تیرها را تعیین می کند.

    ROBODOZ3R - ربات بولدوزر. می تواند به طور مستقل حرکت کند یا از راه دور کنترل شود. مسیری را برای خود باز می کند، غلت می زند و موانع را از سر راه می راند.

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

    مسابقات ربات ها بسیار محبوب شده اند که در آن هر موسسه آموزشی می تواند تیم های سازنده ربات خود را برای مسابقات قرار دهد. چنین مسابقاتی در روسیه نیز برگزار می شود که معروف ترین این رویدادها RoboFest است. بهترین ها به المپیاد جهانی ربات - WRO (World Robot Olympiad) می روند.

    LEGO Mindstorms EV3 را از کجا بخریم؟

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

    آندری پوونی

    این مقاله تجربه استفاده از سازنده 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 = axis_value_when_key_is_pressed unpressed_value = axis_value_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 lower_value = 65535 upper_value = 0 low_value = 65535 upper_value = 0 low_value = 0 low_value = 65535 ;شرح رفتار محور به بالا/پایین ;محور فشار دادن مقدار1 به بالا است ; مقدار محور هنگامی که فلش رو به پایین فشار داده می شود 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 را نشان می دهد. اکثر توصیف همراه با جزئیاتدر کتابچه راهنمای مرجع باشد.

    برچسب ها:

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

    آیا فرزند شما رویای ساخت و برنامه نویسی رباتی را دارد که تمام دستورات او را انجام دهد؟ سپس اکیداً توصیه می کنیم که توجه خود را به سری منحصر به فرد طراحان شرکت دانمارکی معروف Lego Robots معطوف کنید.

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

    با خرید سازنده Lego Mindstorms، دریافت می کنید:

    بازی ساخت و ساز جالب

    Lego Robots محصولی است که از آخرین فناوری در زمینه رباتیک استفاده می کند. اسباب بازی های Lego Mindstorms دارای چندین موتور، سنسورهای اضافی و نمایشگر رنگی هستند. ربات‌های لگو می‌توانند تخیل هر کسی را که برای اولین بار با آن‌ها روبرو می‌شوند، جذب کنند، زیرا مانند موجودات زنده رفتار می‌کنند. لگو Mindstorms به لمس و صدا واکنش نشان می دهد، قادر به تعیین دمای یک جسم و فاصله است. آنها می توانند با شنیدن کف زدن شما بیایند، اشیایی را که در نزدیکی شما هستند بردارند و بین تاریکی و روشنایی تمایز قائل شوند. همه اینها بسیار پیچیده به نظر می رسد، اما تمرین نشان می دهد که هر کودکی که در سطح کاربر رایانه دارد، می تواند به راحتی سازنده ای از سری ربات های لگو را برنامه ریزی کند و خودش را ایجاد کند. ربات شخصی. توجه داشته باشید که دستورات به اسباب‌بازی Lego Mindstorms را می‌توان نه تنها از رایانه، بلکه از هر رایانه‌ای نیز داد تلفن همراهکه بلوتوث نصب شده است.

    فرصت های بزرگ برای توسعه خلاقیت

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

    محصول باکیفیت

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

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

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

    ست لگو را از ما بخریدطوفان های ذهنیو اسباب بازی هایی بسازید که مطمئناً در دستان شما زنده می شوند!

    این بخش مجموعه‌های لگو را ارائه می‌کند که قبلاً حاوی عناصر Power Function هستند یا عملکرد آنها را می‌توان با استفاده از عناصر Power Functions گسترش داد. در مرحله بعد، می توانید با قابلیت های عناصر Power Functions آشنا شوید و نحوه استفاده از آنها را برای افزایش عملکرد یاد بگیرید. مجموعه های مختلفلگو.

    توابع قدرت چیست؟
    LEGO Power Functions یک سیستم الکتریکی جدید با موتورهای قدرتمند و کنترل از راه دور است.

    سیستم Power Functions چگونه کار می کند؟
    محفظه باتری برق سیستم را تامین می کند. اگر یک موتور را به کانکتور وصل کنید، بسته به موقعیت سوئیچ، شروع به چرخش در یک جهت یا جهت دیگر می کند. نشانگر سبز روشن نشان می دهد که برق روشن است. هنگامی که سوئیچ در موقعیت مرکزی قرار دارد، برق خاموش است.


    کنترل از راه دور و گیرنده مادون قرمز با هم کار می کنند - کنترل از راه دور سیگنال های مادون قرمز را برای کنترل گیرنده ارسال می کند. دومی دارای 2 کانکتور برای اتصال موتورها است. با فشار دادن یکی از دو اهرم به جلو یا عقب، به موتور متصل به یکی از خروجی های گیرنده برق وارد می کنید و شروع به چرخش در یک جهت می کند. در صورتی که کنترل منطقی به نظر نمی رسد (مثلاً وقتی اهرم را به عقب فشار می دهید، مدل به جلو حرکت می کند)، می توانید از سوئیچ جهت جهت معکوس کردن جهت چرخش موتور متصل به خروجی مربوطه استفاده کنید.


    سیستم کنترل از راه دور دارای 4 کانال می باشد. کانال کنترل از راه دور را روشن می کند و گیرنده باید در همان موقعیت تنظیم شود تا ریموت بتواند گیرنده را کنترل کند. بنابراین 4 کودک می توانند همزمان در کانال های مختلف بازی کنند، یا می توانید 4 گیرنده را در یک مدل بسازید و بنابراین بر روی هشت عملکرد مختلف کنترل داشته باشید.

    چه باتری هایی لازم است؟
    محفظه باتری: 6 عدد باتری AA (AA) - باتری های قلیایی یا قابل شارژ

    کنترل از راه دور:
    3 عدد باتری قلمی

    چگونه باتری ها را نصب کنیم؟
    محفظه باتری: درپوش ها را از هر دو طرف بردارید و 3 باتری قلمی را در هر طرف قرار دهید، مطابق با قطبیت نشان داده شده در پایین.

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

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

    باتری ها چقدر دوام می آورند؟
    محفظه باتری: تقریباً 4 ساعت استفاده هنگام رانندگی با یک مدل سنگین مانند بولدوزر.

    کنترل از راه دور:
    2-3 سال

    چه چیزی به شما می گوید زمان تعویض باتری ها فرا رسیده است؟
    محفظه باتری:
    موتورها کندتر می چرخند. اگر سرعت/قدرت مدل کاهش یافت، باتری ها را تعویض کنید.

    کنترل از راه دور:
    فاصله ای که امکان کنترل وجود دارد کاهش یافته است.

    چرا مدل من فقط برای مدت کوتاهی بعد از تعویض باتری کار کرد؟
    1. مطمئن شوید که همه 6 باتری را تعویض کرده اید، نه فقط 3 باتری را در یک طرف.
    2. از باتری های قلیایی یا قابل شارژ استفاده کنید
    3. به یاد داشته باشید که در صورت عدم استفاده از جعبه باتری، برق را خاموش کنید.

    چرا مدل من کند کار می کند؟
    سه دلیل احتمالی وجود دارد:
    1. مطمئن شوید که هیچ چیز مانع انتقال عادی موتور به قطعات متحرک، چرخاندن چرخ دنده ها و غیره نمی شود.
    2. مطمئن شوید که از باتری های جدید استفاده می کنید
    3. موتورهای بسیار زیادی که همزمان و تحت بار سنگین کار می کنند.

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

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

    اگر مدل من کار نکند چه؟
    1. مطمئن شوید که از باتری های جدید در محفظه باتری و کنترل از راه دور استفاده می کنید.
    2. مطمئن شوید که همه چیز به درستی وصل شده است.
    3. مطمئن شوید که نشانگر سبز رنگ روی محفظه باتری روشن است.
    4. مطمئن شوید که نشانگر سبز رنگ روی گیرنده مادون قرمز روشن است.
    5. مطمئن شوید که گیرنده مادون قرمز سیگنال های کنترل از راه دور را دریافت می کند.
    6. مطمئن شوید که هیچ چیز مانع چرخش موتورها نمی شود.

    چگونه مطمئن شویم که گیرنده مادون قرمز سیگنال های کنترل از راه دور را دریافت می کند؟
    1. نشانگر سبز رنگ روی گیرنده مادون قرمز باید روشن باشد.
    2. نشانگر سبز رنگ روی ریموت کنترل با ارسال سیگنال روشن می شود.
    3. مطمئن شوید که کنترل از راه دور و گیرنده روی یک کانال تنظیم شده اند.
    4. نشانگر سبز رنگ روی گیرنده با دریافت سیگنال چشمک می زند.

    کنترل از چه فاصله ای امکان پذیر است؟
    این به چیزهای زیادی بستگی دارد - در شرایط عادی، فاصله می تواند بیش از 10 متر باشد.

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

    اطلاعات تکمیلی و نظرات.

    • اهرم های روی کنترل از راه دور فقط می توانند در سه موقعیت ثابت باشند - جلو، عقب و خنثی. سرعت چرخش موتورها در هر مورد ثابت است. علاوه بر این، این یکی از ویژگی های کنترل از راه دور است - زیرا گیرنده های مادون قرمز خود دارای عملکرد بسیار خوبی هستند، از جمله توانایی تنظیم سرعت چرخش موتورها از طریق مدولاسیون عرض پالس.
    • گیرنده های مادون قرمز فقط با محفظه های باتری جدید کار می کنند - آنها با گیرنده های قدیمی از طریق آداپتور کار نمی کنند.
    • علیرغم محدودیت دو موتور XL، استفاده از دو موتور XL به طور همزمان برای رانندگی، مثلاً یک خودرو، و در عین حال به طور دوره ای "هدایت" یک موتور معمولی سوم کاملاً امکان پذیر است.
    • موتور XL دارای سوراخ‌های «فنی» در جلو و کناره‌ها برای اتصال مدل است، موتور معمولی دارای سوراخ‌هایی در جلو و یک صفحه پایینی استاندارد لگو در پایین است.
    • سرعت چرخش یک موتور معمولی بدون بار 405 دور در دقیقه، XL - 220 دور در دقیقه است. هنگام استفاده از باتری های قابل شارژ (کل ولتاژ 7.2 ولت) سرعت حدود یک و نیم برابر کاهش می یابد.
    • این امکان وجود دارد که در آینده نزدیک حداقل آنها را منتشر کنند ریموت جدیدکنترل - با قابلیت کنترل سرعت چرخش موتورها - در گیرنده IR، این قابلیت از قبل گنجانده شده است.
    • کانکتورهای اتصال برای توابع برق "از طریق" هستند. به این معنی که بیش از یک دستگاه به یک خروجی متصل است - فقط هر کدام روی دیگری قرار می گیرند. بنابراین می توان دو موتور را به یک خروجی گیرنده مادون قرمز متصل کرد و همزمان با یک اهرم آنها را روشن کرد.