СПОСОБ ОПРЕДЕЛЕНИЯ ПАРАМЕТРОВ, ХАРАКТЕРИЗУЮЩИХ ОРИЕНТАЦИЮ ТЕЛЕЖКИ ТРАНСПОРТНОГО СРЕДСТВА Российский патент 2007 года по МПК G01C9/00 

Описание патента на изобретение RU2300738C1

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

Известно устройство для определения углов наклона объектов (Патент РФ №2142613, кл. G01С 9/02, 1998), содержащее панель с подвешенным на ней маятником и шкалу, закрепленную на панели, при этом панель, плата, шкала и другие элементы конструкции выполнены с возможностью их взаимного перемещения и закрепления.

Недостатком данного устройства является необходимость дополнительных настроечных операций перед каждым измерением. Также он не предназначен для определения перемещений по вертикали.

Также известен сигнализатор угла наклона (Патент РФ №2156957, кл. 7 G01С 9/00), содержащий стакан с крышкой, в которой установлена шаровая опора с жестко закрепленными на ней двумя стержнями, нижний из которых соединен с маятником, расположенным внутри стакана, заполненного демпфирующей жидкостью, а верхний замыкает на массу контактные кольца при определенных углах крена машины, два регулировочных болта, каждый из которых соединен с одним из контактных колец так, что при их вывинчивании обеспечивается независимое перемещение контактных колец (соответственно вверх или вниз) вдоль оси сигнализатора.

Данный сигнализатор позволяет определять предельно допустимые углы наклона в вертикальных плоскостях, но не позволяет находить точное значение данных углов и их проекции на заданные ортогональные оси.

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

Поставленная задача достигается тем, что предложен способ контроля ориентации тележки транспортного средства при его движении, заключающийся в выборе на тележке декартовой системы координат с горизонтальной продольной x, горизонтальной поперечной у и вертикальной осью z, образующими правую тройку, причем тележка имеет четыре опорные точки, лежащие симметрично по отношению к центру системы координат на расстоянии А от оси x и на расстоянии В от оси у, на тележке выбирают точки с координатами (х1, у1), (х2, у2), (х3, у3), не лежащие на одной прямой, в них стационарно устанавливают вертикальные сообщающиеся между собой трубки с жидкостью, снабженные датчиками уровня, и определяют в каждой из трубок уровень жидкости - z1, z2, z3, после чего рассчитывают по формулам величины, характеризующие ориентацию тележки: угол поворота α тележки вокруг горизонтальной продольной оси x, угол поворота β вокруг горизонтальной поперечной оси у и величину h вертикального подъема центра системы координат:

β=arcsin{[(у21)(z3-z1)-(у31)(z2-z1)]/[(х3-x1)(у21)-(х21)(у31)]};

α=arcsin{[(x2-x1)(z3-z1)-(х3-x1)(z2-z1)]/([(х3-x1])(у21)-(х2-x1)(у31)]·cosβ)};

h=A·|sinβ|+В·|sinαcosβ|.

На чертеже схематически на примере четырехколесного привода дан общий вид тележки мобильного робота в несмещенном положении, а также показано перемещение системы координат, жестко связанной с тележкой при повороте тележки вокруг оси x на угол α и дополнительном повороте вокруг оси у на угол β.

На тележке мобильного робота 1 показано исходное (без перекосов) положение горизонтальной продольной оси x, горизонтальной поперечной оси у и вертикальной оси z. Также показано положение осей после поворота тележки вокруг оси x на угол α - х', у', z', а также после дополнительного поворота тележки вокруг оси у на угол β - х", у", z". На тележке 1 в точках с координатами (x1, у1), (х2, у2), (х3, у3), не лежащих на одной прямой, установлены три вертикальные трубки 2, 3, 4 с жидкостью, образующие сообщающиеся сосуды и снабженные датчиками 5, 6, 7, определяющими в каждой из трубок уровень жидкости по координате z, z1, z2, z3.

Рассмотрим функционирование данной конструкции. При отсутствии перекосов уровень жидкости во всех трех трубках одинаково. Обозначим его через z0. После поворота тележки вокруг оси x на угол α, а также после дополнительного поворота вокруг оси у на угол β положение жидкости относительно уровня z0 в трубках 2, 3, 4 изменится. Обозначим измененные уровни жидкости в трубках через z1, z2, z3. При этом, если трубка поднимается относительно среднего уровня, уровень жидкости в ней будет меньше z0 и наоборот, при опускании трубки - превышать z0. Сигналы с датчиков 5, 6, 7 по уровням z1, z2, z3 передаются на вычислительное устройство. Рассмотрим алгоритм их обработки.

Матрицы, задающие элементарные преобразования координат трехмерных векторов при рассмотренных поворотах имеют вид:

Преобразование координат трехмерных векторов при рассмотренных поворотах задается умножением их слева на матрицу

Изменение уровня в каждой из трубок 1, 2, 3, равное (z0-z1), (z0-z2), (z0-z3), совпадает с третьей компонентой (по оси z) векторов

Из выражений для разностей уровней (z2-z1) и (z3-z1) получается следующая система уравнений:

С учетом того, что реальные углы наклона α и β лежат в интервале от -π/2 до +π/2, зависимость углов α и β от измененных уровней жидкости z1, z2, z3 будет следующей:

β=arcsin{[(у21)(z3-z1)-(у31)(z2-z1)]/detMp};

α=arcsin{[(x2-x1)(z3-z1)-(х3-x1)(z2-z1)]/(detMp·cosβ)};

Очевидно, углы α и β можно рассчитать тогда и только тогда, когда detMp≠0. Это условие эквивалентно тому, что точки (x1, у1), (х2, у2), (х3, у3) не лежат на одной прямой. При любых значениях углов перекоса α и β величина подъема центральной точки тележки h равна

h=A·|sinβ|+В·|sinαcosβ|.

Анализ случаев α=0 и β=0 дополнительно позволяет уточнить характер контакта опорных точек тележки с горизонтальной поверхностью.

Таким образом, расчеты углов α, β и смещения h позволяют полностью решить задачу автоматизированного контроля ориентации тележки в случае, когда размеры препятствий по длине и ширине не превышают ее габариты.

Пример.

1. Общая характеристика конструкции.

У четырехколесной тележки ширина просвета между колесами равна 2А=0,4 м, длина просвета между колесами равна 2В=0,6 м.

Вертикальные сообщающиеся между собой трубки с жидкостью, снабженные датчиками уровня, установлены на тележке в точках с координатами (x1=0,1 м, у1=0,1 м), (х2=0,1 м, у2=-0,1 м), (х3=-0,1 м, у3=0 м).

Вспомогательный определитель Мр имеет вид:

Величина определителя detMp=-0,04.

2. Выполняемые действия.

При измерении в трубках получены следующие уровни жидкости: z1=0,116 м, z2=0,141 м, z3=0,129 м.

Рассчитываем угол поворота α тележки вокруг горизонтальной продольной оси x, угол поворота β вокруг горизонтальной поперечной оси у и величину h вертикального подъема центра системы:

β=arcsin{[(у21)(z3-z1)-(у31)(z2-z1)]/detMp}=arcsin{[(-0,2)(0,013)-(-0,1)(0,025)]/(-0,04)}=arcsin{0,0025}=8,6';

α=arcsin{[(x2-x1)(z3-z1)-(х3-x1)(z2-z1)]/(detMp·cosβ)}=arcsin{[0(0,013)-(-0,2)(0,025)]/(-0,04)}=arcsin{0,125}=70 10,8';

h=A·|sinβ|+B·|sinαcosβ|=0,2·0,0025+0,3·0,125=0,0425 м=42,5 мм.

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

Похожие патенты RU2300738C1

название год авторы номер документа
СПОСОБ КОНТРОЛЯ ПОЛОЖЕНИЯ ТОЧЕК КУЗОВА ТРАНСПОРТНОГО СРЕДСТВА ПРИ ПРАВКЕ 2005
  • Блянкинштейн Игорь Михайлович
  • Кашура Артем Сергеевич
RU2291751C1
СПОСОБ ОПРЕДЕЛЕНИЯ ПРОСТРАНСТВЕННОГО ПОЛОЖЕНИЯ И УГЛОВОЙ ОРИЕНТАЦИИ ТЕЛЕЖКИ ТРАНСПОРТНОГО СРЕДСТВА 2006
  • Гданский Николай Иванович
  • Мальцевский Владислав Васильевич
  • Засед Вера Валерьевна
  • Михайлов Александр Александрович
RU2303240C1
СПОСОБ ИЗМЕРЕНИЯ ГЕОМЕТРИЧЕСКИХ ПАРАМЕТРОВ ОБЪЕКТА С ПРИМЕНЕНИЕМ ТЕОДОЛИТА 2021
  • Матвеев Евгений Владимирович
RU2774656C1
Способ определения координат воздушных целей в многопозиционной радиолокационной системе в условиях малого значения отношения сигнал/шум 2019
  • Журавлев Александр Викторович
  • Иванов Александр Федорович
  • Кирюшкин Владислав Викторович
  • Красов Евгений Михайлович
  • Маркин Виктор Григорьевич
  • Шуваев Владимир Андреевич
RU2722209C1
УСТРОЙСТВО ДЛЯ ВОСПРОИЗВЕДЕНИЯ ИЗЛОМНЫХ И РАЗРЫВНЫХ ФУНКЦИЙ 1991
  • Волгин Л.И.[Ee]
RU2029367C1
УСТРОЙСТВО ФОРМИРОВАНИЯ ЦВЕТОВОГО ОБРАЗЦА В ЗАДАННОМ НАПРАВЛЕНИИ ЦВЕТОВОГО ПРОСТРАНСТВА 2013
  • Соловьёв Владимир Александрович
  • Колокольцев Михаил Владимирович
RU2552011C2
СПОСОБ ИЗМЕРЕНИЯ КООРДИНАТ ОБЪЕКТА И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 2008
  • Бондарев Валерий Георгиевич
  • Бондарев Виталий Валерьевич
  • Бондарев Михаил Валерьевич
  • Лейбич Артем Анатольевич
RU2438142C2
СПОСОБ ОПРЕДЕЛЕНИЯ ПАРАМЕТРОВ ХАРАКТЕРИСТИКИ ПРЕОБРАЗОВАНИЯ ТРЕХКОМПОНЕНТНОГО МАГНИТОМЕТРА 2011
  • Соборов Григорий Иванович
  • Схоменко Александр Николаевич
  • Линко Юрий Ромуальдович
RU2481593C9
СПОСОБ ОРИЕНТАЦИИ СИСТЕМ КООРДИНАТ НАБЛЮДАТЕЛЕЙ В ПАССИВНОЙ СИСТЕМЕ ВИДЕНИЯ 2018
  • Клочко Владимир Константинович
  • Нгуен Конг Хоай
RU2682382C1
СПОСОБ ДЛЯ ПРЕДОТВРАЩЕНИЯ СТОЛКНОВЕНИЯ ЛЕТАТЕЛЬНОГО АППАРАТА С ПРЕПЯТСТВИЕМ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 2006
  • Бондарев Виталий Валерьевич
  • Бондарев Валерий Георгиевич
  • Бондарев Михаил Валерьевич
RU2325705C1

Реферат патента 2007 года СПОСОБ ОПРЕДЕЛЕНИЯ ПАРАМЕТРОВ, ХАРАКТЕРИЗУЮЩИХ ОРИЕНТАЦИЮ ТЕЛЕЖКИ ТРАНСПОРТНОГО СРЕДСТВА

Изобретение относится к робототехнике и предназначено для определения углового положения, а также подъема тележки мобильного робота при его перемещении по неровной поверхности в том случае, когда размеры препятствий по длине и ширине не превышают габариты тележки. Техническим результатом является автоматизированное определение углового положения относительно вертикали и подъема тележки мобильного робота. На тележке выбирается декартова система координат с горизонтальной продольной x, горизонтальной поперечной у и вертикальной осью z, образующими правую тройку. Причем тележка имеет четыре опорные точки, лежащие симметрично по отношению к центру системы координат на расстоянии А от оси x и на расстоянии В от оси у. На тележке выбирают точки с координатами (x1, у1), (х2, у2), (х3, у3), не лежащие на одной прямой, в них стационарно устанавливают вертикальные сообщающиеся между собой трубки с жидкостью, снабженные датчиками уровня, и определяют в каждой из трубок уровень жидкости - z1, z2, z3. После чего рассчитывают по формулам величины, характеризующие ориентацию тележки: угол поворота α тележки вокруг горизонтальной продольной оси x, угол поворота β вокруг горизонтальной поперечной оси у и величину h вертикального подъема центра системы координат:

β=arcsin{[(у21)(z3-z1)-(у31)(z2-z1)]/[(х3-x1)(у21)-(х21)(у31)]};

α=arcsin{[(x2-x1)(z3-z1)-(х3-x1)(z2-z1)]/([(х3-x1])(у21)-(х2-x1)(у31)]·cosβ)};

h=A·|sinβ|+В·|sinαcosβ|.

1 ил.

Формула изобретения RU 2 300 738 C1

Способ определения параметров, характеризующих ориентацию тележки транспортного средства при ее движении, заключающийся в выборе на тележке декартовой системы координат с горизонтальной продольной x, горизонтальной поперечной у и вертикальной осью z, образующими правую тройку, причем тележка имеет четыре опорные точки, лежащие симметрично по отношению к центру системы координат на расстоянии А от оси x и на расстоянии В от оси у, на тележке выбирают точки с координатами (x1, у1), (x2, у2), (х3, у3), не лежащие на одной прямой, в них стационарно устанавливают вертикальные сообщающиеся между собой трубки с жидкостью, снабженные датчиками уровня, и определяют в каждой из трубок уровень жидкости - z1, z2, z3, после чего рассчитывают по формулам величины, характеризующие ориентацию тележки: угол поворота α тележки вокруг горизонтальной продольной оси x, угол поворота β вокруг горизонтальной поперечной оси y и величину h вертикального подъема центра системы координат:

β=arcsin{[(у21)(z3-z1)-(у31)(z2-z1)]/[(х3-x1)(у21)-(х21)(у31)]};

α=arcsin{[(x2-x1)(z3-z1)-(х3-x1)(z2-z1)]/([(х3-x1])(у21)-(х2-x1)(у31)]·cosβ)};

h=A·|sinβ|+В·|sinαcosβ|.

Документы, цитированные в отчете о поиске Патент 2007 года RU2300738C1

СИГНАЛИЗАТОР УГЛА НАКЛОНА 1998
  • Подуруев А.С.
  • Асманкин Е.М.
  • Алексеев В.Н.
  • Черкасов А.А.
  • Соколов В.Ю.
  • Шахов В.А.
RU2156957C2
RU 94018200 A1, 10.03.1996
УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ УГЛОВ НАКЛОНА ОБЪЕКТОВ 1998
  • Заболотный А.В.
  • Бровкин Б.Н.
RU2142613C1
Сигнализатор вертикального положения 1985
  • Красовский Владимир Викентьевич
  • Меланьин Александр Николаевич
  • Волков Алексей Алексеевич
SU1290068A1
СПОСОБ ДИАГНОСТИКИ ОТДАЛЕННОЙ ТОКСИЧЕСКОЙ ЭНЦЕФАЛОПАТИИ У ЭКСПЕРИМЕНТАЛЬНЫХ ЖИВОТНЫХ 2007
  • Рукавишников Виктор Степанович
  • Соседова Лариса Михайловна
  • Якимова Наталья Леонидовна
RU2383060C2
СПОСОБ ХИМИКО-ТЕРМИЧЕСКОЙ ОБРАБОТКИ ВНУТРЕННЕЙ ПОВЕРХНОСТИ ТРУБ В РАСПЛАВЕ ЦИАНАТОВ И УСТРОЙСТВО ДЛЯ ЕГО ОСУЩЕСТВЛЕНИЯ 1999
  • Климов В.П.
  • Гусева М.А.
  • Козловский А.М.
  • Федорин В.Р.
RU2152453C1
СПОСОБ ОЧИСТКИ ОТ ХЛОРА СУЛЬФАТНЫХ ЦИНКОВЫХ РАСТВОРОВ 2008
  • Решетников Юрий Васильевич
  • Козлов Павел Александрович
  • Колесников Александр Васильевич
RU2372413C1
DE 3802461, 03.08.1989.

RU 2 300 738 C1

Авторы

Гданский Николай Иванович

Мальцевский Владислав Васильевич

Засед Вера Валерьевна

Михайлов Александр Александрович

Даты

2007-06-10Публикация

2005-12-14Подача