<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE article PUBLIC "-//NLM/DTD JATS (Z39.96) Journal Publishing DTD v1.2 20120330//EN" "http://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd">
    <!--<?xml-stylesheet type="text/xsl" href="article.xsl">-->
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:ns1="http://www.w3.org/1999/xlink" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.2" xml:lang="en">
	<front>
		<journal-meta>
			<journal-id journal-id-type="eissn">3034-1558</journal-id>
			<journal-title-group>
				<journal-title>Cifra. Информационные технологии и телекоммуникации</journal-title>
			</journal-title-group>
			<publisher>
				<publisher-name>ООО Цифра</publisher-name>
			</publisher>
		</journal-meta>
		<article-meta>
			<article-id pub-id-type="doi">10.60797/itech.2026.11.6</article-id>
			<article-categories>
				<subj-group>
					<subject>Brief communication</subject>
				</subj-group>
			</article-categories>
			<title-group>
				<article-title>АЛГОРИТМЫ ЗАХВАТА И ЛОКАЛИЗАЦИИ ДЛЯ ДВУРУКИХ РОБОТОВ В ИНТЕЛЛЕКТУАЛЬНЫХ ЛАБОРАТОРИЯХ</article-title>
			</title-group>
			<contrib-group>
				<contrib contrib-type="author" corresp="yes">
					<name>
						<surname>Ма</surname>
						<given-names>Зенхуай</given-names>
					</name>
					<email>zhenhuai@aus.edu</email>
					<xref ref-type="aff" rid="aff-1">1</xref>
				</contrib>
				<contrib contrib-type="author">
					<contrib-id contrib-id-type="rinc">https://elibrary.ru/author_profile.asp?id=888876</contrib-id>
					<name>
						<surname>Косимов</surname>
						<given-names>Исмоил Латипович</given-names>
					</name>
					<email>qosismoil@yandex.ru</email>
					<xref ref-type="aff" rid="aff-1">1</xref>
				</contrib>
			</contrib-group>
			<aff id="aff-1">
				<label>1</label>
				<institution>Таджикский национальный университет</institution>
			</aff>
			<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-07-14">
				<day>14</day>
				<month>07</month>
				<year>2026</year>
			</pub-date>
			<pub-date pub-type="collection">
				<year>2026</year>
			</pub-date>
			<volume>6</volume>
			<issue>11</issue>
			<fpage>1</fpage>
			<lpage>6</lpage>
			<history>
				<date date-type="received" iso-8601-date="2026-04-28">
					<day>28</day>
					<month>04</month>
					<year>2026</year>
				</date>
				<date date-type="accepted" iso-8601-date="2026-06-24">
					<day>24</day>
					<month>06</month>
					<year>2026</year>
				</date>
			</history>
			<permissions>
				<copyright-statement>Copyright: &amp;#x00A9; 2022 The Author(s)</copyright-statement>
				<copyright-year>2022</copyright-year>
				<license license-type="open-access" xlink:href="http://creativecommons.org/licenses/by/4.0/">
					<license-p>
						This is an open-access article distributed under the terms of the Creative Commons Attribution 4.0 International License (CC-BY 4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. See 
						<uri xlink:href="http://creativecommons.org/licenses/by/4.0/">http://creativecommons.org/licenses/by/4.0/</uri>
					</license-p>
					.
				</license>
			</permissions>
			<self-uri xlink:href="https://itech.cifra.science/archive/3-11-2026-july/10.60797/itech.2026.11.6"/>
			<abstract>
				<p>Для решения задачи точного определения местоположения прозрачных и полупрозрачных объектов в условиях сложного освещения в интеллектуальных лабораториях в данной статье предлагается алгоритм захвата и локализации, который объединяет улучшенную сверточную нейронную сеть с кластеризацией пиков плотности (DPC-CNN) с улучшенным алгоритмом обнаружения границ Кэнни. Алгоритм DPC оптимизирует процесс извлечения признаков CNN, эффективно устраняя избыточные признаки, вызванные отражениями от стеклянных объектов. Кумулятивное вероятностное преобразование Хафа (PPHT) используется для аппроксимации границ в пределах области интереса (ROI), обеспечивая высокоточную локализацию. Экспериментальные результаты показывают, что этот метод обеспечивает точность распознавания 96% и стабильно высокий процент успешного захвата (выше 98%) в различных условиях освещения в лаборатории, демонстрируя высокую ценность для инженерного применения.</p>
			</abstract>
			<kwd-group>
				<kwd>интеллектуальная лаборатория</kwd>
				<kwd> захват роботом</kwd>
				<kwd> визуальная локализация</kwd>
				<kwd> кластеризация пиков плотности</kwd>
				<kwd> глубокое обучение</kwd>
				<kwd> прозрачное распознавание объектов</kwd>
			</kwd-group>
		</article-meta>
	</front>
	<body>
		<sec>
			<title>HTML-content</title>
			<p>1. Введение</p>
			<p>С быстрым развитием биомедицины, материаловедения и других областей высокопроизводительные эксперименты стали ключевым звеном научных исследований и производства. Традиционные лабораторные операции в значительной степени зависят от ручного труда, что не только неэффективно, но и создает угрозу безопасности при работе с высокотоксичными, радиоактивными или хрупкими биологическими образцами. Поэтому разработка интеллектуальных лабораторных роботов, способных заменить ручной труд в точных операциях, стала актуальной темой исследований в области искусственного интеллекта и робототехники [1].</p>
			<p>В процессе автоматизации лаборатории система визуального позиционирования является «глазом» робота, и ее основная задача – точно идентифицировать целевые инструменты на сложных экспериментальных столах и обеспечить точные координаты захвата. Однако лабораторная среда имеет свои особенности: преломление и отражение, вызванные прозрачностью стеклянных инструментов, визуальные помехи, вызванные различными уровнями жидкости, и взаимное перекрытие при плотном расположении инструментов – все это создает серьезные проблемы для традиционных алгоритмов визуального позиционирования.</p>
			<p>1.1. Текущее состояние исследований в стране и за рубежом</p>
			<p>В области визуальной локализации роботов отечественные и зарубежные ученые добились определенных успехов. За рубежом исследования в основном сосредоточены на обобщенных моделях захвата, основанных на глубоком обучении с подкреплением, таких как серия Dex-Net, предложенная Малером и др. [2], которая пытается улучшить способность робота обрабатывать неизвестные объекты с помощью большого объема данных моделирования. Для прозрачных объектов Саджан и др. предложили модель ClearGrasp, которая использует технологию восстановления глубины для исправления информации о глубине прозрачных объектов [3]. В Китае исследования по конкретным сценариям (таким как промышленная сортировка и сельскохозяйственная уборка урожая) относительно зрелые.</p>
			<p>Исследования визуального позиционирования прозрачных и полупрозрачных объектов в лабораторных условиях все еще находятся на ранней стадии. Существующие методы, такие как улучшенная серия YOLO, хорошо работают при работе с непрозрачными объектами [4], но точность распознавания и позиционирования значительно снижается в условиях частой смены источников света или сильных отражений от стеклянных материалов в лаборатории. В некоторых исследованиях используется технология слияния информации RGB-D и алгоритм кластеризации K-средних для извлечения информации о местоположении, но этапы предварительной обработки являются громоздкими, а эффективность отклика в реальном времени низка.</p>
			<p>Для оптимизации точности позиционирования точки захвата лабораторных объектов в данной работе используются преимущества глубокого обучения в синтезе захвата на основе данных и исследованиях сетей предложения регионов [5], [6], и предлагается алгоритм позиционирования, который интегрирует кластеризацию пространственных признаков и геометрическую подгонку краев.</p>
			<p>2. Разработка
интеллектуального решения для позиционирования лабораторного робота. Логика
определения точек захвата лабораторного оборудования</p>
			<p> </p>
			<p>В процессе работы лабораторного робота основными объектами являются экспериментальные инструменты различных спецификаций. Визуальные особенности экспериментальных инструментов (такие как отверстия пробирок и края контейнеров) значительно зависят от окружающей среды. Например, при сильном холодном свете отражательные особенности края стекла становятся очевидными; в то время как при слабом окружающем освещении или наличии желтого теплого света особенности края легко сливаются с фоном экспериментального стола. Система использует визуальный датчик, установленный на конце, для сбора изображений рабочей зоны, выполняет первоначальную локализацию цели с помощью, улучшенной DPC-CNN, а затем выполняет точное соответствие краев внутри области интереса (ROI) захвата, в итоге направляя двурукого робота для выполнения совместного захвата [7].</p>
			<p>2.1. Проверка лабораторного оборудования на основе DPC-CNN</p>
			<p>В лабораторных условиях форма объектов (таких как прозрачные пробирки и полупрозрачные коробки с наконечниками для пипеток) нелинейно изменяется под разными углами и при различной интенсивности света, что приводит к неспособности роботизированных манипуляторов точно выравнивать инструменты во время позиционирования. Сверточные нейронные сети (CNN) в глубоком обучении обладают характеристиками совместного использования параметров, что позволяет эффективно использовать информацию о локальной корреляции для извлечения признаков. В данной работе используется механизм совместного использования параметров, позволяющий сети лучше адаптироваться к характеристикам инструментов в различных лабораторных условиях (например, белые столешницы и металлические вытяжные шкафы).</p>
			<p>Учитывая, что признаки, извлекаемые с помощью сверточных нейронных сетей, часто носят нелинейный характер, традиционная линейная кластеризация может оказаться неэффективной для их обработки. В данной работе используется улучшенный алгоритм кластеризации пиков плотности (DPC) для оптимизации сверточных слоев, выбора эффективных признаков, извлекаемых сверточными ядрами, и обучения сети с использованием алгоритма обратного распространения ошибки среднего квадрата с обучением под наблюдением. Структура сети состоит из двух сверточных слоев, двух слоев пулинга и полносвязного слоя.</p>
			<p>2.2. Механизм оптимизации карты признаков</p>
			<p>В качестве входных данных выбирается изображение H, и сверточный слой генерирует последовательность карт признаков {h1Missing Mark : sub,h2Missing Mark : sub,…,hmMissing Mark : sub}. Для фильтрации признаков, чувствительных к прозрачным контурам, определяются локальная плотность wjMissing Mark : sub и относительное расстояние βj Missing Mark : subкаждой точки данных признака </p>
			<p>[8]</p>
			<code>[LATEX_FORMULA]\begin{array}{c}
w_{j}=\sum_{i} \exp \left(-\frac{e_{j i}^{2}}{e_{D}^{2}}\right) \\
\beta_{j}=\min _{i: w_{i}&amp;gt;w_{j}} e_{j i}
\end{array}[/LATEX_FORMULA]</code>
			<p>где eji Missing Mark : sub– евклидово расстояние между векторами признаков, а eDMissing Mark : sub – расстояние отсечения. Путем вычисления комплексного показателя χj Missing Mark : sub= wjMissing Mark : sub × βjMissing Mark : sub выбираются D карт признаков с более высокими показателями в качестве основных признаков, а карты признаков с низким вкладом, вызванные шумом окружающей среды, удаляются.</p>
			<p>Для снижения частоты ошибок классификации вместо EjiMissing Mark : sub используется расстояние ядра ejiMissing Mark : sub:</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mtable>
						<mml:mtr>
							<mml:mtd columnalign="center">
								<mml:msub>
									<mml:mi>E</mml:mi>
									<mml:mrow>
										<mml:mi>j</mml:mi>
										<mml:mi>i</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:mo>=</mml:mo>
								<mml:msub>
									<mml:mi>χ</mml:mi>
									<mml:mrow>
										<mml:mi>j</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:msup>
									<mml:mrow>
										<mml:mo stretchy="true" fence="true" form="prefix">[</mml:mo>
										<mml:msub>
											<mml:mi>ϵ</mml:mi>
											<mml:mrow>
												<mml:mi>r</mml:mi>
											</mml:mrow>
										</mml:msub>
										<mml:mrow>
											<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
											<mml:msub>
												<mml:mi>h</mml:mi>
												<mml:mrow>
													<mml:mi>i</mml:mi>
												</mml:mrow>
											</mml:msub>
											<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
										</mml:mrow>
										<mml:mo>−</mml:mo>
										<mml:msub>
											<mml:mi>ϵ</mml:mi>
											<mml:mrow>
												<mml:mi>r</mml:mi>
											</mml:mrow>
										</mml:msub>
										<mml:mrow>
											<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
											<mml:msub>
												<mml:mi>h</mml:mi>
												<mml:mrow>
													<mml:mi>j</mml:mi>
												</mml:mrow>
											</mml:msub>
											<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
										</mml:mrow>
										<mml:mo stretchy="true" fence="true" form="postfix">]</mml:mo>
									</mml:mrow>
									<mml:mrow>
										<mml:mn>2</mml:mn>
									</mml:mrow>
								</mml:msup>
							</mml:mtd>
						</mml:mtr>
						<mml:mtr>
							<mml:mtd columnalign="center">
								<mml:msub>
									<mml:mi>r</mml:mi>
									<mml:mrow>
										<mml:mi>j</mml:mi>
										<mml:mi>i</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:mo>=</mml:mo>
								<mml:mfrac>
									<mml:mrow>
										<mml:mn>1</mml:mn>
									</mml:mrow>
									<mml:mrow>
										<mml:mn>1</mml:mn>
										<mml:mo>+</mml:mo>
										<mml:msub>
											<mml:mi>E</mml:mi>
											<mml:mrow>
												<mml:mi>j</mml:mi>
												<mml:mi>i</mml:mi>
											</mml:mrow>
										</mml:msub>
									</mml:mrow>
								</mml:mfrac>
							</mml:mtd>
						</mml:mtr>
					</mml:mtable>
				</mml:mrow>
			</mml:math>
			<p>Вероятность принадлежности точки данных к d-му кластеру qj,dMissing Mark : sub рассчитывается на основе сходства rjiMissing Mark : sub. Извлечение признаков на основе улучшенной кластеризации пиков плотности может значительно уменьшить избыточную информацию (например, отражательный шум) и повысить устойчивость к сдвигу и масштабированию.</p>
			<p>Слой субдискретизации функционирует на основе алгоритма максимизации (Max Pooling):</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mi>h</mml:mi>
						<mml:mrow>
							<mml:mi>p</mml:mi>
							<mml:mi>o</mml:mi>
							<mml:mi>o</mml:mi>
							<mml:mi>l</mml:mi>
						</mml:mrow>
					</mml:msub>
					<mml:mo>=</mml:mo>
					<mml:mfrac>
						<mml:mrow>
							<mml:msub>
								<mml:mi>q</mml:mi>
								<mml:mrow>
									<mml:mi>j</mml:mi>
									<mml:mo>,</mml:mo>
									<mml:mi>d</mml:mi>
								</mml:mrow>
							</mml:msub>
						</mml:mrow>
						<mml:mrow>
							<mml:mo>max</mml:mo>
							<mml:mrow>
								<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
								<mml:msub>
									<mml:mi>h</mml:mi>
									<mml:mrow>
										<mml:mi>x</mml:mi>
										<mml:mo>,</mml:mo>
										<mml:mi>y</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:mo>,</mml:mo>
								<mml:msub>
									<mml:mi>h</mml:mi>
									<mml:mrow>
										<mml:mi>x</mml:mi>
										<mml:mo>+</mml:mo>
										<mml:mn>1</mml:mn>
										<mml:mo>,</mml:mo>
										<mml:mi>y</mml:mi>
									</mml:mrow>
								</mml:msub>
								<mml:mo>,</mml:mo>
								<mml:msub>
									<mml:mi>h</mml:mi>
									<mml:mrow>
										<mml:mi>x</mml:mi>
										<mml:mo>,</mml:mo>
										<mml:mi>y</mml:mi>
										<mml:mo>+</mml:mo>
										<mml:mn>1</mml:mn>
									</mml:mrow>
								</mml:msub>
								<mml:mo>,</mml:mo>
								<mml:msub>
									<mml:mi>h</mml:mi>
									<mml:mrow>
										<mml:mi>x</mml:mi>
										<mml:mo>+</mml:mo>
										<mml:mn>1</mml:mn>
										<mml:mo>,</mml:mo>
										<mml:mi>y</mml:mi>
										<mml:mo>+</mml:mo>
										<mml:mn>1</mml:mn>
									</mml:mrow>
								</mml:msub>
								<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
							</mml:mrow>
						</mml:mrow>
					</mml:mfrac>
				</mml:mrow>
			</mml:math>
			<p>После уменьшения размерности с помощью максимального пулинга векторы признаков отображаются на полносвязные слои. Для определения типа инструмента используется классификатор softmax, а точность классификации повышается за счет использования методов обучения глубоких остаточных сетей и сверхглубоких сетей [9], [10].</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>Q</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mover>
						<mml:mrow>
							<mml:mi>h</mml:mi>
						</mml:mrow>
						<mml:mo stretchy="true">¯</mml:mo>
					</mml:mover>
					<mml:mo>=</mml:mo>
					<mml:mi>z</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>=</mml:mo>
					<mml:mfrac>
						<mml:mrow>
							<mml:mi>exp</mml:mi>
							<mml:mrow>
								<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
								<mml:msubsup>
									<mml:mover>
										<mml:mrow>
											<mml:mi>w</mml:mi>
										</mml:mrow>
										<mml:mo stretchy="true">¯</mml:mo>
									</mml:mover>
									<mml:mrow>
										<mml:mi>z</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi>T</mml:mi>
									</mml:mrow>
								</mml:msubsup>
								<mml:mover>
									<mml:mrow>
										<mml:mi>h</mml:mi>
									</mml:mrow>
									<mml:mo stretchy="true">¯</mml:mo>
								</mml:mover>
								<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
							</mml:mrow>
						</mml:mrow>
						<mml:mrow>
							<mml:msubsup>
								<mml:mo>∑</mml:mo>
								<mml:mrow>
									<mml:mi>k</mml:mi>
									<mml:mo>=</mml:mo>
									<mml:mn>1</mml:mn>
								</mml:mrow>
								<mml:mrow>
									<mml:mi>K</mml:mi>
								</mml:mrow>
							</mml:msubsup>
							<mml:mi>exp</mml:mi>
							<mml:mrow>
								<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
								<mml:msubsup>
									<mml:mover>
										<mml:mrow>
											<mml:mi>w</mml:mi>
										</mml:mrow>
										<mml:mo stretchy="true">¯</mml:mo>
									</mml:mover>
									<mml:mrow>
										<mml:mi>k</mml:mi>
									</mml:mrow>
									<mml:mrow>
										<mml:mi>T</mml:mi>
									</mml:mrow>
								</mml:msubsup>
								<mml:mover>
									<mml:mrow>
										<mml:mi>h</mml:mi>
									</mml:mrow>
									<mml:mo stretchy="true">¯</mml:mo>
								</mml:mover>
								<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
							</mml:mrow>
						</mml:mrow>
					</mml:mfrac>
				</mml:mrow>
			</mml:math>
			<p>где </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mover>
						<mml:mrow>
							<mml:mi>w</mml:mi>
						</mml:mrow>
						<mml:mo stretchy="true">¯</mml:mo>
					</mml:mover>
				</mml:mrow>
			</mml:math>
			<p>2.4. Точное позиционирование точки захвата экспериментальной установки</p>
			<p>Несмотря на то, что усовершенствованные сверточные нейронные сети позволяют получать информацию о положении целевых инструментов (таких как пробирки, наконечники пипеток и т. д.), в реальной работе робота все еще могут возникать ошибки позиционирования. Это в основном связано с высокой отражательной способностью фона, преломлением света в стекле и системным шумом датчиков в лабораторных условиях, что делает невозможным прямое использование выходных координат сверточной нейронной сети для высокоточной настройки роботизированной руки. Алгоритм обнаружения границ Кэнни обладает высокой помехоустойчивостью и подходит для извлечения контуров лабораторных инструментов с высокой степенью прозрачности.</p>
			<p>В данной работе отмечаются координаты центроида, геометрические вершины и данные описанного прямоугольника инструмента, устанавливается ограничивающий прямоугольник (ROI) под ключевыми частями инструмента, выполняется улучшенное обнаружение границ Кэнни внутри прямоугольника, а затем выполняется обнаружение и подгонка с помощью кумулятивного вероятностного преобразования Хафа на основе обнаруженной информации о границе для извлечения прямых отрезков рукоятки или края инструмента, что обеспечивает точное позиционирование.</p>
			<p>На основе классической теории обнаружения границ Кэнни </p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mover>
							<mml:mrow>
								<mml:mi>H</mml:mi>
							</mml:mrow>
							<mml:mo>^</mml:mo>
						</mml:mover>
						<mml:mrow>
							<mml:mn>1</mml:mn>
						</mml:mrow>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mover>
							<mml:mrow>
								<mml:mi>H</mml:mi>
							</mml:mrow>
							<mml:mo>^</mml:mo>
						</mml:mover>
						<mml:mrow>
							<mml:mn>2</mml:mn>
						</mml:mrow>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msub>
						<mml:mover>
							<mml:mrow>
								<mml:mi>H</mml:mi>
							</mml:mrow>
							<mml:mo>^</mml:mo>
						</mml:mover>
						<mml:mrow>
							<mml:mn>3</mml:mn>
						</mml:mrow>
					</mml:msub>
				</mml:mrow>
			</mml:math>
			<p>[11][12]</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:msup>
						<mml:mi>ϑ</mml:mi>
						<mml:mrow>
							<mml:mn>2</mml:mn>
						</mml:mrow>
					</mml:msup>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>T</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>=</mml:mo>
					<mml:msub>
						<mml:mi>ω</mml:mi>
						<mml:mrow>
							<mml:mn>1</mml:mn>
						</mml:mrow>
					</mml:msub>
					<mml:msup>
						<mml:mrow>
							<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
							<mml:msub>
								<mml:mi>L</mml:mi>
								<mml:mrow>
									<mml:mn>1</mml:mn>
								</mml:mrow>
							</mml:msub>
							<mml:mo>−</mml:mo>
							<mml:mi>L</mml:mi>
							<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
						</mml:mrow>
						<mml:mrow>
							<mml:mn>2</mml:mn>
						</mml:mrow>
					</mml:msup>
					<mml:mo>+</mml:mo>
					<mml:msub>
						<mml:mi>ω</mml:mi>
						<mml:mrow>
							<mml:mn>2</mml:mn>
						</mml:mrow>
					</mml:msub>
					<mml:msup>
						<mml:mrow>
							<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
							<mml:msub>
								<mml:mi>L</mml:mi>
								<mml:mrow>
									<mml:mn>2</mml:mn>
								</mml:mrow>
							</mml:msub>
							<mml:mo>−</mml:mo>
							<mml:mi>L</mml:mi>
							<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
						</mml:mrow>
						<mml:mrow>
							<mml:mn>2</mml:mn>
						</mml:mrow>
					</mml:msup>
					<mml:mo>+</mml:mo>
					<mml:msub>
						<mml:mi>ω</mml:mi>
						<mml:mrow>
							<mml:mn>3</mml:mn>
						</mml:mrow>
					</mml:msub>
					<mml:msup>
						<mml:mrow>
							<mml:mo stretchy="true" fence="true" form="prefix">(</mml:mo>
							<mml:msub>
								<mml:mi>L</mml:mi>
								<mml:mrow>
									<mml:mn>3</mml:mn>
								</mml:mrow>
							</mml:msub>
							<mml:mo>−</mml:mo>
							<mml:mi>L</mml:mi>
							<mml:mo stretchy="true" fence="true" form="postfix">)</mml:mo>
						</mml:mrow>
						<mml:mrow>
							<mml:mn>2</mml:mn>
						</mml:mrow>
					</mml:msup>
				</mml:mrow>
			</mml:math>
			<p>где ωk Missing Mark : sub– вероятность появления k-й области, Lk Missing Mark : sub– ожидаемый средний градиент этой области, а L – ожидаемое значение градиента всей области. Эта трехуровневая стратегия пороговой сегментации позволяет эффективно сохранять слабые контуры стеклянной посуды, устраняя ложные края, вызванные световыми пятнами, что обеспечивает надежность извлечения краев в сложных условиях лабораторного освещения.</p>
			<p>2.6. Визуальная локализация точки захвата</p>
			<p>После обнаружения границ, учитывая, что лабораторное оборудование (например, ручки пробирок и края наконечников пипеток) обычно обладает очевидными геометрическими прямолинейными особенностями, а отражающий шум проявляется в виде нерегулярных кривых, вероятностное кумулятивное преобразование Хафа (PPHT) может эффективно идентифицировать прямолинейные цели путем подсчета количества голосов в пикселях. Поэтому в данной работе используется метод PPHT для обнаружения прямолинейных линий на обнаруженных сегментах границ [13]. В качестве разумных параметров для эффективной фильтрации ложных границ, вызванных преломлением света в стекле, установлены пороговое значение накопленной плоскости и минимальная длина отрезка линии. Оставшиеся прямолинейные сегменты представляют собой геометрические оси оборудования, а уравнение аппроксимирующей прямой линии имеет вид:</p>
			<mml:math display="inline">
				<mml:mrow>
					<mml:mi>λ</mml:mi>
					<mml:mo stretchy="false">(</mml:mo>
					<mml:mi>φ</mml:mi>
					<mml:mo stretchy="false">)</mml:mo>
					<mml:mo>=</mml:mo>
					<mml:mfrac>
						<mml:mrow>
							<mml:msup>
								<mml:mi>B</mml:mi>
								<mml:mrow>
									<mml:mn>2</mml:mn>
								</mml:mrow>
							</mml:msup>
						</mml:mrow>
						<mml:mrow>
							<mml:mn>2</mml:mn>
						</mml:mrow>
					</mml:mfrac>
					<mml:mo>−</mml:mo>
					<mml:mi>τ</mml:mi>
					<mml:mrow>
						<mml:mo stretchy="true" fence="true" form="prefix">{</mml:mo>
						<mml:mo>−</mml:mo>
						<mml:msup>
							<mml:mrow>
								<mml:mo stretchy="true" fence="true" form="prefix">[</mml:mo>
								<mml:mfrac>
									<mml:mrow>
										<mml:mi>φ</mml:mi>
										<mml:msup>
											<mml:mi>ϑ</mml:mi>
											<mml:mrow>
												<mml:mn>2</mml:mn>
											</mml:mrow>
										</mml:msup>
										<mml:mo stretchy="false">(</mml:mo>
										<mml:mi>n</mml:mi>
										<mml:mo>,</mml:mo>
										<mml:mi>m</mml:mi>
										<mml:mo stretchy="false">)</mml:mo>
									</mml:mrow>
									<mml:mrow>
										<mml:mi>B</mml:mi>
									</mml:mrow>
								</mml:mfrac>
								<mml:mo stretchy="true" fence="true" form="postfix">]</mml:mo>
							</mml:mrow>
							<mml:mrow>
								<mml:mn>2</mml:mn>
							</mml:mrow>
						</mml:msup>
						<mml:mo stretchy="true" fence="true" form="postfix">}</mml:mo>
					</mml:mrow>
				</mml:mrow>
			</mml:math>
			<p>В формуле λ(φ) – геометрическая линия, аппроксимирующаяся роботом; B – константа аппроксимации (значение 1,4203); и τ – ошибка аппроксимации. Координаты точки пересечения аппроксимирующей линии λ(φ) и горизонтальной оси симметрии интересующего прямоугольника задаются в качестве положения точки захвата. На основе этого робот корректирует положение концевого эффектора роботизированной руки с помощью алгоритма ПИД-регулирования, основанного на информации обратной связи, полученной от датчиков (таких как камеры и датчики силы), так что его захват точно перемещается в целевые координаты и выполняет захватное действие. Этот метод, интегрирующий извлечение признаков с помощью глубокого обучения и классическую геометрическую аппроксимацию, значительно повышает точность визуального позиционирования лабораторных роботов в условиях нестабильного освещения.</p>
			<p>Экспериментальная платформа состоит из двух независимых легких шести осевых (шестиступенных) роботизированных манипуляторов, образующих единую двурукую робототехнических систему, камеры на концевом захвате и промышленного вычислительного блока, как показано на рисунке 1. </p>
			<p>Экспериментальный сценарий имитирует типичный интеллектуальный лабораторный стол с оборудованием, включающим стеклянные пробирки, колбы Эрленмейера, центрифужные пробирки и коробки с наконечниками для пипеток различных размеров. Набор данных содержит 9677 изображений типичной лабораторной сцены. 70% изображений используются в качестве обучающего набора, 20% – в качестве проверочного набора и 10% – в качестве тестового набора.</p>
			<fig id="F1">
				<label>Figure 1</label>
				<caption>
					<p>Лабораторный робот с двумя манипуляторами</p>
				</caption>
				<alt-text>Лабораторный робот с двумя манипуляторами</alt-text>
				<graphic ns1:href="/media/images/2026-07-14/97688f7f-3f3e-4f93-b703-9900a7c5152a.jpg"/>
			</fig>
			<p>В эксперименте первый слой сверточной нейронной сети имел размер ядра 3×3, количество ядер 16 и шаг 1; второй слой имел размер ядра 3×3, количество ядер 32 и шаг 1. На основе этого была обучена сеть, и изменение точности распознавания устройств в зависимости от количества итераций показано на рисунке 2. Как видно из рисунка, когда количество итераций достигает 220, точность распознавания достигает 96%, что доказывает, что предложенный метод может точно распознавать экспериментальные устройства.</p>
			<fig id="F2">
				<label>Figure 2</label>
				<caption>
					<p>Точность распознавания</p>
				</caption>
				<alt-text>Точность распознавания</alt-text>
				<graphic ns1:href="/media/images/2026-07-14/e5793b36-227c-41b6-8910-6e9bf7e9adc4.jpg"/>
			</fig>
			<p>Помимо указанных выше параметров, параметры, используемые при реализации описанного в данной статье метода, перечислены в таблице 1.</p>
			<table-wrap id="T1">
				<label>Table 1</label>
				<caption>
					<p>Настройки параметров алгоритма</p>
				</caption>
				<table>
					<tr>
						<td>Название метода</td>
						<td>Параметры</td>
						<td>Значения настроек</td>
					</tr>
					<tr>
						<td>Алгоритм DPC</td>
						<td>D</td>
						<td>0,15</td>
					</tr>
					<tr>
						<td>Структура CNN</td>
						<td>Размер ядра и Шаг</td>
						<td>3×3 / 1</td>
					</tr>
					<tr>
						<td>Обнаружение Кэнни</td>
						<td>Размер ядра Гаусса</td>
						<td>5×5</td>
					</tr>
					<tr>
						<td>Метод PPHT</td>
						<td>Минимальная длина сегмента и максимальная косвенность</td>
						<td>50 px / 10 px</td>
					</tr>
				</table>
			</table-wrap>
			<p>3. Обсуждение
результатов эксперимента</p>
			<p>1. Анализ в реальном времени: после внедрения оптимизации DPC время обработки одного кадра изображения сокращается с 0,08 с до 0,045 с. В сочетании со стратегией захвата с координацией рук и глаз, основанной на больших объемах данных [13], это полностью отвечает требованиям онлайн-работы робота.</p>
			<p>2. Ошибка позиционирования: ошибка позиционирования пикселя Φ определяется как евклидово расстояние между прогнозируемой точкой захвата и истинным значением. В условиях сильного отражения средняя ошибка составляет всего 0,17d (d – диаметр прибора), что значительно лучше, чем 0,45d у традиционной комбинации YOLO-Canny.</p>
			<table-wrap id="T2">
				<label>Table 2</label>
				<caption>
					<p>Статистические данные по показателю успешности захвата роботом в различных условиях работы</p>
				</caption>
				<table>
					<tr>
						<td>Условия освещения</td>
						<td>Тип цели</td>
						<td>Ошибка позиционирования</td>
						<td>Процент успешности захвата</td>
					</tr>
					<tr>
						<td>Стандартное комнатное освещение</td>
						<td>Стеклянная колба Эрленмейера</td>
						<td>0,11d</td>
						<td>99,2%</td>
					</tr>
					<tr>
						<td>Высокая отражательная способность (полдень)</td>
						<td>Стеклянная колба Эрленмейера</td>
						<td>0,21d</td>
						<td>98,1%</td>
					</tr>
					<tr>
						<td>Низкая освещенность (тень)</td>
						<td>Стеклянная колба Эрленмейера</td>
						<td>0,19d</td>
						<td>98,5%</td>
					</tr>
				</table>
			</table-wrap>
			<p>4. Заключение</p>
			<p>В данной статье предлагается алгоритм визуальной локализации, основанный на DPC-CNN и слиянии геометрических признаков, для сценариев интеллектуальной лаборатории. Исследование показывает, что оптимизация пространства признаков с помощью алгоритмов кластеризации значительно повышает устойчивость робота к помехам от прозрачных объектов. Этот алгоритм не только обеспечивает высокоточный захват и локализацию (с вероятностью успеха 98%), но и отвечает требованиям реального времени промышленных приложений. Дальнейшая работа будет сосредоточена на предотвращении сложных перекрытий в многоруких средах совместной работы и восприятии направления с помощью слияния данных от нескольких датчиков, чтобы еще больше повысить операционную гибкость робота в сложных и неструктурированных средах.</p>
		</sec>
		<sec sec-type="supplementary-material">
			<title>Additional File</title>
			<p>The additional file for this article can be found as follows:</p>
			<supplementary-material xmlns:xlink="http://www.w3.org/1999/xlink" id="S1" xlink:href="https://doi.org/10.5334/cpsy.78.s1">
				<!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://itech.cifra.science/media/articles/25226.docx">25226.docx</inline-supplementary-material>]-->
				<!--[<inline-supplementary-material xlink:title="local_file" xlink:href="https://itech.cifra.science/media/articles/25226.pdf">25226.pdf</inline-supplementary-material>]-->
				<label>Online Supplementary Material</label>
				<caption>
					<p>
						Further description of analytic pipeline and patient demographic information. DOI:
						<italic>
							<uri>https://doi.org/10.60797/itech.2026.11.6</uri>
						</italic>
					</p>
				</caption>
			</supplementary-material>
		</sec>
	</body>
	<back>
		<ack>
			<title>Acknowledgements</title>
			<p/>
		</ack>
		<sec>
			<title>Competing Interests</title>
			<p/>
		</sec>
		<ref-list>
			<ref id="B1">
				<label>1</label>
				<mixed-citation publication-type="confproc">Burger B. A mobile robotic chemist / B. Burger, P.M. Maffettone, V.V. Gusev [et al.] // Nature. — 2020. — Vol. 583. — № 7815. — P. 237–241. — DOI: 10.1038/s41586-020-2442-2.</mixed-citation>
			</ref>
			<ref id="B2">
				<label>2</label>
				<mixed-citation publication-type="confproc">Mahler J. Dex-Net 2.0: Deep learning to plan robust grasps with synthetic point clouds and analytic grasp metrics / J. Mahler, J. Liang, S. Niyaz [et al.] // Robotics: Science and Systems (RSS). — 2017. — URL: https://www.roboticsproceedings.org/rss13/p58.pdf (accessed: 28.04.2026).</mixed-citation>
			</ref>
			<ref id="B3">
				<label>3</label>
				<mixed-citation publication-type="confproc">Sajjan S. ClearGrasp: 3D shape estimation of transparent objects for manipulation / S. Sajjan, M. Moore, M. Pan [et al.] // Proceedings of the IEEE International Conference on Robotics and Automation (ICRA). — 2020. — P. 2381–2387. — DOI: 10.1109/ICRA40945.2020.9197518.</mixed-citation>
			</ref>
			<ref id="B4">
				<label>4</label>
				<mixed-citation publication-type="confproc">Bochkovskiy A. YOLOv4: Optimal speed and accuracy of object detection / A. Bochkovskiy, C.Y. Wang, H.Y.M. Liao // arXiv. — 2020. — URL: https://arxiv.org/abs/2004.10934 (accessed: 28.04.2026).</mixed-citation>
			</ref>
			<ref id="B5">
				<label>5</label>
				<mixed-citation publication-type="confproc">Bohg J. Data-driven grasp synthesis: A survey / J. Bohg, A. Morales, T. Asfour [et al.] // IEEE Transactions on Robotics. — 2014. — Vol. 30. — № 2. — P. 289–309. — DOI: 10.1109/TRO.2013.2289018.</mixed-citation>
			</ref>
			<ref id="B6">
				<label>6</label>
				<mixed-citation publication-type="confproc">Ren S. Faster R-CNN: Towards real-time object detection with region proposal networks / S. Ren, K. He, R. Girshick [et al.] // Advances in Neural Information Processing Systems. — 2015. — Vol. 28. — P. 91–99. </mixed-citation>
			</ref>
			<ref id="B7">
				<label>7</label>
				<mixed-citation publication-type="confproc">Kragic D. Vision for robotics / D. Kragic, M. Vincze // Foundations and Trends in Robotics. — 2009. — Vol. 1. — № 1. — P. 1–78. — DOI: 10.1561/2300000001.</mixed-citation>
			</ref>
			<ref id="B8">
				<label>8</label>
				<mixed-citation publication-type="confproc">Rodriguez A. Clustering by fast search and find of density peaks / A. Rodriguez, A. Laio // Science. — 2014. — Vol. 344. — № 6191. — P. 1492–1496. — DOI: 10.1126/science.1242072.</mixed-citation>
			</ref>
			<ref id="B9">
				<label>9</label>
				<mixed-citation publication-type="confproc">He K. Deep residual learning for image recognition / K. He, X. Zhang, S. Ren [et al.] // Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR). — 2016. — P. 770–778.</mixed-citation>
			</ref>
			<ref id="B10">
				<label>10</label>
				<mixed-citation publication-type="confproc">Simonyan K. Very deep convolutional networks for large-scale image recognition / K. Simonyan, A. Zisserman // arXiv. — 2014. — URL: https://arxiv.org/abs/1409.1556 (accessed: 28.04.2026).</mixed-citation>
			</ref>
			<ref id="B11">
				<label>11</label>
				<mixed-citation publication-type="confproc">Canny J. A computational approach to edge detection / J. Canny // IEEE Transactions on Pattern Analysis and Machine Intelligence. — 1986. — № 6. — P. 679–698. — DOI: 10.1109/TPAMI.1986.4767851.</mixed-citation>
			</ref>
			<ref id="B12">
				<label>12</label>
				<mixed-citation publication-type="confproc">Otsu N. A threshold selection method from gray-level histograms / N. Otsu // IEEE Transactions on Systems, Man, and Cybernetics. — 1979. — Vol. 9. — № 1. — P. 62–66. — DOI: 10.1109/TSMC.1979.4310076.</mixed-citation>
			</ref>
			<ref id="B13">
				<label>13</label>
				<mixed-citation publication-type="confproc">Matas J. Robust line detection using the progressive probabilistic Hough transform / J. Matas, C. Galambos, J. Kittler // Computer Vision and Image Understanding. — 2000. — Vol. 78. — № 1. — P. 119–137. — DOI: 10.1006/cviu.1999.0831.</mixed-citation>
			</ref>
			<ref id="B14">
				<label>14</label>
				<mixed-citation publication-type="confproc">Levine S. Learning hand-eye coordination for robotic grasping with deep learning and large-scale data collection / S. Levine, P. Pastor, A. Krizhevsky [et al.] // The International Journal of Robotics Research. — 2018. — Vol. 37. — № 4–5. — P. 421–436. — DOI: 10.1177/0278364917710318.</mixed-citation>
			</ref>
		</ref-list>
	</back>
	<fundings/>
</article>