Advertisement
Guest User

Untitled

a guest
Dec 5th, 2010
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.54 KB | None | 0 0
  1. Дочитав до конца понял, что вам нужен трёхмерный сканнер. Предлагаю методу по принципу схожую со сканером с щелевым лазером и моей отсебятины (если эту хуйню ещё не запатентовали, то меня зовут Ричард Метью Столлман и у меня был рабочий прототип, который купил у меня один хрен из Москвы): одноглазая камера крутится в плоскости вокруг статичного хорошо освещённого объекта (пока вычислительные мощности не позволяют динамику и глубокие тени), с более-менее контрастным статичным неоднородным по текстуре фоном. Первичная картинка разбивается на горизонтальные полосы, вторичная картинка с заданным смещением анализируется на предмет участков полос, претерпевших минимальные изменения. Граница изменившихся полос - суть рёбра. Так достраивая каждую следующую картинку относительно предыдущей и обрезая по рёбрам получаем кучу сплайнов и позиционируем их в виртуале относительно расстояния, на котором снимался объект. А потом обрезаем модель по контурам всех сплайнов при вращении модельки.
  2.  
  3. Проблемы с выступающими частями типа носа на лице решаются либо добавлением нескольких плоскостей вращения, либо более подробным анализом линий и добавлением необрезных-сплайнов к контурам которых моделька будет после вырезания основных-сплайнов притянута на предварительный меш, построенный по схожим по цвету точкам.
  4.  
  5. Хочу напомнить ещё всем, что есть такая хуйня как *оптический обман зрения*. И этот недостаток в полной мере будет преследовать все оптические приборы.
  6.  
  7. Пока не прочитал были ещё соображения (на правах информатика).
  8.  
  9. 0. Задача (например)
  10.  
  11. Научить электронику ориентироваться в 3д-ИРЛ более-менее самостоятельно с помощью оптики и колёсного вездеходного шасси.
  12.  
  13. 1. Робот не хикки и вообще не человек.
  14.  
  15. Нет смысла делать систему замкнутой на одного робота или компоновать его глаза аналогично человеческим. Идеальная система в данном случае будет иметь неподвижный или распределённый аналитический центр, синхронизирующий изменения в карте, из которого роботы-исследователи могут получать карту для нахождения пути. Сенсорика вторична, поскольку 1-камеры пока что куда хуже обычных глаз, 2-у робота нет носа, 3-нет осязания, 4-нет акустических сенсоров. Высасывать из плохого и недостаточного железа информацию аналитическими методами...
  16.  
  17. 2. Местность - объект
  18.  
  19. Не существует никаких отдельных объектов. Любое перемещение субъекта - суть изменение местности. Задача состоит в том, чтобы с помощью анализа по сигнатурам определить неизменяемую часть местности (допущение*: местность неизменна со временем). Сигнатуры могут быть по текстуре (нужно будет искусственное освещение в условиях хреновых глаз), по форме/размеру (сигнатура неперемещаемой стены или перемещаемого стула), по способности к перемещению (если субъект может быть перемещён, значит это не местность => вся обстановка с такой же сигнатурой вырезается из местности например). Ещё одно допущение: если вы на чём-либо стоите, значит это местность.
  20.  
  21. 3. Виртуальность - реальность
  22.  
  23. Графический движок должен быть средством доступа для человека к информации по анализу местности, для контроля новых алгоритмов анализа информации. Физика в двигале в принципе не нужна, робот не взвешивает ничего, у него нет осязания.
  24.  
  25. 4. Картография.
  26.  
  27. Непосредственно картография неотвязна от перемещения по построенной заранее карте, поиском неисследованых областей и отметкой недоступных/запретных для исследования/етс. областей. Так что нужен алгоритм поиска пути по трёхмерной карте, который будет как-то работать с белыми пятнами, тоесть в абсолютном большинстве случаев предпочитающий известный путь короткому пути.
  28.  
  29. В целом подобный проект ставит целью сканирование всех трёхмерных объектов для выяснения их сигнатур и их классификации. Изначально можно считать все объекты атомарными и неизменными, постепенно классифицируя их в рамках одной постоянно встречающейся сигнатуры.
  30.  
  31. Обобщу: требуемое «зрение» неотделимо от понятийного аппарата. Непонятными мелкими объектами природа часто пренебрегает. Набор сигнатур у разных животных зависит от местности обитания. Поэтому дверьми, мебелью и прочими человеческими вещами в модели можно пренебречь, со временем природа явления сама даст знать, что нужно конкретизировать.
  32.  
  33. Проблема точки отсчёта: строить карту можно от любой точки, главное потом приделать её к уже существующей, что сложнее. В природе животные перемещающиеся на большие расстояния имеют ГЛОНАСС (рабочую версию с генеральским эффектом).
  34.  
  35. Прогноз: робот-инвалид без осязания, без нюха и без слуха будет иметь весьма ограниченные возможности для анализа обстановки, но в перспективе всё очень интересно.
  36.  
  37. * - допущения позднее надо будет устранить, по факту накопления достаточного количества сигнатур, в т.ч. допущение о том, что земля плоская
  38.  
  39. зыж А почему спойлер не работает?
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement