Pull to refresh
12
0
Панфилов Алексей @Axelis

User

Send message
Курить только в специально отведенных местах.
Действительно, применение камеры в данном случае, а именно для простейшего отслеживания линии, не самое лучшее решение, но я и не ставлю задачу победить всех в гонках роботов по линии с использованием данной СТЗ. Но этот пример показателен — им легко и просто показать учащимся что такое техническое зрение, как оно работает и как его можно применить.
У Robotis есть много наборов: от «для самых маленьких» — Robotis Dream, Mini — маленький гуманоидный робот до дорогущего ходячего. Я бы отметил принципиальное отличие от других наборов — входящие в состав наборов сервоприводы Dynamixel, которые можно объединять в сеть. Если смотреть AX-12W (набор STEM) — самые быстрые, а AX-12A — мощные и точные — идеальный вариант для построения манипуляторов. А так же наличие линейки ИК-датчиков (которая тоже является сетевым устройством).
Можно было бы добавить про наборы от Robotis и Vex. Все-таки они одни из самых распространенных в мире.
Не совсем. Действительно, для прикладных решений RPI с линуксом на борту и камерой будет выглядеть привлекательнее, но в данном случае реализация осуществлена на наборе, который очень сильно распространен в учебных заведениях и по этой причине было предложено простое техническое решение как для учащихся, так и для педагога. Другими словами, данный контроллер с такой умной камерой может запрограммировать каждый, а вот взять одноплатник с линуксом и сделать что то подобное получится не у всех. Более того, поскольку данная камера, по сути, такой же модуль как и сервопривод dynamixel, то на робота их (камер) можно навесить несколько штук, что позволит сильно расширить функционал, например одновременно ехать по линии и отслеживать знаки, что для учебных целей выглядит и проще и нагляднее по сравнению с использованием одноплатника.
Это, конечно, так, но примененный в данном решении модуль распознавания изображений позволяет распознавать объекты только по оттенкам. Для решения простейших задач, связанных с техническим зрением этого вполне достаточно.
В контексте данной задачи — отслеживание линии, отслеживается один цвет на контрастном фоне, поэтому изменение погоды\смена дня ночи не будет катастрофически влиять на распознавание.
В зависимости от освещения один и тот же цвет может восприниматься по-разному. Если Вы калиборовали камеру робота, направляя свет на нее, то, очевидно, воспринимая картинка будет засвечена, и при другом освящении (например направляя свет сзади робота), оттенки будут восприниматься темнее и не корректно распознаваться. Для решения этой проблемы достаточно перекалибровать модуль распознавания под имеющееся освещение.
На конференции NI Days в прошлом году не Вы выступали с «нефтяным устройством»?
System Exec VI из палитры Connectivity VIs and Functions - Libraries & Executables VIs and Functions
А вот такая вот конструкция открывает любой файл в приложении по умолчанию для открытия данного типа файлов.
Спасибо за замечание. поправил.
Это мы и стараемся делать путем внесения в задачу сборки макета математических расчетов и моделирования. Например, при сборке макета манипулятора задача ставится не только «собрать макет чтоб он заработал», но и решить, пусть в упрощенном виде, но кинематическую задачу для него. Такой подход, кстати, мы испытали и он достаточно хорошо получился на прошедшей ФМШ «Сотворение Будущего». Почитать о ней можно здесь.
Прекрасное замечание. Конечно, Вы правы. И объяснять это должны в первую очередь еще школьникам педагоги, непосредственно работающие со школьниками весь период обучения в школе. А когда школьник становится студентом, уже поздно ему объяснять что такое ВУЗ — приходится работать либо с тем что есть, либо ждать когда он сам отсеется.
Lego minstorm это конструктор начального уровня, ориентированный именно на первое знакомство с робототехникой (даже не с программированием) детей начальных классов (8+ лет). Программирование его осуществляется с помощью родного графического языка, представляющего прямоугольнички — каждый прямоугольничек отвечает за определенное действие, либо на labview (это максимум).
Bioloid stem выше уровнем чем Lego. Помимо родного С-подобного языка возможно программирование на классическом C, что значительно полезнее в плане обучения программированию на будущее. В отличие от Lego Bioloid stem довольно просто расширяется, т.е. купить дополнительные датчики и компоненты гораздо проще чем для Lego — для Lego купить дополнительные датчики и отдельно от набора практически невозможно.
Поэтому для 13-14 лет я бы рекомендовал уже не Lego а набор Bioloid stem standard, а если втянется то уже расширить до следующего уровня — Bioloid stem expansion.
Да, есть. Labview — кросплатформенная среда разработки. Но в данном случае помимо LV используется специфичный софт, которого нет под MacOS.
Специфический софт это только половина проблемы. Пользовался VMware — были постоянные проблемы с инициализацией контроллеров по com-порту. Через parallel таких проблем не наблюдаю.
Через parallel desktop у меня установлены и win8 и win7 и зеленый человечек;))) и работает все гораздо стабильнее чем на PC через vmware;))) так что никакого извращения;))
К сожалению нет. График был настолько жесткий что даже за сувенирами в Якутске некогда было съездить)))
1

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity