Previous Page  8 / 14 Next Page
Information
Show Menu
Previous Page 8 / 14 Next Page
Page Background

А.Г. Лесков, В.В. Илларионов, И.А. Калеватых

64

ISSN 0236-3941. Вестник МГТУ им. Н.Э. Баумана. Сер. Машиностроение. 2016. № 4



т.0 ст т.1 ст

т.0 т.1

.

l

l

l

l

h

l

l

Ширина клапана сумки используется в качестве весового коэффициента

при изменении масштаба шаблона траектории движения пальца. Координаты

точек шаблона траектории после масштабирования

i

Р

принимают значения:

 

,

i

i

Р hP

i

= 1, …,

4, где

i

P

— радиус-векторы точек исходной траектории.

Поворот шаблона траектории.

Направление маркера-стрелки описывается

кватернионом

ст

.

q

Этот кватернион задает новое направление оси

Оу

CК, в ко-

торой расположена исходная траектория. Шаблон нужно повернуть так, чтобы

он лежал в плоскости, проходящей через маркер-стрелку перпендикулярно

плоскости клапана. Этот поворот описывается с помощью вспомогательного

кватерниона

,

q

содержащего в себе поворот от оси

Oz

после поворота, задан-

ного

ст

,

q

к нормали плоскости клапана сумки. Согласно определению кватер-

ниона, запишем

  

sin( / 2) , sin( / 2) , sin( / 2) , cos( / 2) ,

x

y

z

q

n

n

n

где

— угол, на который нужно довернуть повернутый кватернионом

q

ст

орт

k

оси

Oz

вокруг вектора

n

, чтобы он стал сонаправлен с нормалью плоскости кла-

пана сумки

N

,

1

1

1

ст ст

ст ст

ст ст

arccos

,

x

x

y

z

y

z

N q kq

N q kq

N q kq

 





т.0 ст т.1 ст

т.0 ст т.1 ст

,

l

l

l

l

N

l

l

l

l

1

ст ст

1

ст ст

.

q kq N

n

q kq N

Иными словами, кватернион

q

задает требуемое направление оси

Оz

СК с

исходной траекторией. Координаты точек исходной траектории, после масшта-

бирования с учетом заданного оператором направления движения конца пальца

i

Р

рассчитываются по соотношению

 

1

ст

ст

,

1, , 4.

i

i

Р q q hР q q i

 

Перенос графического образа шаблона

. Программа планирования безопас-

ных траекторий движения в качестве входных параметров принимает коорди-

наты точек в инерциальной CК, через которые должен пройти схват МР, и его

ориентацию для каждой точки траектории. Поскольку палец схвата неподвижен

относительно схвата в процессе выполнения операции, то его траекторию мож-

но определить путем параллельного переноса траектории пальца на вектор, за-

данный в СК пальца

сх

,

l

соединяющий конец пальца и основание схвата. Этот

вектор определяется из конструкции схвата. Координаты точек расчетной тра-

ектории для раскрытия сумки



i

Р

находят с учетом заданного оператором

положения первой точки траектории

ст

l

и вектора

сх

l

по следующему соотно-

шению: