Способ восстановления вектора силы с использованием оптического тактильного датчика
Иллюстрации
Показать всеИзобретение относится к способу и устройству определения вектора силы. Заявленный способ характеризуется использованием цветных маркеров, при помощи перемещения которых определяют распределение векторов силы. При этом для определения компонентов вектора силы используют передаточную функцию, связывающую значения перемещения маркеров под действием векторов силы со значениями указанных векторов силы. Технический результат: увеличение быстродействия способа при условии большой площади контактной поверхности датчика или высокой плотности измерений. 2 н. и 3 з.п. ф-лы, 13 ил.
Реферат
Область техники, к которой относится изобретение
Настоящее изобретение относится к оптическому тактильному датчику и более конкретно к способу восстановления вектора силы с использованием оптического тактильного датчика.
Предшествующий уровень техники
При рассмотрении понятия контактного состояния контактной поверхности с использованием тактильного датчика имеют в виду вектор с тремя компонентами, представляющими величину и направление силы, действующей в каждой точке контактной поверхности. Это представлено как f(x, y) в системе координат (фиг.1). Здесь f является вектором и поэтому фактически имеет три компоненты х, у и z в каждой точке. При подробном выражении каждой компоненты это можно представить как f(х, у)=[fx(х, у), fy(х, у), fz(х, у)]. Так как распределение силы имеет три компоненты в каждой точке контакта, чтобы восстановить распределение сил, действующих в каждой точке контактной поверхности при использовании тактильного датчика, необходимо получить информацию для каждой контактной точки на контактной поверхности по меньшей мере с тремя степенями свободы.
Была предложена конструкция оптического тактильного датчика, который может измерять трехмерное распределение вектора силы. Принцип оптического тактильного датчика будет объяснен со ссылкой на фиг.2. Оптический тактильный датчик содержит прозрачный гибкий корпус и телекамеру на приборах с зарядовой связью. Путем фотографирования сферических маркеров 3, 4, расположенных в прозрачном гибком корпусе, с помощью телекамеры на приборах с зарядовой связью измеряется информация о внутренней деформации гибкого корпуса, когда сила прикладывается к поверхности гибкого корпуса, и восстанавливается распределение вектора силы из полученной информации.
Получают изображения сферических маркеров с помощью телекамеры на приборах с зарядовой связью в z-направлении, при этом поверхность гибкого корпуса рассматривается как плоскость х-y, а направление, перпендикулярное к плоскости х-y, является осью z. Перемещение точки, которое измеряется, когда прикладывается сила, вычисляется как вектор перемещения в плоскости х-y. Однако трудно восстановить распределение вектора силы на основе информации о деформации, потому что количество информации является недостаточным. Следовательно, N×N красных сферических маркеров и синих сферических маркеров располагают на различной глубине в гибком корпусе в качестве точек, которые должны быть измерены для получения двух наборов двумерных векторов перемещения с различной глубиной в качестве двух частей различной информации, что позволяет увеличить количество информации для восстановления распределения вектора силы.
Однако время вычислений, которое требуется для получения векторов сил, пропорционально увеличивается, в четыре раза по сравнению с размером (количество информации, относящейся к поведению маркеров) контактной поверхности, составляющей поверхность датчика. Таким образом, время расчетов становится больше для большей контактной поверхности, и существует вероятность не обеспечить возможность считывания в реальном времени. Кроме того, даже если поверхность датчика имеет относительно малую площадь, при высокой плотности измерений количество информации, относящейся к поведению маркеров, становится значительным, время, которое требуется для расчета распределения вектора силы, становится больше, и нет возможности осуществлять считывание в реальном времени. Соответственно когда рассматриваются возможность применения оптического тактильного датчика, появляется проблема сокращения времени вычислений для получения распределения вектора силы (см., например, публикацию заявки WO 02/18893 А1).
Сущность изобретения
Технической задачей настоящего изобретения является создание способа для уменьшения времени расчетов при вычислении вектора силы даже в случае, когда контактная поверхность датчика имеет большую площадь или плотность измерений для контактной поверхности является высокой.
Поставленная задача согласно изобретению решена путем создания способа восстановления вектора силы, в котором использован оптический тактильный датчик. Способ содержит следующие шаги: получение изображения маркера путем формирования изображения поведения окрашенных маркеров, когда объект контактирует с контактной поверхностью гибкого корпуса, получение информации (например, вектор перемещения, который является одним примером информации о перемещении маркера), относящейся к поведению маркера, на основе изображения маркера, причем количество информации является большим, чем число векторов силы, которые получаются, и получение векторов силы как выходных векторов при введении в передаточную функцию полученной информации, относящейся к поведению маркера, при этом на стадии получения векторов силы вычисляется исключающая информация для векторов сил, относящаяся к поведению маркера, который дает малый вклад в вычисление вектора силы. Например, если расстояние между точкой приложения силы и маркером является существенным, при вычислении вектора силы влияние маркера, удаленного от точки приложения силы, считается несущественным, и считается, что удаленный маркер дает слабый вклад в вычисление вектора силы.
В предпочтительном аспекте, на стадии получения векторов силы рассчитывают векторы сил на основе только информации, относящейся к поведению маркеров вблизи от точки, в которой требуется получить векторы сил. При использовании только информации о маркере вблизи от требуемого положения возможно сформировать компактную матрицу, которая представляет собой передаточную функцию. Для матрицы возможно упростить расчеты, приравнивая к нулю элемент, отражающий информацию о маркере для положения, удаленного на расстояние, большее конкретного заданного. В другом предпочтительном аспекте на стадии получения векторов сил вычисляются исключающие элементы векторов сил, которые близки к нулю в элементах матрицы. При этом аналогично возможно упростить вычисления для матрицы.
В еще одном предпочтительном варианте реализации изобретения, точка, в которой должны получать векторы сил, состоит из одной или более пробных точек, и, кроме того, множество пробных точек расположены вокруг пробных точек, составляющих точку, в которой получаются векторы сил. Векторы силы, действующие во множестве пробных точек для силы, у и вокруг точки, где требуется получить векторы сил, вычисляют с использованием информации, относящейся к поведению маркера вблизи точки. При расчете векторов силы учитываются только векторы силы, действующие в точке, где должны получать векторы силы. Предпочтительно пробные точки располагаются более разреженно по мере удаления от точки, где должны быть получены векторы силы.
В еще одном предпочтительном аспекте способ восстановления вектора силы содержит следующие этапы: получение изображения маркера путем фотографирования поведения окрашенных маркеров, когда объект вступает в контакт с контактной поверхностью гибкого корпуса, получение информации, относящейся к поведению маркера на основе изображения маркера, причем информация содержит больше величин, чем число векторов силы, которые получаются, и получение векторов силы, действующих на контактную поверхность, на основе полученной информации, относящейся к поведению маркеров, и передаточной функции, при этом получение векторов силы содержит этап задания малой области конкретного размера в изображении маркера и расположение множества пробных точек вектора силы внутри и вне малой области, этап вычисления векторов силы, действующих в множестве пробных точек, на основе информации о маркере внутри малой области и передаточной функции, и стадию принятия векторов сил, действующих по меньшей мере на некоторые пробные точки множества пробных точек, расположенных внутри малой области. Предпочтительно пробные точки расположены плотно внутри малой области и разреженно на расстоянии от малой области.
В предпочтительном аспекте согласно изобретению предложено устройство для восстановления вектора силы, содержащее: средство для получения изображения маркера путем фотографирования поведения окрашенных маркеров, когда объект вступает в контакт с контактной поверхностью гибкого корпуса; средство для получения информации, относящейся к поведению маркера на основе изображения маркера, причем информация содержит больше величин, чем число полученных векторов силы; средство для определения малой области заданного размера в изображении маркера и расположения множества пробных точек вектора силы внутри и вне малой области; средство для расчета векторов силы, действующих во множестве пробных точек, путем передачи информации о маркере внутри малой области к передаточной функции; средство для принятия векторов сил, действующих по меньшей мере в некоторых пробных точках множества пробных точек, расположенных внутри малой области.
Кроме того, согласно настоящему изобретению предложена программа для компьютерного конструирования устройства для восстановления вектора силы, содержащего средство для получения изображения маркера путем фотографирования поведения окрашенных маркеров, когда объект вступает в контакт с контактной поверхностью гибкого корпуса; средство для получения информации, относящейся к поведению маркера на основе изображения маркера, причем информация содержит больше величин, чем число получаемых векторов силы; средство для определения малой области заданного размера в изображении маркера и расположения множества пробных точек вектора силы внутри и вне малой области; средство для расчета векторов силы, действующих во множестве пробных точек, путем передачи информации о маркере внутри малой области к передаточной функции; средство для принятия векторов сил, действующих по меньшей мере на некоторые пробные точки множества пробных точек, расположенных внутри малой области.
Оптический тактильный датчик содержит тактильную часть, состоящую из прозрачного гибкого корпуса, и множество групп маркеров, расположенных внутри гибкого корпуса, причем каждая группа маркеров состоит из набора окрашенных маркеров, при этом маркеры, составляющие различные группы маркеров, имеют различную окраску для каждой группы. По меньшей мере одна из характеристик: смещение, деформация и наклон окрашенных маркеров, когда гибкий корпус касается объекта, наблюдается при фотографировании поведения окрашенных маркеров. Информацию о деформации внутри прозрачного гибкого корпуса получают из информации о поведении окрашенных маркеров, когда вступающий в контакт объект касается датчика, при этом получают информацию о форме вступающего в контакт объекта на основании информации о деформации, а также о силе, действующей на контактной границе раздела (включая поверхность гибкого корпуса и поверхность вступающего в контакт объекта). В соответствии с настоящим изобретением возможно по отдельности собирать множество видов информации с помощью простого метода, называемого «цветовое кодирование», и при этом возможно получать множество видов тактильной информации с помощью оптической системы. В соответствии с настоящим изобретением независимую наблюдаемую информацию, число наблюдаемых величин которой равно или больше числа неизвестных, получают при использовании цветового кодирования, и возможно оценить и восстановить векторы силы путем решения обратной задачи.
Окрашенные маркеры фотографируют с помощью фотографического устройства, в предпочтительном примере - телекамеры на приборах с зарядовой связью, и осуществляют обработку изображения с помощью процессора. Например, изображение во время контакта корпуса с объектом и изображение в предыдущем состоянии (т.е. состоянии, когда внешняя сила не действует на прозрачный гибкий корпус) сравнивают и определяют величину смещения маркеров (вектор перемещения). С другой стороны, маркеры размещены в прозрачном гибком корпусе так, что обычно они не могут быть распознаны (в состоянии, когда внешняя сила не действует на прозрачный гибкий корпус), и конфигурация такова, что маркеры распознают в ответ на деформацию смещения и наклон маркеров, вызванный деформацией вблизи от положений, в которых существует каждый маркер в том случае, когда объект контактирует с прозрачным гибким корпусом, и информацию детектируют при появлении окрашенных маркеров. В другом предпочтительном аспекте поведение маркеров (например, ступенчатых полосовых маркеров) может быть получено на основе изменения интенсивности маркера.
Оптический тактильный датчик сохраняет передаточную функцию, в соответствии с которой векторы сил или распределение векторов сил, приложенных к поверхности гибкого корпуса, восстанавливаются на основе информации, касающейся поведения маркеров (например, векторов перемещения каждого маркера, когда объект вступает в контакт с поверхностью), полученной с помощью устройства фотографирования. Передаточная функция представляет собой функцию, которая связывает информацию о силе, приложенной к поверхности датчика, с информацией, касающейся поведения маркеров (например, вектора перемещения). Информацию об изображении маркеров получают путем фотографирования окрашенных маркеров, когда объект контактирует с чувствительной поверхностью гибкого корпуса, и информацию, касающуюся поведения маркеров, получают из информации об изображении маркеров. Вектор силы получают на выходе при введении полученной информации в передаточную функцию. Количество наблюдаемых величин, относящихся к информации, касающейся поведения маркеров, которая вводится в передаточную функцию, больше, чем количество полученных векторов силы.
Способы получения матрицы, составляющей передаточную функцию, включают вычисления, основанные на теории упругости, реальные измерения и моделирование.
В одном предпочтительном варианте реализации устройство формирования изображения расположено на стороне, противоположной стороне контакта с объектом прозрачного гибкого корпуса. В случае, когда существует множество окрашенных маркеров, имеющих различную окраску, требуется проводить удобную обработку после формирования изображения путем выбора маркеров только определенного цвета и наблюдения за ними по отдельности. Выбор маркера определенного цвета производится, например, с использованием цветного светофильтра. Требуется создать светоэкранирующий слой на чувствительной поверхности для стабилизации изображения маркеров.
Ниже поясняется расположение маркеров. В предпочтительном варианте реализации множество групп маркеров размещено в прозрачном гибком корпусе, причем каждая группа маркеров состоит из большого числа маркеров. Маркеры, составляющие различные группы маркеров, имеют различную окраску в каждой группе, и группы маркеров имеют различное пространственное расположение. Примером такого различного пространственного расположения служит множество групп маркеров, расположенных в виде слоев внутри гибкого корпуса. Примером маркеров, расположенных в виде слоев, составляющих группы маркеров, являются микроскопические сферические частицы и сферические маркеры, составляющие группу маркеров для каждого слоя, и имеющие окраску, отличную друг от друга. Другим примером такого различного пространственного расположения служит множество групп маркеров, расположенных так, что они пересекаются друг с другом. Еще одним примером такого различного пространственного расположения служит вариант, когда каждая группа маркеров представляет собой плоскую группу, содержащую множество плоскостей, проходящих в одном и том же направлении, но эти направления и окраска являются различными для каждой группы маркеров. Форма окрашенных маркеров особо не ограничивается, и предпочтительными примерами может быть сферическая, цилиндрическая, колоновидная, полосовидная или плоская форма. Подробное описание маркеров представлено в заявке WO 02/18893. Кроме того, формы и/или расположения маркеров не ограничиваются.
В соответствии с настоящим изобретением возможно обеспечить малый размер матрицы, которая является передаточной функцией для векторов силы, и, возможно, сократить время расчетов при вычислении векторов силы. Следовательно, становится возможным проводить считывание в реальном времени, даже если используют датчик, имеющий контактную поверхность большой площади.
Краткое описание чертежей
В дальнейшем изобретение поясняется описанием предпочтительных вариантов воплощения со ссылками на сопровождающие чертежи, на которых:
фиг.1 изображает распределение векторов сил, приложенных между тактильным датчиком и объектом, находящимся с ним в контакте;
фиг.2 - принцип действия оптического тактильного датчика, сверху показано изображение, полученное с помощью камеры на приборах с зарядовой связью, прозрачного гибкого корпуса, снизу показан вид сбоку прозрачного гибкого корпуса, который имеет два вида групп маркеров, размещенных в нем, и когда сила прикладывается к прозрачному гибкому корпусу снизу, маркер перемещается слева к положению справа;
фиг.3 - схему оптического тактильного датчика согласно изобретению;
фиг.4 - схему действия вектора силы, приложенного к контактной поверхности (плоская поверхность), и перемещение маркера согласно изобретению;
фиг.5 - схему действия вектора силы, приложенного к контактной поверхности (свободно искривленная поверхность) и перемещение маркера, согласно изобретению;
фиг.6 - схему способа получения передаточной функции, используемой при восстановлении распределения вектора силы, согласно изобретению;
фиг.7 - схему способа, обеспечивающего сокращение времени расчетов для восстановления вектора силы, согласно изобретению;
фиг.8 - схему действия силы с внешней стороны выделенной области, причем сверху показан вид сбоку прозрачного гибкого корпуса, в котором располагаются маркеры, снизу показан вид того же объекта сверху, при этом, так как расстояние между пробными точками силы меньше по сравнению с выделенной областью, соответствующие выделенные области для соседних пробных точек силы перекрываются (обозначение ячеек 1, 2, 3) согласно изобретению;
фиг.9 - схему улучшенного способа сокращения вычислений, где черные круги и белые круги представляют пробные точки силы, причем черные круги представляют результаты вычислений, используемые после вычислений, согласно изобретению;
фиг.10 - схему, показывающую увеличенное количество маркеров, согласно изобретению;
фиг.11 - схему, показывающую увеличенное количество маркеров, причем показано перемещение маркера по отношению к силе, приложенной в одной точке, согласно изобретению;
фиг.12 - схему способа увеличения скорости, показанного на фиг.7, согласно изобретению;
фиг.13 - схему улучшенного способа увеличения скорости, согласно изобретению.
Подробное описание предпочтительных вариантов реализации изобретения
[А] Конструкция оптического тактильного датчика
Оптический тактильный датчик согласно настоящему изобретению содержит прозрачный гибкий корпус 1 (фиг.3), изготовленный из прозрачного эластичного материала, и искривленную поверхность 2 или поверхность для считывания. Прозрачный гибкий корпус 1 снабжен множеством окрашенных маркеров 3, 4, введенных в прозрачный гибкий корпус 1 вблизи от поверхности 2 и вдоль искривленной поверхности 2. Чувствительная часть состоит из прозрачного гибкого корпуса 1 и окрашенных маркеров 3, 4, расположенных внутри гибкого корпуса. Прозрачный гибкий корпус 1 предпочтительно изготовлен из силиконовой резины, но также он может быть выполнен из другого эластичного материала, например из других типов резины или эластомера.
Окрашенные маркеры 3, 4 содержат две группы окрашенных маркеров, которые размещены соответственно на различной глубине от поверхности 2. Окрашенные маркеры 3, составляющие одну группу маркеров, и окрашенные маркеры 4, составляющие другую группу маркеров, имеют различную окраску. Например, одна группа маркеров содержит множество синих маркеров 3, и другая группа маркеров содержит множество красных маркеров 4.
Когда объект 5 контактирует с прозрачным гибким корпусом 1, окрашенные маркеры 3, 4, расположенные внутри прозрачного гибкого корпуса 1, смещаются благодаря внутренней деформации гибкого корпуса. Датчик также снабжен камерой 6 в качестве фотографирующего устройства и источником света 7. Оптическая камера 6 расположена на стороне, противоположной стороне контакта с объектом 5, поэтому прозрачный гибкий корпус 1 расположен между оптической камерой 6 и объектом 5, и поведение или перемещение маркеров 3, 4 фотографируется камерой 6. Источник света 7 может передавать световое излучение по волноводу, например по оптическому волокну. Изображения маркеров 3, 4, полученные с помощью камеры 6 как средства формирования изображения, передаются на компьютер 8, и изображения маркеров отображаются на дисплее. Процессор компьютера 8 просчитывает информацию о маркере (вектора перемещения в качестве информации о перемещении), касающуюся поведения (смещения, деформации или наклона) маркеров. Процессор восстанавливает распределение сил, приложенных к поверхности 2 со стороны объекта 5, используя информацию о маркере (информацию о перемещении) и передаточную функцию, которая сохраняется в памяти устройства компьютера 8.
Камера как устройство фотографирования является цифровой камерой, а именно камерой для вывода данных изображения в виде электрических сигналов, и в одном предпочтительном варианте реализации она представляет собой телекамеру на приборах с зарядовой связью. Также возможно применять, например, цифровую камеру, использующую датчик изображения типа КМОП (C-MOS). Если три типа маркеров представляют собой красные, зеленые и синие маркеры, существует два способа восприятия этих трех цветов по отдельности. Первый способ состоит в использовании для выделения цветных светофильтров, при этом каждый маркер может рассматриваться как индивидуально сфотографированный при рассмотрении сигнала «красный-зеленый-синий», выходящего из камеры. Второй способ представляет собой способ, когда элементы формирования изображения воспринимают только интенсивность света, и изготавливаются световые источники «красный-зеленый и синий». Когда красный светится, свет отражается только от красных маркеров, в то время как красный свет поглощается маркерами двух других цветов и поэтому камера эффективно воспринимает только красные маркеры. Если это также осуществляется в течение отдельного времени для зеленого и синего цвета, может быть получена информация, эквивалентная той, которая получается при использовании первого способа.
[В] Способ восстановления распределения вектора силы на контактной поверхности
Для получения распределения вектора силы, приложенной к поверхности датчика, на основе информации, полученной от оптического тактильного датчика (векторов перемещения маркеров), касающейся поведения маркеров, требуется преобразование информации М (информации о перемещении), касающейся поведения маркеров, в информацию F о силе. Преобразование информации М о поведении маркеров в информацию F о силе производится на основе уравнения F=HM. Ниже описан способ (фиг.4 и 5) восстановления распределения вектора силы на основе информации о маркерах, в основе которого лежит метод получения распределения вектора силы на основе векторов перемещения маркеров. На фиг.4 показана плоская чувствительная поверхность, а на фиг.5 показана произвольная искривленная чувствительная поверхность. Для упрощения рассматривается только двумерное сечение (направление вдоль оси у исключается). Алгоритм является таким же для общего трехмерного пространства.
Обозначение f относится к вектору силы, приложенной к контактной поверхности, и обозначения m и n относятся к вектору перемещения синего маркера и вектору перемещения красного маркера в элементе телекамеры на приборах с зарядовой связью. Рассматриваются дискретные конечные точки (четыре точки на фиг.4 и фиг.5). Как упоминалось выше, распределение вектора силы имеет три компоненты (x-компоненту, y-компоненту и z-компоненту), но рассматриваются только две компоненты (х-компонента и z-компонента). В общем, получение изображения с помощью камеры означает проецирование трехмерного объекта на пиксельную плоскость двумерной плоскости таким образом, что на плоскость проецируется только перемещение маркеров в горизонтальном направлении (х-компонента и y-компонента). Перемещение маркера наблюдается только в х-направлении.
Восемь компонент f=[fx(1), fx(2), fx(3), fx(4), fz(1), fz(2), fz(3), fz(4)] представляют собой распределение полученных векторов сил, где m=[m(1), m(2), m(3), m(4)] и n=[n(1), n(2), n(3), n(4)] являются векторами перемещения, которые измеряются. Векторы m и n представлены как X. А именно Х=[m(1), m(2), m(3), m(4), n(1), n(2), n(3), n(4)]. Векторы перемещения m и n наблюдаются, когда единичная сила (величина равна 1) в направлении х прикладывается в точке 1, они представлены как Мх(1).
А именно Мх(1)=[m(1), m(2), m(3), m(4), n(1), n(2), n(3), n(4)], когда f=[1,0,0,0,0,0,0,0]. Аналогично вектор смещения каждого маркера, когда единичная сила в z-направлении приложена в точке 1, представляется как Mz(1), вектор перемещения каждого маркера, когда единичная сила в х-направлении приложена в точке 2, представляется как Мх(2), и т.д. В случае линейного гибкого корпуса, когда соотношение линейной суммы сохраняется между приложенными силами и деформациями (большинство гибких корпусов удовлетворяют этим характеристикам), векторы перемещения представляются как
Х=Мх(1)×fx(1)+Mz(1)×fz(1)+Mx(2)×fx(2)+…+Mz(4)×fx(4),
где заданы общие силы f=[fx(1), fx(2), fx(3), fx(4), fz(1), fz(2), fz(3), fz(4)]. Наоборот, тот факт, что векторы перемещения могут быть представлены, как упомянуто выше, означает, что суперпозиция сил сохраняется, следовательно, гибкий корпус является линейным гибким корпусом.
Когда уравнение представляется в матричной форме, X=H×f, где Н=[Мх(1); Мх(2); …; Mz(4)]. Н называется передаточной функцией, потому что Н представляет собой отображение, которое преобразует силу f в деформацию х. Форма матрицы, записанной с элементами, является следующей:
где Hmx(x1, x2) представляет собой величину смещения в направлении х маркера m на определенной глубине с координатой x=x1 с единичной силой в направлении х, приложенной к поверхности в точке с координатой х=х2. Аналогично Hnz(x1, х2) представляет величину смещения в направлении z маркера n на определенной глубине с координатой x=x1 с единичной силой в направлении z, приложенной к поверхности в точке с координатой х=х2.
Это простое перемножение матриц, где х соответствует матрице 1×8, Н соответствует квадратной матрице 8×8, и f содержит 1×8 компонент. Таким образом, f может быть получена при умножении наблюдаемой х на обратную матрицу Н. А именно f=inv(H)×X (уравнение 1), где inv представляет собой обратную матрицу (обратную обобщенную матрицу).
Форма матрицы, записанной с элементами, является следующей:
где Imx(1,1) и т.п. представляют каждый элемент inv(H), а также вклад m(1) для вычисления fx(1).
Важный момент состоит в том, что количество наблюдаемых данных должно быть равно или больше количества неизвестных при определении неизвестных с использованием обратной матрицы, определяемой передаточной функцией. Если требования не выполнены, довольно трудно получить обратную матрицу, т.к. число неизвестных избыточно, и неизвестные не могут быть получены точно. В примере, показанном на фиг.4, если существует только один слой маркеров, компоненты векторов силы не могут быть точно определены, потому что наблюдаются только четыре компоненты вектора перемещения, в то время как должно быть получено распределение восьми векторов сил (это случай с традиционным типом распределения по поверхности тактильного датчика). Для решения этой проблемы в настоящем изобретении используются два слоя различно окрашенных групп маркеров, чтобы увеличить число независимых наблюдаемых данных до восьми путем наблюдения перемещения каждого маркера в двух группах маркеров, расположенных в виде слоев.
В случае трехмерного пространства (где к чертежу добавляется ось у) в точке вектор силы имеет три степени свободы, и вектор горизонтального перемещения маркеров имеет две степени свободы. Если число пробных точек равно четырем, количество неизвестных равно двенадцати, где f=[fx(1), fy(1), fz(1), fx(2), fy(2), fz(2), fx(3), fy(3), fz(3), fx(4), fy(4), fz(4)], при этом количество наблюдаемых векторов перемещения равно восьми и является несущественным, где m=[mx(1), my(1), mx(2), my(2), mx(3), my(3), mx(4), my(4)].
За счет использования двух слоев маркеров возможно получить шестнадцать наблюдаемых данных путем наблюдения маркеров, расположенных в виде слоев, и определить двенадцать неизвестных. Из-за избыточности количества полученной информации может осуществляться устойчивая интерполяция. При использовании перечисленных выше алгоритмов векторы силы экстраполируются на основе изображения, созданного телекамерой на приборах с зарядовой связью. Даже при использовании других способов измерения настоящего изобретения, в которых применяются, например, другие типы конфигураций маркеров, независимые наблюдаемые величины, определяющие информацию, количество которых равно или больше количества неизвестных, собираются при использовании цветного кодирования, и возможно оценить и восстановить векторы сил с помощью устойчивого решения обратной задачи.
[С] Передаточная функция для восстановления распределения вектора силы
Из приведенного выше описания ясно, что для оптического тактильного датчика настоящего изобретения особенно важно получить передаточную функцию (матрицу Н), представляющую соотношение между поверхностным напряжением и внутренней деформацией гибкого корпуса. В этом отношении оптический тактильный датчик настоящего изобретения по сути отличается от традиционных тактильных датчиков матричного типа. Хотя традиционный тактильный датчик матричного типа (датчик Shimojo, например) содержит слоистый гибкий корпус, расположенный на элементе датчика, он измеряет только силу, приложенную к каждому расположенному упорядоченным образом элементу датчика, и не вычисляет распределение векторов сил, приложенных к поверхности гибкого корпуса.
Ниже описан способ получения передаточной функции. Основой теории упругости является уравнение, которое устанавливает связь между силой, приложенной к поверхности (х=0, х, y=0, y, z=0, z) внутренней микроскопической области (микрокуб xyz), и деформацией микроскопической области (dx/dx, dy/dx, dz/dx, dx/dy, dy/dy, dz/dy, dx/dz, dy/dz, dy/dz). Весь гибкий корпус состоит из неограниченного числа микроскопических областей (проинтегрированных по пространству).
В гибком корпусе, имеющем характеристическую форму (полубесконечный гибкий корпус) в качестве функции, определяющей силу, приложенную к поверхности, и внутреннюю деформацию, функции, в которой упомянутое выше уравнение, которое действует в микроскопической области, может выполняться в любых областях внутренней части гибкого корпуса, было найдено численное уравнение. В этом случае матрица Н может быть получена введением в аргумент функции координат разделенных поверхностей гибкого корпуса и координат внутренних маркеров.
Численное уравнение представляет собой функцию G, с помощью которой может быть получена внутренняя деформация на основе поверхностного напряжения в форме m(x2, y2)=G(f(x1), х2, у2), где f(x1) представляет собой поверхностное напряжение и m(х2, y2) представляет внутреннюю деформацию. Например, когда сила приложена в точке 1 (фиг.4), смещение маркера 2 может быть получено с помощью выражения m(2, y2)=G(f(1), 2, y2), где y2 представляет собой известную глубину маркера.
Однако такая характеристическая форма является редкой, например, даже для сферического корпуса функция для соотношения между поверхностным напряжением и внутренней деформацией не может быть найдена. В соответствии с рассматриваемым оптическим тактильным датчиком получается матрица Н, использующая упомянутое выше уравнение, в предположении, что гибкий корпус имеет полубесконечную форму. Было найдено, что поверхностное напряжение не может быть правильно получено, когда уравнение для полубесконечного гибкого корпуса применяется для произвольной искривленной поверхности, такой как полусферическая поверхность. Следовательно, необходимо связать поверхностное напряжение со внутренней деформацией любым другим способом.
Первый способ состоит в определении связи между поверхностным напряжением и внутренней деформацией с помощью численного моделирования. В соответствии с доступным программным обеспечением для моделирования упругости путем разделения гибкого корпуса на ячейки возможно численно рассчитать упругую деформацию, которая поддерживает соотношение между поверхностным напряжением и деформацией каждой ячейки (упомянутой выше микроскопической области), и соотношение между соседними ячейками, где силы, имеющие одну и ту же величину, приводятся в действие на границе раздела. Следовательно, путем разделения поверхности датчика на ячейки возможно вычислить величину перемещения маркеров, когда единичная сила прикладывается к каждой ячейке в x-направлении, y-направлении и z-направлении путем моделирования.
Второй способ состоит в реальном приложении силы к поверхности (фиг.5). Силы F1, F2, F3, F4 …, Fn, имеющие известную величину, прикладываются к произвольной искривленной поверхности гибкого корпуса. Векторы перемещения (перемещения маркеров, вызванные каждой известной силой) M1, М2, М3, М4, …, Mn маркеров, относящиеся к каждой приложенной силе, измеряются и сохраняются. F1 представляет три вектора F1x, F1y, F1z, и векторы перемещения соответствующих маркеров получаются как M1x, M1y, M1z, когда эти силы прикладываются. Матрица Н получается на основе сил, имеющих известную величину, и полученной информации (вектор перемещения). Второй способ будет объяснен подробно.
Во-первых, многочисленные пробные точки расположены дискретно на поверхности гибкого корпуса. В предпочтительном варианте реализации пробные точки расположены таким образом, чтобы покрывать всю площадь поверхности. В другом варианте реализации многочисленные дискретные пробные точки располагаются (концентрическим образом на виде сверху) в соответствии с криволинейными координатами. В другом аспекте пробные точки размещены так, что создают сетчатую структуру на виде сверху.
В каждой пробной точке получается информация, которая связывает силы, имеющие известную величину, приложенные в х-направлении, y-направлении и z-направлении, с соответствующими векторами перемещения маркеров, когда прикладываются силы. В одном предпочтительном способе силы, имеющие предварительно заданную величину, независимо прикладываются в каждой пробной точке в х-направлении, y-направлении и z-направлении, и каждый вектор перемещения маркеров измеряется и сохраняется. Ориентации векторов сил в х-направлении, y-направлении и z-направлении, приложенных в пробных точках, не ограничиваются, поскольку произвольная сила, приложенная к поверхности, может быть представлена с помощью этих векторов сил.
В одном случае в пробной точке создается тангенциальная плоскость, х-направление и y-направление определяются в ортогональном направлении по отношению друг у другу в этой плоскости, и z-направление определяется как ортогональное по отношению к плоскости. С другой стороны, плоскость х-y определяется независимо от формы поверхности, и z-направление определяется как ортогональное по отношению к плоскости х-y.
Силы, приложенные в каждой пробной точке, имеют известную величину, и в предпочтительном варианте силу постоянной величины, например 100 гс, прикладывают в пробной точке в х-направлении, y-направлении и z-направлении соответственно, и измеряют векторы перемещения для каждого варианта. Не является необходимым, чтобы силы, приложенные в каждой пробной точке, имели одну и ту же величину, поскольку величина каждой силы известна. Вектор смещения маркеров может измеряться на основе сил, имеющих разли