Комментарии 22
Закинул в себе избранное как подарок на День Рождения сыну
Мне интересно что у него с программным интерфейсом. При подключении по USB он опознаётся как COM-порт или требует специального драйвера?
Можно пытаться управлять им без использования специальных оболочек?
Да, это адаптер с USB на I2C интерфейс, работает с применением драйверов соответствующего контроллера. В случае данного робота драйвера устанавливаются автоматически вместе с остальным программным обеспечением и для самостоятельного программирования от разработчиков робота так же поставляется SDK в комплекте с высокоуровневым API для подключения и работы с сервоприводами, ШИМ контроллером и вообще для управления по I2C, всё по отдельным компонентам и методам для них разделено, в принципе удобно, можно программировать высокоуровневую логику работы не заморачиваясь с системным уровнем, драйверами и просим.
Посмотрел я документацию на этот "высокоуровневый API".
RI_SDK_DestroyComponent(descriptor,
errorText):errorCode
Освобождение памяти, выделенной на компонент.
descriptor: c_int - Указатель на компонент
errorText: Array[c_char, 1000]- Текст ошибки (передается как
параметр, если происходит ошибка метод записывает в этот
параметр текст ошибки)
errorCode: c_int - код ошибки
Расшифровка кодов ошибок:
110001 - Реестр компонентов не инициализирован
110002 - Компонент не найден в реестре
RI_SDK_LinkServodriveToController(descriptor,
pwm, port, errorText):errorCode
Связывание сервопривода с ШИМ.
descriptor: c_int - Указатель на компонент
pwm: c_int - Указатель на PWM
port: c_int - Порт подключения
errorText: Array[c_char, 1000]- Текст ошибки (передается как
параметр, если происходит ошибка метод записывает в этот
параметр текст ошибки)
errorCode: c_int - код ошибки
Расшифровка кодов ошибок:
110001 - Реестр компонентов не инициализирован
110002 - Компонент не найден в реестре
Я как то не так представлял себе программирование детского робота.
Для детей программирование визуальное блочно-модульное на Blockly http://blockly.robointellect.ru/
что-то сломалось у них на сайте.
404(
Ссылки по менялись на эти
https://online.robointellect.ru/
https://online.robointellect.ru/service
в статье поправил тоже.
отличный робот! Я тоже увлекаюсь этим - у меня и Lego EV3 и на Ardruino есть несколько роботов.
Lego - просто супер, действительно все из коробки, детальки подходят друг другу - программировать легко
Китайские на Ardruino - более разнообразные, но действительно одноразовые :)
один из следующих шагов - дроны FPV :)

Подскажите, что за набор
Вы про набор о котором речь в статье?https://robointellect.ru/shop
Он-лайн оболочка http://blockly.robointellect.ru/ напомнила мне Microsoft MakeCode для микрокомпьютера micro::bit https://makecode.microbit.org/
Кстати, на Алиэкспресс есть и сам micro::bit и множество наборов на его основе.
Для micro::bit можно программировать в визуальной среде MakeCode на Javascript и Python, есть и другие языки, даже Ада.
Интересно, что плата micro::bit уже содержит в себе множество устройств и сам микрокомпьютер гораздо мощее Arduino: https://habr.com/ru/company/first/blog/669218/
Я как препод могу вам порекомендовать посмотреть в сторону microbit v2. На базе этого контроллера китайцы много комплектов делают. Любят использовать в качестве конструктива Лего, а Лего то хорош с его разнообразностью деталей. Контроллер можно прогать через makecode. Это платформа от макрософта, которая постоянно обновляется. Там можно кодить с помощью блоков, js, python.
У меня сын ходил в Лигу Роботов - у них вроде Lego EV3. Командная работа, датчики света/цвета, приближения, и пр., алгоритмы, задачи с кубиками, проезд по линии, ориентация в лабиринте, самостоятельные проекты и т.д. - по крайней мере начальные знания в робототехнике дают.
А почему ходил в прошедшем времени? Сейчас уже не ходит? А то тоже подумывал над чем то таким для детей и как раз рассматривал отдать их туда , как альтернатива заниматься с ними самому. У самого своей работы хватает , некогда с детьми заниматься (
Описанный в статье робот сейчас уже можно не только автономно программировать, а и подключать к онлайн сервису
https://online.robointellect.ru/
и даже удалённо или с планшета программировать и на Blockly и на Python (на питоне пока какие то внешние дополнительные библиотеки не подключить, а вот основы программирования и управлять роботом - можно уже сейчас) - удобно, если не хочется или пока сложно локально устанавливать рабочее окружение, среду разработки и всё такое - для обучения и первых шагов - прям самое то.
Так что проект развивается.
Робертино есть у вас? - Нет. - Почему? - Подрос. (с) Да еще география была очень неудобная - в Москве еще ничего, а вот за МКАД сразу не очень.
я тоже подбирал ключи к старшему - но пока с дедом он хороший язык находит, тоже 15 лет, пусть там попробуют привить интерес.
Про роботов для обучения, конструкторы и Arduino, и, как выяснилось, не только….муки выбора и мой опыт