Duhas писал(а):Dead, не потратить бы жизнь на эмуляцию реальности...
Я бы боялся потратить жизнь на тесты в реальности, при проверке алгоритмов для действий в сложных окружениях.
Это же каждый раз надо всё на место возвращать перед тестом, иначе не ясно будет - исправил ты косяк который приводил к сбою или просто картинка чуть поменялась и косяк перестал вылазить.
Добавлено спустя 6 минут 10 секунд:Vorral писал(а):Всегда понятно, улучшил ты результат или нет.
Хрена с два

чего делать будешь, когда у тебя робот начнет раз в день сбоить? Писать длинные логи выводя всё и везде? Тратить между каждой такой итерацией по дню и каждый раз разбирать тестовые данные с самого начала? Ситуация то будет другая уже в которой сбой произошел.

Vorral писал(а):Да и тот же EDV тестирует прямо на железе и не жалуется. Ты ему тоже предложи воспользоваться MSRS, думаю он тоже вежливо тебя направит в ту же сторону ))
Я уже предложил, пока он меня никуда не отправил и даже начал ставить себе MSRS, может быть потому что он уже представляет, что такое тестирование сложного алгоритма

а может просто из вежливости
Vorral писал(а):Да и вообще, например первая ступень, которую надо решить для робота, это определение его местоположения и положения окружающих его вещей(навигация). Может решаться вообще без робота, камеру в руку и води ей по комнате, смотря как работает твоя программа. Уж вебкамеру то за 500р пользователи ведь смогут себе позволить, всё равно она всегда может пригодится по назначению.
Скажи, как ты будешь сравнивать точность двух алгоритмов? Скажи как ты будешь это оценивать, если алгоритм включает в себя управление шасси для сбора данных? Вот EDV занимался сравнением своего алгоритма с другими на тестовых данных, причем делал это правильно - он явно не картинкой перед вебкамерой возил для этого, а взял тестовые наборы данных, на которых проверены другие алгоритмы и прогнал по ним свой
Добавлено спустя 2 минуты 23 секунды:contr писал(а):Это уже вторая ступень. На первой достаточно стационарной камерой распознать бота по маркеру и вручную разметить зону передвижения. Большую часть задач по навигации бота/ботов в помещении это уже решает.
Во всяком случае переместить бутылку пива из точки А в точку В по заданному маршруту или кратчайшему пути простейший RC бот уже сможет.
Вот заподозрить кого-либо в нехорошем желании сделать релиз, у мя оснований нет. Способ предложен и описан еще весной.
Модуль распознавания Q-Code с вебки выложен черти-когда еще мной в вику. С исходными кодами.