Начало работы с TRIK, Vex и Makeblock: различия между версиями
Editor (обсуждение | вклад) |
Editor (обсуждение | вклад) |
||
(не показано 13 промежуточных версий этого же участника) | |||
Строка 15: | Строка 15: | ||
===Работа в TRIK Studio=== | ===Работа в TRIK Studio=== | ||
− | Среда TRIK Studio содержит в себе симулятор, на котором можно тренироваться в написании алгоритмов и оттачивать правильность программы. Также эта среда предназначена для непосредственной работы с роботом. Все, что нужно для того, чтобы запустить робота и начать с ним взаимодействовать, можно найти в этой [http://419.spb.ru/d/1061445/d/metodichka_po_trik-studio.pdf | + | Среда TRIK Studio содержит в себе симулятор, на котором можно тренироваться в написании алгоритмов и оттачивать правильность программы. Также эта среда предназначена для непосредственной работы с роботом. Все, что нужно для того, чтобы запустить робота и начать с ним взаимодействовать, можно найти в этой [http://419.spb.ru/d/1061445/d/metodichka_po_trik-studio.pdf методичке]. |
=='''VEX EDR Clawbot'''== | =='''VEX EDR Clawbot'''== | ||
Строка 88: | Строка 88: | ||
[[Файл:Рис 11.png|800px|центр]] | [[Файл:Рис 11.png|800px|центр]] | ||
+ | =='''Makeblock Ultimate 2.0'''== | ||
− | === | + | ===Сборка Makeblock Ultimate 2.0=== |
+ | |||
+ | Для подробного ознакомления с инструкцией по сборке перейдите по [https://www.makeblock.com/steam-kits/mbot-ultimate-2/ ссылке]. Потом скачайте rar-файл, в котором лежит инструкция:<br> | ||
+ | [[Файл:Рис 1.png|500px|центр|Источник: https://www.makeblock.com/steam-kits/mbot-ultimate-2]]<br> | ||
+ | |||
+ | В нашем примере используется Robotic Arm Tank:<br> | ||
+ | [[Файл:Рис 2.jpg|500px|центр|Источник: http://learn.makeblock.com/en/ultimate2/]]<br> | ||
+ | |||
+ | ===Установка ПО для программирования блоками (scratch)=== | ||
+ | |||
+ | Для начала программирования Makeblock нужно знать, какая плата используется. Заходим на [https://www.makeblock.com// официальный сайт] и открываем [https://www.makeblock.com/steam-kits/mbot-ultimate/ страницу робота]. В нашем случае это MegaPi.<br> | ||
+ | [[Файл:Рис 3.png|500px|центр|Источник:https://www.makeblock.com/steam-kits/mbot-ultimate]]<br> | ||
+ | |||
+ | Программу на scratch лучше писать в [https://ide.mblock.cc/#// веб-версии приложения] потому, что она открывается на всех компьютерах и с ней меньше проблем, чем с приложением для скачивания.<br> | ||
+ | [[Файл:Ри4.png|800px|центр|Источник:https://ide.mblock.cc/#/]]<br> | ||
+ | |||
+ | '''Шаг 1'''<br> | ||
+ | Выбираем вкладку "Устройства":<br> | ||
+ | [[Файл:Рис 5.png|800px|центр|Источник: https://ide.mblock.cc/#/]]<br> | ||
+ | |||
+ | '''Шаг 2'''<br> | ||
+ | Нажимаем на кнопку "Добавить", появится большой выбор плат и роботов от Makeblock. Далее выбираем нашего робота:<br> | ||
+ | [[Файл:Рис 6.png|800px|центр|Источник: https://ide.mblock.cc/#/]]<br> | ||
+ | |||
+ | '''Шаг 3'''<br> | ||
+ | Подключаем робота к компьютеру и нажимаем на кнопку "Подключение":<br> | ||
+ | [[Файл:Рис 7.png|800px|центр|Источник: https://ide.mblock.cc/#/]]<br> | ||
+ | При необходимости программа предложит скачать драйвер на устройство. Качаем драйвер, затем нажимаем на кнопку "Подключение" ещё раз. Программа автоматически выберет COM-порт, в котором находится ваш робот. Если на выбор предлагается больше 1-го COM-порта, то проверьте порт робота в компьютере через диспетчер устройств. Далее, после выбора порта, нажимаем кнопку "OK".<br> | ||
+ | |||
+ | '''Шаг 4'''<br> | ||
+ | Нам на выбор предоставляется два режима: "Загрузить в" и "Жить".<br> | ||
+ | В режиме "Загрузить в" можно загрузить программу в самого робота, и при включении он будет делать то, что вы в него зашили.<br> | ||
+ | А режим "Жить" предназначен для отладки кода в режиме реального времени (по-другому он называется режим "Live").<br> | ||
+ | [[Файл:Рис 8.png|800px|центр|Источник: https://ide.mblock.cc/#/]]<br> | ||
+ | |||
+ | ===Примеры программ=== | ||
+ | |||
+ | '''1. Режим "Жить"''' | ||
+ | |||
+ | Вытащите на экран блоки:<br> | ||
+ | [[Файл:Безымянный.png|800px|центр]]<br> | ||
+ | Результат: робот проедет вперед 1 секунду.<br> | ||
+ | В этом режиме роботом можно управлять любыми клавишами клавиатуры.<br> | ||
+ | |||
+ | '''2. Режим "Загрузить в"''' | ||
+ | |||
+ | Вытащите на экран блоки и нажмите кнопку загрузить. Подождите, когда программа загрузится в плату, а потом включите переключатель на плате.<br> | ||
+ | [[Файл:Безымянный2.png|800px|центр]]<br> | ||
+ | Результат: робот проедет назад 1 секунду.<br> | ||
+ | |||
+ | Готово! Теперь Вы можете программировать робота на scratch в среде Makeblock.<br> | ||
+ | |||
+ | ===Установка ПО для программирования на Python=== | ||
+ | |||
+ | '''Подготовка Python''' | ||
+ | |||
+ | '''Шаг 1'''<br> | ||
+ | Устанавливаем Python на компьютер. Сделать это очень просто: переходим на [https://www.python.org/downloads// официальный сайт] и нажимаем на кнопку "Скачать":<br> | ||
+ | [[Файл:Пит1.png|800px|центр|Источник: https://www.python.org/downloads/]]<br> | ||
+ | Не забываем при установке поставить галочку, затем нажимаем "Install Now":<br> | ||
+ | [[Файл:ПИТОННН.png|500px|центр]]<br> | ||
+ | |||
+ | '''Шаг 2'''<br> | ||
+ | Нажимаем Win+R, после чего откроется командная строка, в ней пишем %appdata%, нажимаем "ОК",<br> | ||
+ | [[Файл:Data1.png|500px|центр]]<br> | ||
+ | затем надо открыть саму папку AppData и открыть путь к папке Scripts, т.е. путь будет выглядеть следующим образом:<br> | ||
+ | C:\...\AppData\Local\Programs\Python\Python38-32\Scripts<br> | ||
+ | Теперь копируем получившийся путь к папке "Scripts".<br> | ||
+ | |||
+ | '''Шаг 3'''<br> | ||
+ | Вызываем командную строку:<br> | ||
+ | Win+R -> пишем cmd и нажимаем "ОК"<br> | ||
+ | После открывается адресная строка, в которой надо написать следующее:<br> | ||
+ | cd C:\...\AppData\Local\Programs\Python\Python38-32\Scripts (т.е. путь к нашей папке "Scripts") -> нажимаем "Enter" <br> | ||
+ | [[Файл:Data2.png|500px|центр]]<br> | ||
+ | Затем пишем первую команду:<br> | ||
+ | pip install megapi -> нажимаем "Enter"<br> | ||
+ | Пишем вторую команду:<br> | ||
+ | pip install pyserial -> нажимаем "Enter"<br> | ||
+ | Python на компьютере установлен, можем двигаться дальше.<br> | ||
+ | |||
+ | '''Arduino IDE''' | ||
+ | |||
+ | '''Шаг 4'''<br> | ||
+ | Скачиваем программу Аrduino IDE c [https://www.arduino.cc/en/Main/Software/ официального сайта]<br> | ||
+ | [[Файл:Ard1.png|800px|центр|Источник: https://www.arduino.cc/en/Main/Software]]<br> | ||
+ | |||
+ | '''Шаг 5'''<br> | ||
+ | По умолчанию в Arduino IDE стоит плата Arduino Uno, нам необходимо поменять её на Arduino Mega or Mega 2560 как показано ниже:<br> | ||
+ | [[Файл:Ard3.png|800px|центр]]<br> | ||
+ | |||
+ | '''Шаг 6'''<br> | ||
+ | Далее перейдя по [https://github.com/Makeblock-official/PythonForMegaPi// ссылке] качаем файл .zip-формата и выполняем все пункты, указанные ниже:<br> | ||
+ | [[Файл:Ard2.png|800px|центр|Источник:https://github.com/Makeblock-official/PythonForMegaPi]] | ||
+ | |||
+ | '''Шаг 7'''<br> | ||
+ | Теперь заходим в программу IDLE(Python...),<br> | ||
+ | [[Файл:ARD4.png|500px|центр]]<br> | ||
+ | создаём новый файл и начинаем программировать робота на языке Python.<br> | ||
+ | [[Файл:Ard5.png|500px|центр]]<br> | ||
+ | |||
+ | '''Шаг 8'''<br> | ||
+ | Подробный синтаксис и разбор всевозможных примеров можно найти перейдя по [https://github.com/Makeblock-official/PythonForMegaPi/ ссылке].<br> | ||
+ | Рассмотрим небольшой пример кода на Python:<br> | ||
+ | [[Файл:Безымянный11.png|500px|центр]]<br> | ||
+ | Результат: робот едет вперед, потом поворачивается. Повтор бесконечное количество раз. |
Текущая версия на 12:49, 30 июля 2020
Содержание
TRIK
Установка ПО
Для работы с TRIK надо скачать TRIK Studio по ссылке.
Подключение робота к компьютеру
Робота можно подключить к компьютеру, ноутбуку или смартфону по инструкции.
Датчики
Как проверить работу датчиков, моторов и сервоприводов с контроллера можно узнать здесь.
Работа в TRIK Studio
Среда TRIK Studio содержит в себе симулятор, на котором можно тренироваться в написании алгоритмов и оттачивать правильность программы. Также эта среда предназначена для непосредственной работы с роботом. Все, что нужно для того, чтобы запустить робота и начать с ним взаимодействовать, можно найти в этой методичке.
VEX EDR Clawbot
Сборка
Инструкцию по сборке можно найти здесь.
Установка ПО
Для работы с этим роботом надо скачать программу ROBOTC для VEX Robotics.
Шаг 1
Шаг 2
Шаг 3
Шаг 4
Шаг 5
Шаг 6
Шаг 7
Шаг 8
Шаг 9
Откроется черная консоль. В ней ничего писать не надо, подождите окна с кнопкой "Установить".
Далее надо подождать, нажать "Установить" еще раз и нажать "Finish".
Начало работы
Шаг 1
На рабочем столе у вас появятся 4 иконки. Запустите выделенную.
Подключите робота к компьютеру или ноутбуку через кабель. Для робота - USB, для компьютера любой (зависит от имеющихся разъемов). Потом включите робота с помощью переключателя на контроллере. Светодиоды должны мигать зеленым.
Шаг 2
Находим в программе вкладку Robot нажимаем на неё и проходим по следующему пути:
Robot->Platform type->Vex Robotics->Vex 2.0 Cortex
Шаг 3
Загрузите в робота прошивку (1) и создайте новый файл (2).
Шаг 4
Нажмите на кнопку:
1 - Выберите вкладку "Motors";
2 - Напишите название мотора, для дальнейшего обращения к нему в коде программы;
3 - Нажмите и выберите из открывшегося списка тип вашего мотора;
Номер порта (самая левая колонка) зависит от того, к какому порту на контроллере вы подключили мотор.
Аналогично указываются названия и типы подключенных датчиков во вкладке "Devices".
В конце нажмите "ОК".
Шаг 5
Теперь можем приступить к написанию первой программы. Подробный синтаксис языка можно посмотреть перейдя по ссылке. Также в этой ссылке можно найти пару примеров. Для ознакомления напишем программу для движения робота по прямой со скоростью 50, с ограничением по времени, в нашем случае - пару секунд. Выглядит она следующим образом:
Makeblock Ultimate 2.0
Сборка Makeblock Ultimate 2.0
Для подробного ознакомления с инструкцией по сборке перейдите по ссылке. Потом скачайте rar-файл, в котором лежит инструкция:
В нашем примере используется Robotic Arm Tank:
Установка ПО для программирования блоками (scratch)
Для начала программирования Makeblock нужно знать, какая плата используется. Заходим на официальный сайт и открываем страницу робота. В нашем случае это MegaPi.
Программу на scratch лучше писать в веб-версии приложения потому, что она открывается на всех компьютерах и с ней меньше проблем, чем с приложением для скачивания.
Шаг 1
Выбираем вкладку "Устройства":
Шаг 2
Нажимаем на кнопку "Добавить", появится большой выбор плат и роботов от Makeblock. Далее выбираем нашего робота:
Шаг 3
Подключаем робота к компьютеру и нажимаем на кнопку "Подключение":
При необходимости программа предложит скачать драйвер на устройство. Качаем драйвер, затем нажимаем на кнопку "Подключение" ещё раз. Программа автоматически выберет COM-порт, в котором находится ваш робот. Если на выбор предлагается больше 1-го COM-порта, то проверьте порт робота в компьютере через диспетчер устройств. Далее, после выбора порта, нажимаем кнопку "OK".
Шаг 4
Нам на выбор предоставляется два режима: "Загрузить в" и "Жить".
В режиме "Загрузить в" можно загрузить программу в самого робота, и при включении он будет делать то, что вы в него зашили.
А режим "Жить" предназначен для отладки кода в режиме реального времени (по-другому он называется режим "Live").
Примеры программ
1. Режим "Жить"
Вытащите на экран блоки:
Результат: робот проедет вперед 1 секунду.
В этом режиме роботом можно управлять любыми клавишами клавиатуры.
2. Режим "Загрузить в"
Вытащите на экран блоки и нажмите кнопку загрузить. Подождите, когда программа загрузится в плату, а потом включите переключатель на плате.
Результат: робот проедет назад 1 секунду.
Готово! Теперь Вы можете программировать робота на scratch в среде Makeblock.
Установка ПО для программирования на Python
Подготовка Python
Шаг 1
Устанавливаем Python на компьютер. Сделать это очень просто: переходим на официальный сайт и нажимаем на кнопку "Скачать":
Не забываем при установке поставить галочку, затем нажимаем "Install Now":
Шаг 2
Нажимаем Win+R, после чего откроется командная строка, в ней пишем %appdata%, нажимаем "ОК",
затем надо открыть саму папку AppData и открыть путь к папке Scripts, т.е. путь будет выглядеть следующим образом:
C:\...\AppData\Local\Programs\Python\Python38-32\Scripts
Теперь копируем получившийся путь к папке "Scripts".
Шаг 3
Вызываем командную строку:
Win+R -> пишем cmd и нажимаем "ОК"
После открывается адресная строка, в которой надо написать следующее:
cd C:\...\AppData\Local\Programs\Python\Python38-32\Scripts (т.е. путь к нашей папке "Scripts") -> нажимаем "Enter"
Затем пишем первую команду:
pip install megapi -> нажимаем "Enter"
Пишем вторую команду:
pip install pyserial -> нажимаем "Enter"
Python на компьютере установлен, можем двигаться дальше.
Arduino IDE
Шаг 4
Скачиваем программу Аrduino IDE c официального сайта
Шаг 5
По умолчанию в Arduino IDE стоит плата Arduino Uno, нам необходимо поменять её на Arduino Mega or Mega 2560 как показано ниже:
Шаг 6
Далее перейдя по ссылке качаем файл .zip-формата и выполняем все пункты, указанные ниже:
Шаг 7
Теперь заходим в программу IDLE(Python...),
создаём новый файл и начинаем программировать робота на языке Python.
Шаг 8
Подробный синтаксис и разбор всевозможных примеров можно найти перейдя по ссылке.
Рассмотрим небольшой пример кода на Python:
Результат: робот едет вперед, потом поворачивается. Повтор бесконечное количество раз.