В ролике рассказываю и наглядно показываю как управлять роботом RM001 M02 (Robointellect Робоинтеллект Робот Манипулятор RM001 M02) через графический интерфейс, который я написал для этого робота. Рассказываю про библиотеки adafruit, а также про работу с RI SDK (примеры кода в репо), все ссылки в документе (ссылка ниже). Также рассказываю про возникшие сложности и показываю автоматизацию. Страницу с исходным кодом, ссылки на материалы, на другие эфиры, а также на сами устройства, и прочие ссылки, собрал в документе, а то такой объем текста тут просто не влезал: Информация по конкурсу: - Подготовьте Pull Request в Python библиотеку ri-sdk (ссылки в документе), привнесите что-то новое, например установка угла, детальная обработка ошибок, полное покрытие кода автотестами, и тд (вы ограничены лишь вашей фантазией); - Пройдите ревью, и вы участвуете; - Анонс стрима с розыгрышем будет во второй половине апреля (добавлю ссылку сюда). Поддержать выход роликов (зарплата монтажеру) - на Boosty - на Sponsr - через Tinkoff (любые карты) - через CloudTips Ссылки на соцсети: - Канал в ТГ - тут в чате обсуждаем технологии и ваш код - Паблик в ВК - YouTube: @SurenKhorenyan - Второй канал на YouTube: @SurenLife - RuTube Метки 00:00 Начало 00:32 Привет. Про робот, программирование онлайн на Python и Blockly 02:25 Про различие ревизий роботов 03:17 Как работает робот, опыт сборки 04:59 Сервопривод, что такое? 06:10 ШИМ. Широтно-импульсная модуляция 07:21 PCA9685. Устройство для подачи ШИМ сигнала 08:15 Исполнительные устройства 09:04 Управление ШИМ через i2c по GPIO 09:56 Про RI SDK и пульт управления 12:13 Программирование робота через библиотеки adafruit 15:04 Python обертка для Robointellect SDK 17:42 Пульт управления на PyQt / PySide 18:35 Демонстрация работы робота на фоне рассказа о решении о переходе на сокеты (разделение приложения на клиент и сервер) 19:30 Чему я научился при программировании робота 20:17 Управление через графический интерфейс 20:44 Подключение к репке по i2c (управление через библиотеку adafruit) 23:34 Подключение к репке по SSH 24:01 Кстати, работа на mac (через виртуальную машину) 24:22 Запуск сервера для управления (в режиме adafruit) 25:24 Запуск пульта управления (клиент, интерфейс на Qt) 25:42 Управление роботом 26:45 Подключение робота через USB (подключение платы PCA9685 к USB-i2c конвертеру) 28:44 Запуск сервера в RI SDK режиме 28:59 Управление через графический интерфейс 29:29 Демо: запрограммированная последовательность действий 30:23 Принцип работы 31:03 Выбор состояния из списка 31:23 Повторный запуск 32:29 Вот так вот 32:57 Конкурс! 35:59 Итоги, спасибо
Hide player controls
Hide resume playing