Разделение соседних объектов: постановка задачи обработки

Разделение соседних объектов требуется, когда по измерениям лидара SICK нужно определить отдельные грузовые места в общем потоке. Два изделия рядом могут образовать связную группу точек, а одно изделие с выемкой — несколько разрозненных групп. Поэтому число групп в данных нельзя без проверки считать числом физических объектов.

Сначала определяют, что система должна считать отдельной единицей: коробку, комплект на поддоне или весь грузовой пакет. Это правило согласуют с технологией участка. Без него одинаковая сцена может получить разные, формально допустимые трактовки в программе обработки.

Условия, при которых просвет различим

Для выбранного лидара проверяют характеристики измерения и формат доступных данных по документации производителя. Затем оценивают, присутствуют ли в реальной сцене признаки промежутка между объектами. Видимый оператору просвет не обязательно будет представлен достаточными данными с места установки прибора.

Испытания проводят при разных взаимных положениях грузов, включая смещение вдоль движения и частичное перекрытие. Если один объект закрывает другой, программное разделение может не иметь достаточного основания. В таком случае рассматривают изменение организации потока или условий наблюдения.

Правила объединения измеренных точек

В обработке задают условия, по которым соседние точки относят к одному объекту. При этом учитывают геометрию сцены и изменение расстояния до груза. Слишком мягкое правило объединяет близкие изделия, слишком строгое дробит поверхность одного предмета на несколько независимых участков.

Наличие готовой функции разделения не предполагают заранее: доступные средства уточняют для конкретного оборудования и программной среды. Если обработка выполняется внешней системой, фиксируют её версию, входной формат и параметры. Результат должен быть воспроизводимым при повторной обработке сохранённых измерений.

Неоднозначные случаи в испытательной выборке

В выборку включают грузы с ручками, выступами, углублениями и неровной упаковкой. Проверяют пары одинаковых и разных по размеру объектов, а также плотное соседство без устойчиво различимого просвета. Для каждой записи заранее задают ожидаемый результат или отмечают, что однозначное решение по этим данным невозможно.

Ошибки объединения и дробления оценивают раздельно: они приводят к разным последствиям для учёта и управления. Отдельно проверяют устойчивость решения при движении. Изменение наблюдаемой формы не должно незаметно превращать один груз в несколько записей в системе верхнего уровня.

Поведение при недостатке данных

В техническом задании определяют действие при неоднозначном разделении: повторное измерение, направление на дополнительный контроль или иной предусмотренный процессом сценарий. Программа не должна выдавать уверенный результат только потому, что интерфейс требует целого числа объектов. Для подбора оборудования готовят схему потока и примеры наиболее сложных сочетаний грузов.

Подобрать и заказать оборудование SICK можно через Делазию. Передайте исходные условия через форму заявки на странице и используйте каталог оборудования.