[go: up one dir, main page]

RU2197746C2 - Манипулятор "самоходная черепаха прохорова wonderturtle" (варианты) - Google Patents

Манипулятор "самоходная черепаха прохорова wonderturtle" (варианты) Download PDF

Info

Publication number
RU2197746C2
RU2197746C2 RU99107717/09A RU99107717A RU2197746C2 RU 2197746 C2 RU2197746 C2 RU 2197746C2 RU 99107717/09 A RU99107717/09 A RU 99107717/09A RU 99107717 A RU99107717 A RU 99107717A RU 2197746 C2 RU2197746 C2 RU 2197746C2
Authority
RU
Russia
Prior art keywords
rotation
manipulator
frame
2kke
elements
Prior art date
Application number
RU99107717/09A
Other languages
English (en)
Other versions
RU99107717A (ru
Inventor
В.В. Прохоров
Original Assignee
Прохоров Владимир Валентинович
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Прохоров Владимир Валентинович filed Critical Прохоров Владимир Валентинович
Priority to RU99107717/09A priority Critical patent/RU2197746C2/ru
Priority to AU34676/00A priority patent/AU3467600A/en
Priority to PCT/RU2000/000098 priority patent/WO2000060439A1/ru
Publication of RU99107717A publication Critical patent/RU99107717A/ru
Application granted granted Critical
Publication of RU2197746C2 publication Critical patent/RU2197746C2/ru

Links

Images

Landscapes

  • Manipulator (AREA)

Abstract

Изобретение относится к устройствам ручного ввода информации в компьютер. Техническим результатом является обеспечение механической обратной связи от компьютера к оператору. Для этого устройство содержит датчики поворота, двухкоординатные колесоподобные элементы, установленные на осях, двигатели и/или тормозные устройства, при этом двухкоординатные колесоподобные элементы состоят из остова-рамы и опорных тел вращения. 2 з.п. ф-лы, 8 ил.

Description

Изобретение относится к устройствам ручного ввода информации в компьютер.
Уровень техники
Известен ряд конструкций двух- и трехкоординатных манипуляторов типа "мышь", например, некоторые конструкции описаны в
[1] Патент России SU 1737473 A1 от 30.05.92.
[2] Прохоров В. В. Трехкоординатный манипулятор графической информации "черепаха". Патент России RU 2123201 С1, 31.03.97.
[3] Olson, L.T. Inertial mouse system. Patent US 4787051, Nov.22, 1988.
[4] Lawrence, James G.; Diaz, Oscar R.; Erdmann (Jr.), Robert E. Point and select device. Patent US 4939508A, July 07, 1990 (Oct. 31, 1988).
[5] Glynn, B. J. Computer apparatus input device for three-dimensional information. Patent US 5181181, Sep. 27, 1990.
[6] Gorniak, A.M. System and apparatus for providing three dimensions of input into a host processor. Patent US 4961138, Oct. 2, 1990.
Конструкция [1] включает перемещаемый оператором рукой по столу корпус, в котором установлен двухкоординатный датчик перемещения, состоящий из шара, расположенного в гнезде корпуса и соприкасающегося с рабочей поверхностью под действием собственного веса, кинематически связанных с шаром двух валиков, величина угла поворота каждого из которых регистрируется датчиком, с каждым из валиков соединены флажки, направление отклонения которых регистрируется еще двумя датчиками.
Одним из недостатков этой конструкции является отсутствие возможности использования обратной связи от компьютера к оператору в виде создания компьютером управляемого повышения сопротивления перемещению манипулятора оператором или инициируемого компьютером перемещения манипулятора по опорной поверхности без усилий оператора.
Сущность изобретения
Изобретение относится к устройствам ручного ввода информации в компьютер.
Задача создания механической обратной связи от компьютера к оператору решена в изобретении по п. 1 формулы изобретения путем использования "двухкоординатных колесоподобных элементов" (2кКЭ) на осях, закрепленных в корпусе манипулятора. 2кКЭ обладает способностью не только катиться (в широком смысле), подобно обычному колесу, в направлении, перпендикулярном оси вращения 2кКЭ (направлении возможного качения), но и перемещаться по опорной поверхности в произвольном направлении относительно оси вращения 2кКЭ, в том числе - в направлении, перпендикулярном направлению его возможного качения, причем, все такие движения для 2кКЭ происходят без проскальзывания. Направление возможного качения является "рабочим направлением" 2кКЭ. Каждый из этих 2кКЭ может совместно с датчиком поворота участвовать в измерении компоненты перемещения некоторой связанной с 2кКЭ "рабочей точки" вдоль связанного с 2кКЭ "рабочего направления", параллельного опорной поверхности, и нечувствителен к компоненте перемещения точки измерения в направлении, перпендикулярном рабочему направлению. Каждый из этих 2кКЭ или часть их совместно с двигателем или (и) с тормозным устройством создает приложенный к "рабочей точке" направленный вдоль "рабочего направления" вектор движущей или тормозящей силы.
В зависимости от количества используемых 2кКЭ с датчиками поворота возможно измерение манипулятором линейных перемещений (если использован 1 2кКЭ с датчиком поворота), двух координат перемещения манипулятора по опорной поверхности (при использовании 2-х 2кКЭ с датчиками поворота), а также и поворотов манипулятора относительно прямой, перпендикулярной опорной поверхности (при использовании 3-х и более элементов 2кКЭ с датчиками поворота).
В изобретении по п. 2 формулы решается задача уменьшения количества двигателей при необходимости только поступательного перемещения манипулятора посредством установки нескольких 2кКЭ одинакового размера на общую ось.
Задача увеличения количества факторов воздействия на оператора в обратной связи от компьютера к оператору решается в изобретении по п.3 формулы посредством выполнения верхней части корпуса подвижной и применения исполнительных устройств (двигателей), позволяющих перемещать верхнюю часть корпуса относительно основания, и (или) управляемых тормозных устройств, затрудняющих ее перемещение. При этом положение подвижной верхней части корпуса относительно основания может регистрироваться дополнительно установленными на корпусе датчиками.
Сведения, подтверждающие возможность осуществления изобретения
Некоторые из возможных инженерных решений 2кКЭ, на которых базируется устройство, представлены на фиг.1-4.
2кКЭ состоит из остова-рамы 1, оси вращения остова-рамы 3 и некоторого количества опорных тел вращения 2, которые могут свободно вращаться вокруг осей, закрепленных на периферии остова-рамы перпендикулярно оси вращения остова-рамы. При описанной конструкции 2кКЭ может за счет вращения остова-рамы вокруг оси вращения остова-рамы перемещаться в направлении, перпендикулярном оси вращения остова-рамы; при этом опорные тела вращения неподвижны относительно остова-рамы. С другой стороны, 2кКЭ может перемещаться по опорной поверхности в направлении вдоль оси вращения остова-рамы за счет вращения опорного тела вращения, соприкасающегося с опорной поверхностью, вокруг своей оси (всех таких опорных тел вращения вокруг своих осей, если их несколько), при этом остов-рама не поворачивается относительно вращения остова-рамы. При движении устройства в произвольном направлении могут вращаться и остов-рама, и опорные тела вращения.
Одно возможное инженерное решение устройства "Манипулятор "Самоходная черепаха Прохорова Wonder Turtle"" представлено на фиг.5. В данном случае применены 3 элемента 2кКЭ 2 на осях 3, с которыми соединены двигатель и датчик поворота и (или) управляемое тормозное устройство 4; оси 3 установлены на корпусе с возможностью вращения на опорах 6.
В зависимости от количества используемых 2кКЭ с датчиками поворота возможно измерение манипулятором линейных перемещений (если использован 1 2кКЭ с датчиком поворота), двух координат перемещения манипулятора по опорной поверхности (при использовании 2-х элементов 2кКЭ с датчиками поворота), а также и поворотов манипулятора относительно прямой, перпендикулярной опорной поверхности (при использовании 3-х и более элементов 2кКЭ с датчиками поворота).
При использовании в манипуляторе 1-го или 2-х элементов 2кКЭ с датчиками поворота показания датчиков могут непосредственно использоваться в прикладных программах, с которыми используется манипулятор.
При использовании в манипуляторе 3-х или более элементов 2кКЭ с датчиками поворота показания датчиков можно использовать непосредственно либо после предварительного преобразования показаний датчиков дополнительным программным модулем компьютера, совместно с которым используется манипулятор, или встроенным в манипулятор микроконтроллером, в компоненты поступательного перемещения манипулятора и его поворот относительно оси, перпендикулярной опорной поверхности.
Покажем принципиальную возможность вычисления компонент поступательного движения и поворота манипулятора по показаниям датчиков манипулятора для случая, когда в манипуляторе использованы три элемента 2кКЭ с датчиками поворота. Будем считать, что для однокоординатных колесных датчиков, образуемых 2кКЭ с датчиками поворота, выполнены 2 условия: (1) рабочие направления 1-го и 2-го 2кКЭ не параллельны, (2) прямые, проходящие через рабочие точки 2кКЭ в рабочем направлении, не пересекаются в одной точке. Построения поясняются на фиг.6.
Пусть в системе координат, связанной с основанием манипулятора, рабочие точки 1-го, 2-го и 3-го 2кКЭ характеризуются векторами
Figure 00000002
соответственно (это двумерные вектора). Пусть единичные векторы рабочих направлений этих 2кКЭ -
Figure 00000003
Пусть ds1, ds2, ds3 - показания (либо приращения показаний) датчиков поворота этих 2кКЭ при малом перемещении манипулятора.
Пусть
Figure 00000004
- произвольная фиксированная относительно основания манипулятора в данный момент времени точка опорной поверхности. Поскольку в силу вышеуказанных свойств 2кКЭ i-й датчик измеряет проекцию перемещения рабочей точки
Figure 00000005
относительно опорной поверхности на рабочее направление
Figure 00000006
то для любого i имеет место соотношение
Figure 00000007
где
Figure 00000008
- проекция указанного векторного произведения на ось, перпендикулярную опорной поверхности,
Figure 00000009
- перемещение точки
Figure 00000010
относительно опорной поверхности в системе координат, связанной с основанием манипулятора, dω - поворот основания манипулятора относительно оси, перпендикулярной опорной поверхности. (. ..,...) обозначает скалярное, а (...х...) - векторное произведение векторов.
Выберем в качестве точки
Figure 00000011
точку пересечения двух прямых, одна из которых проходит через
Figure 00000012
, в направлении
Figure 00000013
а другая проходит через
Figure 00000014
в направлении
Figure 00000015
Тогда получаем уравнения:
Figure 00000016

Обозначим φij - угол между
Figure 00000017
то есть
Figure 00000018
Тогда из предыдущего уравнения получаем:
Figure 00000019

Таким образом, выше получено (с точностью до обозначений), что
Figure 00000020

где
Figure 00000021
- фиксированные для данного манипулятора параметры, определяемые размещением и ориентацией 2кКЭ.
Если Оху - связанная с основанием манипулятора система координат в плоскости опорной поверхности, то могут быть вычислены величины
Figure 00000022

где dux и duy - составляющие поступательного движения точки
Figure 00000023
манипулятора в системе координат Оху; dω - элемент вращательного движения основания манипулятора относительно оси, перпендикулярной опорной поверхности; k1x, k1y, k2x, k2y, k3x, k3y, l1, l2, l3 - фиксированные для данного манипулятора константы, определяемые размещением и ориентацией 2кКЭ на манипуляторе, а также выбором системы координат.
Таким образом, каждая из компонент движения основания манипулятора - поступательного по опорной поверхности и поворота относительно оси, перпендикулярной опорной поверхности, - может быть вычислена умножением показаний однокоординатных колесных датчиков на некоторые коэффициенты и последующим суммированием. Эти вычисления могут быть выполнены, например, в программе компьютера, с которым используется манипулятор, либо в микроконтроллере, встроенном в сам манипулятор, поскольку команды умножения на число и сложения чисел входят в состав всех распространенных средств программирования микропроцессоров.
При применении в манипуляторе более 3-х 2кКЭ с датчиками поворота вычисление компонент перемещения основания манипулятора может производиться, например, следующим образом. Для всех различных троек однокоординатных колесных датчиков, для которых выполнены условия, что рабочие направления этих датчиков не пересекаются в одной точке и не все рабочие направления параллельны, по измерениям этой тройки датчиков возможно производить вычисления поступательных и вращательной компонент перемещения основания манипулятора. По получаемым для каждой из таких троек значениям можно вычислять средние поступательную и вращательную компоненты перемещения основания манипулятора.
Управление двигателями, соединенными в устройстве с 2кКЭ, создает усилие, препятствующее или способствующее перемещению манипулятора, причем, при наличии 1-го 2кКЭ с двигателем возможно создание усилия в одном направлении, при наличии 2-х 2кКЭ с двигателями (если направления их возможного качения не параллельны) возможно создание усилия в любом направлении на опорной поверхности, при наличии 3-х 2кКЭ с двигателями возможно создание усилия в любом направлении на опорной поверхности (если направления качения по крайней мере 2-х из 2кКЭ с двигателями не параллельны) и вращательного момента относительно прямой, перпендикулярной опорной поверхности (если к тому же по крайней мере для 2-х 2кКЭ направления качения не пересекаются в одной точке).
На фиг.6 изображен вариант исполнения устройства по п.2 формулы изобретения.
На фиг.7 поясняются кинематические соотношения между положением манипулятора и перемещениями датчиков.
На фиг.8 изображен вариант исполнения устройства по п.3 формулы. В этом варианте устройства использованы 3 двигателя или электромагнита или (и) управляемого тормозного устройства 5, которые могут перемещать верхнюю часть корпуса относительно основания.

Claims (3)

1. Манипулятор графической информации, содержащий корпус с датчиками поворота, отличающийся тем, что на осях, закрепленных в корпусе, установлены один или несколько двухкоординатных колесоподобных элементов, выполненных с возможностью перемещения по опорной поверхности в произвольном направлении без проскальзывания и состоящих из остова-рамы и опорных тел вращения, контактирующих с опорной поверхностью при движении и образующих периферийную часть двухкоординатного колесоподобного элемента, при этом опорные тела вращения установлены на остове-раме с возможностью поворота относительно своих осей вращения и обеспечивают возможность перемещения двухкоординатного колесоподобного элемента вдоль оси вращения остова-рамы, остов-рама установлен с возможностью поворота относительно оси вращения двухкоординатного колесоподобного элемента; датчики поворота выполнены с возможностью регистрации поворота всех или части двухкоординатных колесоподобных элементов, при этом все или часть двухкоординатных колесоподобных элементов снабжены двигателями или/и управляемыми тормозными устройствами.
2. Манипулятор по п. 1, отличающийся тем, что на осях, закрепленных в его корпусе, установлены по крайней мере два двухкоординатных колесоподобных элемента и по меньшей мере два из двухкоординатных колесоподобных элементов установлены на общей оси.
3. Манипулятор по п. 1, отличающийся тем, что его корпус выполнен в виде основания и подвижной верхней части, выполненной с возможностью перемещения относительно основания двигателями или/и торможения относительно основания корпуса управляемыми тормозными устройствами, при этом подвижная верхняя часть корпуса может быть выполнена с возможностью регистрации ее положения относительно основания датчиками.
RU99107717/09A 1999-04-02 1999-04-09 Манипулятор "самоходная черепаха прохорова wonderturtle" (варианты) RU2197746C2 (ru)

Priority Applications (3)

Application Number Priority Date Filing Date Title
RU99107717/09A RU2197746C2 (ru) 1999-04-09 1999-04-09 Манипулятор "самоходная черепаха прохорова wonderturtle" (варианты)
AU34676/00A AU3467600A (en) 1999-04-02 2000-03-24 Computer mechanical-interface device and dual-co-ordinate wheel-type member mainly intended for a computer mechanical-interface device
PCT/RU2000/000098 WO2000060439A1 (en) 1999-04-02 2000-03-24 Computer mechanical-interface device and dual-co-ordinate wheel-type member mainly intended for a computer mechanical-interface device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
RU99107717/09A RU2197746C2 (ru) 1999-04-09 1999-04-09 Манипулятор "самоходная черепаха прохорова wonderturtle" (варианты)

Publications (2)

Publication Number Publication Date
RU99107717A RU99107717A (ru) 2001-02-10
RU2197746C2 true RU2197746C2 (ru) 2003-01-27

Family

ID=20218535

Family Applications (1)

Application Number Title Priority Date Filing Date
RU99107717/09A RU2197746C2 (ru) 1999-04-02 1999-04-09 Манипулятор "самоходная черепаха прохорова wonderturtle" (варианты)

Country Status (1)

Country Link
RU (1) RU2197746C2 (ru)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004102468A1 (en) * 2003-05-19 2004-11-25 Dmitry Kharisovich Ainutdinov Data input device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0403782A2 (en) * 1989-06-19 1990-12-27 International Business Machines Corporation Three dimensional mouse with cavity
SU1737473A1 (ru) * 1989-09-05 1992-05-30 Предприятие П/Я Г-4805 "Манипул тор графической информации типа "Мышь"
EP0489469A1 (en) * 1990-12-05 1992-06-10 Koninklijke Philips Electronics N.V. A data input device for use with a data processing apparatus and a data processing apparatus provided with such a device
RU2004930C1 (ru) * 1991-05-28 1993-12-15 Олег Диодорович Янушкевич Графический манипул тор
RU2123201C1 (ru) * 1997-03-31 1998-12-10 Прохоров Владимир Валентинович Трехкоординатный манипулятор графической информации "черепаха"

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0403782A2 (en) * 1989-06-19 1990-12-27 International Business Machines Corporation Three dimensional mouse with cavity
SU1737473A1 (ru) * 1989-09-05 1992-05-30 Предприятие П/Я Г-4805 "Манипул тор графической информации типа "Мышь"
EP0489469A1 (en) * 1990-12-05 1992-06-10 Koninklijke Philips Electronics N.V. A data input device for use with a data processing apparatus and a data processing apparatus provided with such a device
RU2004930C1 (ru) * 1991-05-28 1993-12-15 Олег Диодорович Янушкевич Графический манипул тор
RU2123201C1 (ru) * 1997-03-31 1998-12-10 Прохоров Владимир Валентинович Трехкоординатный манипулятор графической информации "черепаха"

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004102468A1 (en) * 2003-05-19 2004-11-25 Dmitry Kharisovich Ainutdinov Data input device

Similar Documents

Publication Publication Date Title
Sato et al. Finger-shaped gelforce: sensor for measuring surface traction fields for robotic hand
JP4595727B2 (ja) 外力推定システム及び外力推定方法、並びにコンピュータ・プログラム
TWI402506B (zh) 運動追蹤方法與系統
US10118291B2 (en) Robotic systems for supporting a user
JP6555149B2 (ja) 演算装置、演算方法及び演算プログラム
US20200030992A1 (en) Robot System
JP5973201B2 (ja) リンク作動装置の操作装置
CN105690410A (zh) 干涉避免方法、控制装置以及程序
JP6795540B2 (ja) ロボットを用いた負荷の重量及び重心位置を推定するための装置、方法及びプログラム
US20190022864A1 (en) Robot control device, robot system, and simulation device
JP3742879B2 (ja) ロボットアーム・ハンド操作制御方法、ロボットアーム・ハンド操作制御システム
KR20170056372A (ko) 이동형 3차원 좌표 측정기(cmm)의 에러 측정 및 보상 방법
JP2014014920A (ja) 機構制御装置、プログラム及び機構制御方法
Dehghani et al. Vision-based calibration of a Hexa parallel robot
RU2197746C2 (ru) Манипулятор "самоходная черепаха прохорова wonderturtle" (варианты)
CN110231010B (zh) 一种基于Delta并联机构的三坐标测量机及测量方法
CN102042833A (zh) 运动追踪方法与系统
CN116945154A (zh) 机械臂的控制方法、装置、设备及存储介质
Yunardi Marker-based motion capture for measuring joint kinematics in leg swing simulator
CN111912336A (zh) 一种单轴重复定位精度测量方法、装置及电子设备
JP3394979B2 (ja) 関節角の計測方法及びその装置
Kim et al. Kinematic Implementation of 3-DOF 2-Link Type Vehicle Simulator: Kinematic analysis and motion control method for 3-DOF 2-link type vehicle simulator
JP4988545B2 (ja) 外力検出方法及び検出装置
JP3671694B2 (ja) ロボットのティーチング方法およびその装置
US6978193B2 (en) Positioning data calculating procedure, positioning data calculating apparatus and articulated manipulator

Legal Events

Date Code Title Description
MM4A The patent is invalid due to non-payment of fees

Effective date: 20060410