linvinus писал(а):Xtrem, спасибо за интелл не знал, но не порадовало что заявлена поддержка только винды и андроида.
Может создадите в разделе про ROS тему про своего робота, какая конструкция какие комплектующие, что удалось достичь?
И тем ни менее Intel® RealSense™ Camera (R200) прекрасно работает на jetson tk1
Intel сделала доступной библиотеку с открытым исходным кодом, librealsense на Github (
https://github.com/IntelRealSense/librealsense). librealsense является кросс платформенной библиотекой, которая позволяет разработчикам взаимодействовать с семейством RealSense камер, включая R200. Поддержка предоставляется для Windows, Macintosh и Linux. Работает конечно не из коробки, потребуется подключить драйвер к ядру linux, но работает. Мало того ее можно подключить и использовать в ROS. Скоро камера будет у меня - я постараюсь записать как я ее буду подключать.
Для меня это хобби и по большому счету я не писатель - меня увлекает все это собирать, настраивать, экспериментировать поэтому конструкция не обретает какой то законченный вид, постоянно что то добавляется, что то уходит, соответственно любое описание получается фрагментарным и не всегда точным, и публиковать такие рабочие наброски рука не поднимается, а красиво и доходчиво оформить не хватает времени
начинал с простого - ARDUino, пульт управления от телевизора, потом поставил Pixy (CMUcam5) (
http://charmedlabs.com/default/pixy-cmucam5/) брал (
http://www.robotshop.com/en/pixy-cmucam ... ensor.html (69$) но сейчас у них ее нет - кому надо - пишите в Личку могу поделится, у меня лежит пылится может кому то принесет пользу.) - она умеет запоминать форму и цвет предмета и отслеживать его перемещения, может отслеживать сразу несколько объектов, у нее есть интерфейс для ARDUino по которому она выдает уже готовые управляющие команды для двигателя - собрал, написал код, все классно работает, но код на Pixy закрытый -там вобщем то нет возможности даже посмотреть как это сделано не то что-либо менять я покатался и решил попробовать сделать что то подобное из того что было.
Нашел OpenCV, на том шасси (старая RC машинка из конструктора 30 см в длинна и 12 ширина) стало не хватать места - купил в отделе игрушек RC машинку 1:10, купил в мегафоне MR3020 (500 руб) поставил на него OPenWRT, подключил к ARDUino (через com порт) и веб камеру Logitech c920 (уже была), настроил передачу видеопотока (800 на 600) и пробросил на windows виртуальный com порт по WI-Fi а на ноутбуке в Windows написал программу на С++ с использованием OpenCV по обработке этого потока, выделения в нем объекта (шарик), определения центра этого объекта и координат этого центра, дальше координаты обрабатывались и на машинку уходили управляющие команды - получился такой аналог pixy своими руками
. покатался на этой машинке - и захотелось пойти дальше
- установил на ноутбуке Ubuntu, поставил ROS, адаптировал свою программку под Ubuntu и ROS пакет, адаптировал программку на ARDUino(встроил узел ROS), получился в принципе очень неплохой вариант и некоторое время я с ним повозился -выявились проблемы - при нагрузке на WI-FI при увлечении расстояния скорость WI-FI быстро падает и видеопоток срывается, команды управления приходят с задержкой ..уменьшение разрешения сразу сокращает расстояние уверенного распознавания препятствий и машинке не хватает времени среагировать на препятствие (задержки на передачу видео на нотик, обработка и вычисление координат, передача команд обратно на машинку) дома все это в принципе не мешало и прекрасно работало- WI-FI покрытие хорошее для ускорения расчетов можно использовать стационарный I7 а вот на улице...на улице было не очень. Стало понятно что нужна возможность распознавания непосредственно на машинке. После анализа того что есть на рынке с хорошей перспективой и что в разумных приделах по стоимости - остановился на jetson tk1, тем более как раз была скидка 50%.. Плата jetson пришла в феврале 2016, пока осваивал, подошла и камера ZED. Вот тут то пришлось повозиться - нагрузку на плату она дает очень большую, пришлось оптимизировать ПО, все подстраивать менять ...скажем заморочек хватало и до сих пор кое где вылазят. Потом начал знакомится с SLAM - запустил rtabmap (
http://wiki.ros.org/rtabmap_ros), статья позволили немного разобраться в Slam (
https://habrahabr.ru/company/singularis/blog/279035/).