ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
21 ноября
1227853 Топик полностью
RxTx (30.07.2022 17:12, просмотров: 373) ответил Cкpипaч на Нужно переходить к управлению по модели. Отдельно корректировка модели по фактическим показаниям датчика, отдельно само управление, отдельно алгоритм выявления ОТСУТСТВИЯ достоверной модели и выхода из этой ситуации.
Задачу я разделил на VISION и CONTROL. Сначала выше я описывал трудности Control с использованием FSM. В сообщении чуть на которое вы ответили - я описал существующие трудности ещё и с Vision. 

О "зрении".

Задача эта в идеализации одномерна, существует лишь расстояние до некоторой формы на которую целится фазовый лазерный дальномер, а затем в найденной форме, в некоторой её точке извлекается искомое расстояние.

Часть "зрения" в одном варианте использовала идеализированную модель. Эта ветка разработки пока что приостановлена из-за медленного прогресса и переключена на "хак", банальное вырезание объекта просто по контурам (на контурах резкий скачок расстояния). Всё правильно пишете о валидации. Основная проблема зрения здесь это выделение или опознание требуемого контура сканируемого объекта.


Однако остается и поднятая сначала проблема control (управления).

Именно тут и были описываемые выше сложности. Пока что вижу либо а) дальнейшее усовершенствование автомата управления

(это конечно не всё, все что тут описано сильно идеализировано, есть как минимум еще несколько второстепенных датчиков и нужно как минимум управлять скоростью и учитывать приближение-удаление объекта,

тут всё постоянно двигается)

либо б) применение матметодов (обучения, нейронных сетей) в задаче управления.


Первым делом я читал о наведении боеголовок на цель, литература есть.


В максимальном упрощении задача выглядит так:

1. Сканируй (промерь) все расстояния, сделай "развертку" → результатом будет банальная "функция", массив расстояний.

2. В функции расстояний (в таблице, массиве) выполни задачу поиска: найди, опознай требуемый заданный силуэт (shape, контур, фрагмент функции, массива, ). Эта задача решается кросс-корреляционно.

3. Нацелься в найденное место. Считай оттуда расстояние.

И либо:

Адаптивная/итеративная задача наведения: Удерживай определенное место, постоянно целься туда (ведет к небольшим ресканам, рекурсивным, выясняя насколько сдвинулся найденный фрагмент)

Либо:

Проделай пункты 1-2-3 заново (долго).

Вся задача - петля обратной связи, задача наведения (и удержания). Как у ракеты, да.


Так-то вполне обычная задача робототехники.

О зрении есть идеи усовершенствовать его камерой, нейронными сетями.

С управлением пока не знаю, но глядя на прогресс робототехники, например робособак и летающих дронов, очевидно что программирование алгоритмов управления робота вручную это тупиковое направление.

Спасибо, князь. Вы настоящий дворянин. И программист.