The method of remote control | Способ дистанционного управления | ||||||||||||||||||||||
The note. | Примечание. | ||||||||||||||||||||||
|
| ||||||||||||||||||||||
| |||||||||||||||||||||||
|
| ||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
The liquid-filled sensor of vertical-line. | Датчик - отвес. | ||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
| | ||||||||||||||||||||||
00 ≤ ≤ 1800 and 00 ≤ ≤ 3600
| |||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
The angle is measured from axis Y of system of coordinates X, Y, Z i.e. if the vector of a vertical line coincides (is parallel) to axis Y, then = 00. And if, the vector of a vertical line is not parallel to axis Y, then the angle ≠ 00 (see drawing 4). | Угол отсчитывается от оси Y системы координат X, Y, Z, т.е. если вектор отвесной линии совпадает (параллелен) оси Y, то = 00. А если, вектор отвесной линии не параллелен оси Y, то угол ≠ 00 (см. фиг. 4). | ||||||||||||||||||||||
The angle begin the readout from axis X of system of coordinates X, Y, Z and have of the increase, if the projection of a vector of a vertical line have shift (turns) concerning system of coordinates from axis X in a direction to axis Z (see drawing 4).
| Угол берёт начало своего отсчета от оси X системы координат X, Y, Z и увеличивается, если проекция вектора отвесной линии смещается (поворачивается) относительно системы координат от оси X в направлении оси Z (см. фиг. 4).
| ||||||||||||||||||||||
The sensor of vertical-line is arranged so: each unit circle represents own a set of the photoelectric cells, located on a circle
| Датчик - отвес устроен так: каждая единичная окружность представляет собой набор фотоэлементов, расположенных по окружности
| ||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
Each photoelectric cell belonging to an individual circle, is connected with by one individual clocked "D" to the trigger "D flip-flop". Further all "D" triggers are connected to priority encoder (see drawing 6).
| Каждый фотоэлемент, принадлежащий единичной окружности, подключен одним своим выводом к своему индивидуальному тактируемому "D" триггеру. Далее все "D" триггеры подключены к приоритетному шифратору (см. фиг. 6).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
(The "unit circle" - a set of photoelectric cells, "D" flip-flops triggers, priority encoder it is better to make as one big integrated microscheme, i.e. on one crystal. It is possible how an "measuring circle of photoelectric cells" use usual CCD-matrix (charge-coupled device), which have address selection in the area of circle.
| ("Единичную окружность" – набор фотоэлементов, "D" триггеры, приоритетный шифратор лучше изготовить в виде одной большой интегральной микросхемы, т.е. на одном кристалле. Возможно использовать в качестве измерительной "единичной окружности", "ПЗС окружность". Т.е. прибор с зарядовой связью, выполненный в виде окружности, с последовательным опросом элементов.) | ||||||||||||||||||||||
Screening by a modicum of mercury or by the metallic ball of photoelectric cells causes occurrence on an exit priority encoder a binary code. This code, position of a modicum of mercury, defines a projection of a vertical line on an "unit circle". | Экранирование каплей ртути или металлическим шариком фотоэлементов вызывает появление на выходе приоритетного шифратора двоичного кода. Этот код, положение капли ртути, определяет проекцию отвесной линии на "единичную окружность". | ||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
In result we receive three angles: , , , which give describing the tilting of the systems coordinates X, Y, Z concerning a vector of a vertical line.
| В результате мы получаем три угла: , , , характеризующие наклон системы координат X, Y, Z относительно вектора отвесной линии.
| ||||||||||||||||||||||
The angle accepts implication in an interval: 00 ≤ ≤ 3600, and characterizes a tilting of system of coordinates X, Y, Z, received as a result of rotation of system of coordinates X, Y, Z around of axis X. The angle have start (readout) from axis Z, i.e., if axis Z coincides with a vector of a projection of a vertical line on flat area Z,O,Y, then angle = 00 (see drawing 8). | Угол принимает значения в интервале: 00 ≤ ≤ 3600, и характеризует наклон системы координат X, Y, Z, полученный в результате вращения системы координат X, Y, Z вокруг оси X. Угол берёт своё начало (отсчет) от оси Z, т.е., если ось Z совпадает с вектором проекции отвесной линии на плоскость Z,O,Y, то угол = 00 (см. фиг. 8).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
The direction of readout of angle is defined depending on a condition, that the right-hand system of coordinates X, Y, Z makes rotation around of axis X, which is defined by vector product (cross-product): | Направление отсчета угла определяется исходя из условия, что правая система координат X, Y, Z совершает вращение вокруг оси X, которое определяется векторным произведением:
| ||||||||||||||||||||||
(1) | |||||||||||||||||||||||
i.e. angle grows, if in flat area ZOY the vector of a projection of a vertical line was removed from axis Z in a direction to axis Y (see drawing 9).
| т.е. угол возрастает, если в плоскости ZOY вектор проекции отвесной линии смещается от оси Z в направлении к оси Y (см. фиг. 9).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
The angle accepts implication in an interval: 00 ≤ ≤ 3600, and characterizes a tilting of system of coordinates X, Y, Z, received as a result of rotation of system of coordinates X, Y, Z around of axis Y. | Угол принимает значения в интервале: 00 ≤ ≤ 3600, и характеризует наклон системы координат X, Y, Z, полученный в результате вращения системы координат X, Y, Z вокруг оси Y. | ||||||||||||||||||||||
The angle have start (readout) from axis X, i.e., if axis X coincides with a vector of a projection of a vertical line on flat area XOZ, then angle = 00 (see drawing 10).
| Угол берёт своё начало (отсчет) от оси X, т.е., если ось X совпадает с вектором проекции отвесной линии на плоскость XOZ, то угол = 00 (см. фиг. 10).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
The direction of readout of angle is defined depending on a condition, that the right-hand system of coordinates X, Y, Z makes rotation around of axis Y which is defined by vector product (cross-product):
| Направление отсчета угла определяется исходя из условия, что правая система координат X, Y, Z совершает вращение вокруг оси Y, которое определяется векторным произведением:
| ||||||||||||||||||||||
(2) | |||||||||||||||||||||||
i.e. angle grows, if in flat area X, O, Z the vector of a projection of a vertical line was removed from axis X in a direction to axis Z (see drawing 11).
| т.е. угол возрастает, если в плоскости X, O, Z вектор проекции отвесной линии смещается от оси X в направлении к оси Z (см. фиг. 11).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
The angle accepts implication in an interval: 0 ≤ ≤ 3600, and characterizes the tilting of system of coordinates X, Y, Z, received as a result of rotation of system of coordinates X, Y, Z around of axis Z. The angle have start (readout) from axis Y, i.e., if axis Y coincides with a vector of a projection of a vertical line on flat area YOX, then angle = 00 (see drawing 12).
| Угол принимает значения в интервале: 00 ≤ ≤ 3600, и характеризует наклон системы координат X, Y, Z, полученный в результате вращения системы координат X, Y, Z вокруг оси Z. Угол берёт своё начало (отсчет) от оси Y, т.е., если ось Y совпадает с вектором проекции отвесной линии на плоскость YOX, то угол = 00 (см. фиг. 12).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
The direction of readout of angle is defined depending on a condition, that the right-hand system of coordinates X, Y, Z makes rotation around of axis Z which is defined by vector product (cross-product):
| Направление отсчета угла определяется исходя из условия, что правая система координат X, Y, Z совершает вращение вокруг оси Z, которое определяется векторным произведением: | ||||||||||||||||||||||
(3) | |||||||||||||||||||||||
i.e. angle grows, if in flat area YOX the vector of a projection of a vertical line was removed from axis Y in a direction to axis X (see drawing 13).
| т.е. угол возрастает, если в плоскости YOX вектор проекции отвесной линии смещается от оси Y в направлении к оси X (см. фиг. 13).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
Now the task is reduced to the following: it is necessary to define angles and , knowing angles , , .
| Теперь задача сводится к следующему: необходимо определить углы и , зная углы , , .
| ||||||||||||||||||||||
Below is given the conclusion of the mathematical formulas connecting angles , , with angles and for determining an tilting. These mathematical formulas are necessary for programming of the ROM (a read-only storage, see drawing 14).
| Ниже дан вывод математических формул, связывающих углы , , с углами и , определяющими наклон. Эти математические формулы нужны для программирования ПЗУ (постоянного запоминающего устройства, см. фиг. 14).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
The angles , , , as well as angles and , form a discrete, finitesimal set of values, what allows to use the ROM at recalculation of the angles: , , in the angles: , . On the drawing 14 by numerals: 1, 2 and 3 are marked so-called "unit circles", and 4 is designated by the a read-only memory (ROM). | Углы , , , как и углы и , образуют дискретный, конечный набор значений, что и позволяет использовать ПЗУ при пересчете углов , , в углы: , . На фиг. 14 цифрами: 1, 2 и 3 помечены т.н. "единичные окружности", а 4 обозначено ПЗУ. | ||||||||||||||||||||||
In this case each of the unit circle measures some own angle: , or , also represents united of the optoelectronic structure, executed on one crystal base cheet. (Is supposed, that the topology of everyone such an "unit circle" has the structure identical to the block-diagram scheme, submitted on drawing 6.) | В данном случае каждая единичная окружность измеряет какой-то свой угол: , или , и представляет собой единую электронно-оптическую структуру, выполненную на одной подложке. (Предполагается, что топология каждой такой "единичной окружности" имеет структуру, идентичную блок-схеме, представленной на фиг. 6.) | ||||||||||||||||||||||
Task of drawing 14 is to emphasize using of the ROM for recalculation of angles: , , in angles , . It is necessary to notice, that on the drawing 14 there are not some very important intermediate blocks. (In more detail this block-diagram will be submitted on the drawing 66, after the appropriate description.) | Задача фиг. 14 состоит в том, чтобы подчеркнуть применение ПЗУ для пересчета углов: , , в углы , . Надо заметить, что на фиг. 14 отсутствуют несколько очень важных промежуточных блоков. (Более подробно эта структурная схема будет представлена на фиг. 66, после соответствующего описания.) | ||||||||||||||||||||||
For a conclusion of mathematical formulas we shall make some geometrical constructions (see drawing 15).
| Для вывода математических формул сделаем некоторые геометрические построения (см. фиг. 15). | ||||||||||||||||||||||
| |||||||||||||||||||||||
Where the sphere of "unit" radius is inscribed in cube ABCDD'A'B'C'. In the centre of sphere we have the system of coordinates X', Y', Z'. Mutual orientation of system of coordinates and a cube be so, that axes X', Y', Z' ortogonal to the appropriate sides of a cube. | Где сфера "единичного" радиуса вписана в куб ABCDD'A'B'C'. В центре сферы берет начало система координат X', Y', Z'. Взаимная ориентация системы координат и куба такова, что оси X', Y', Z' ортогональны соответствующим граням куба.
| ||||||||||||||||||||||
(Projections of sphere and a cube to flat areas, which are perpendicular to axes of system of coordinates, give us three "unit circles", inscribed in squares as it is visible from a drawing 15.) | (Проекции сферы и куба на плоскости, перпендикулярные осям системы координат, дают нам три "единичные окружности", вписанные в квадраты, как это видно из фигуры 15.) | ||||||||||||||||||||||
The drawing 15 allows conceptually cutting of the sphere on six angular sectors. Depending on that, what side of cube ABCDD'A'B'C' is crossed by a vector of a vertical line, we determine angular sector. | Фигура 15 позволяет разбить сферу на шесть угловых секторов. В зависимости от того, какую грань куба ABCDD'A'B'C' пересекает вектор отвесной линии, мы определяем угловой сектор. | ||||||||||||||||||||||
We obtain the first angular sector, if the vertical line have crosses with the side ABCD of a cube (see drawing 16).
| Первый угловой сектор получается, если отвесная линия пересекает сторону ABCD куба (см. фиг. 16).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
In this case the angles of projections of a vertical line on unit circles are in limits:
| В этом случае углы проекций отвесной линии на единичные окружности заключены в пределах:
| ||||||||||||||||||||||
450 < < 1350, 3150 < < 450 (4)
| |||||||||||||||||||||||
We can neglect by a value of the angle I adduce the mathematical formulas, which allow to calculate for first sector and with help of values of angles and . For this purpose we shall consider the following geometrical constructions: (see drawing 17).
| Пренебрегаем значением угла Привожу математические формулы, позволяющие вычислить для первого сектора углы: и по значениям углов: и . Для этого рассмотрим следующие геометрические построения: (см. фиг. 17).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
Where are combined the centres of two "unit circles", by on which make readout of angles and , with fiducial point O' of coordinates X', Y', Z'. According to this drawing the vector of a vertical line belongs to the first angular sector. Projections of a vertical line on appropriate "unit circumferences" give angles and . From a drawing 17 we is visible, that:
| Где совмещены центры двух "единичных окружностей", по которым производится отсчет углов и , с реперной точкой O' координат X', Y', Z'. Согласно этому рисунку вектор отвесной линии принадлежит первому угловому сектору. Проекции отвесной линии на соответствующие "единичные окружности" дают углы и . Из фигуры 17 видно, что:
| ||||||||||||||||||||||
(5) | |||||||||||||||||||||||
The angle we find from rectangular triangle O'PN (see a drawing 18, which is a part of a drawing 17).
| Угол находим из прямоугольного треугольника O'PN (см. фигуру 18, которая является частью фигуры 17.)
| ||||||||||||||||||||||
| |||||||||||||||||||||||
Top P of triangle O'PN is equal 900, therefore angle it is possible to find as inverse tangent attitudes of cathetuses: NP and PO':
| Вершина P треугольника O'PN равна 900, поэтому угол можно найти как арктангенс отношения катетов: NP и PO':
| ||||||||||||||||||||||
(6) | |||||||||||||||||||||||
But the piece of straight line O'P, according to a drawing 18, is equal to the piece of straight line LM of rectangular triangle O'LM. And the piece of straight line NP, according to a drawing 18, is equal to hypotenuse KO' of rectangular triangle KLO'. Thus we receive:
| Но отрезок O'P, согласно фигуре 18, равен отрезку LM прямоугольного треугольника O'LM. А отрезок NP, согласно фигуре 18, равен гипотенузе KO' прямоугольного треугольника KLO'. Таким образом получаем:
| ||||||||||||||||||||||
(7) | |||||||||||||||||||||||
(8) | |||||||||||||||||||||||
Then the formula 6 is transformed to such kind:
| Тогда формула 6 трансформируется в такой вид:
| ||||||||||||||||||||||
(9) | |||||||||||||||||||||||
It is the required formula, which connecting for the first angular sector of the angles and with the angle . | Это и есть искомая формула, связывающая для первого углового сектора углы и с углом . | ||||||||||||||||||||||
The second angular sector be obtained, if the vertical line have crosses with the side ADD'A' of a cube (see drawing 15). In this case the angles of projections of a vertical line on unit circles are in limits:
| Второй угловой сектор получается, если отвесная линия пересекает сторону ADD'A' куба (см. фиг. 15). В этом случае углы проекций отвесной линии на единичные окружности заключены в пределах:
| ||||||||||||||||||||||
450 ≤ ≤ 1350, 3150 ≤ ≤ 450 (10) | |||||||||||||||||||||||
We can neglect by a value of the angle | Пренебрегаем значением угла
| ||||||||||||||||||||||
| |||||||||||||||||||||||
Whence it is visible:
| Откуда видно:
| ||||||||||||||||||||||
(11) | |||||||||||||||||||||||
We find of the angle from rectangular triangle O'PN (see drawing 20).
| Угол находим из прямоугольного треугольника O'PN (см. фиг. 20).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
Top P of triangle O'PN is equal 900, angle , as well as in the previous case, we express through inverse tangent of relations of cathetuses NP and PO':
| Вершина P треугольника O'PN равна 900, угол , как и в предыдущем случае, выражаем через арктангенс отношения катетов NP и PO':
| ||||||||||||||||||||||
(12) | |||||||||||||||||||||||
In view of that, what from rectangular triangles KLO' and MPO' we have:
| С учетом того, что из прямоугольных треугольников KLO' и MPO' имеем:
| ||||||||||||||||||||||
(13) | |||||||||||||||||||||||
We receive in a final kind the formula for a finding of the angle : | Получаем в окончательном виде формулу для нахождения угла :
| ||||||||||||||||||||||
(14) | |||||||||||||||||||||||
We obtain the third angular sector, if the vertical line have crosses with the side DCC'D' of a cube (see drawing 15). In this case the angles of projections of a vertical line on unit circles are in limits: | Третий угловой сектор получается, если отвесная линия пересекает сторону DCC'D' куба (см. фиг. 15). В этом случае углы проекций отвесной линии на единичные окружности заключены в пределах:
| ||||||||||||||||||||||
450 ≤ < 1350, 3150 < < 450 (15) | |||||||||||||||||||||||
We can neglect by a value of the angle
| Пренебрегаем значением угла
| ||||||||||||||||||||||
| |||||||||||||||||||||||
He appreciably, differs from a similar drawing 17 by that, what into him is entered additional line LN. It can be seen in larger delineation, see drawing 22.
| Она существенно отличается от похожей фигуры 17 тем, что в нее введена дополнительная линия LN. Это можно видеть на более крупном рисунке см. фиг. 22.
| ||||||||||||||||||||||
| |||||||||||||||||||||||
The angle we find from rectangular triangle O'LN, as inverse tangent attitudes of cathetuses LN and O'L (see drawing 23):
| Угол находим из прямоугольного треугольника O'LN, как арктангенс отношения катетов LN и O'L (см. фиг. 23):
| ||||||||||||||||||||||
(16) | |||||||||||||||||||||||
Necessary taking into account, that the piece of straight line O'L is equal to unit then the formula 16 will become so:
| Учтем, что отрезок O'L равен единице, тогда формула 16 примет вид:
| ||||||||||||||||||||||
(17) | |||||||||||||||||||||||
We find the length of straight line LN with the help of Pythagorean theorem from rectangular triangle LMN (see drawing 24):
| Отрезок LN находим с помощью теоремы Пифагора из прямоугольного треугольника LMN (см. фиг. 24):
| ||||||||||||||||||||||
(18) | |||||||||||||||||||||||
Cathetus LM we receive from rectangular triangle O'LM (see drawing 25):
| Катет LM получает из прямоугольного треугольника O'LM (см. фиг. 25):
| ||||||||||||||||||||||
(19)
| |||||||||||||||||||||||
And cathetus MN can is received from rectangular triangle O'LK (see drawing 26):
| А катет MN получаем из прямоугольного треугольника O'LK (см. фиг. 26):
| ||||||||||||||||||||||
(20)
| |||||||||||||||||||||||
Then the formula 18 will become such: | Тогда формула 18 примет вид:
| ||||||||||||||||||||||
(21) | |||||||||||||||||||||||
From here we shall receive in a final kind the formula for the angle : | Отсюда получим в окончательном виде формулу для угла
| ||||||||||||||||||||||
(22) | |||||||||||||||||||||||
The computational formula of the angle we receive as antitangent of relation of cathetuses MN and LM rectangular triangle LMN (see drawing 24). Taking into account of formulas 19 and 20 we shall receive:
| Формула для нахождения угла получается как арктангенс отношения катетов MN и LM прямоугольного треугольника LMN (см. фиг. 24). С учетом формул 19 и 20 получим:
| ||||||||||||||||||||||
(23) | |||||||||||||||||||||||
Now it is necessary to make some remarks, connected with the formula 23:
| Здесь необходимо сделать еще несколько замечаний, связанных с формулой 23:
| ||||||||||||||||||||||
"If the angle = 00 and the angle < 900, then the angle = 900." | "Если угол = 00 и угол < 900, то угол = 900." | ||||||||||||||||||||||
"If angle = 00 and the angle > 900, then the angle = 2700."
| "Если угол = 00 и угол > 900, то угол = 2700."
| ||||||||||||||||||||||
"If angle = 00 and the angle = 00, then the angle has indeterminate value."
| "Если угол = 00 и угол = 00, то угол имеет неопределенное значение".
| ||||||||||||||||||||||
Expression: "the angle has indeterminate value" becomes clear, if for system of coordinates X, Y, Z (see drawing 4) we construct "the globe of tiltings" - sphere of arbitrary radius, with the grid, which is on her surface, and consisting from a meridians and parallels (see drawing 27).
| Выражение: "угол имеет неопределенное значение" становится понятным, если для системы координат X, Y, Z (см. фиг. 4) построить "глобус наклонов" - сферу произвольного радиуса, с нанесенной на её поверхности сеткой, состоящей из меридиан и параллелей (см. фиг. 27).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
Meridians is lines on a surface of the globe of tiltings along which the angle has constant value. Parallels is lines along which angle keeps constant value. But on a surface of the tiltings globe there are two particular, so-called "polar" dots. In these dots the angle has indeterminate value, and at crossing these dots along a meridian the angle undergo jump in 180 degrees. In polar dots it is not necessary to know values of the angle , these dots are characterized by other angle, by the angle: . Every time when = 00 or = 1800 degrees, it means that the system of coordinates X, Y, Z is inclined in space so, that the vector of a vertical line is parallel to axis Y of system of coordinates.
| Меридианы это линии на поверхности глобуса наклонов, вдоль которых угол имеет постоянное значение. Параллели - это линии, вдоль которых угол сохраняет постоянное значение. Но на поверхности глобуса наклонов есть две особые, т.н. "полярные" точки. В этих точках угол имеет неопределенное значение, а при пересечении этих точек вдоль меридиана угол испытывает скачок в 1800. В полярных точках не надо знать значения угла , эти точки характеризуются другим углом, углом . Всякий раз, когда = 00 или = 1800 означает, что система координат X, Y, Z наклонена в пространстве так, что вектор отвесной линии параллелен оси Y системы координат.
| ||||||||||||||||||||||
The fourth angular sector: The vertical line traverse of the side ABB'A' of a cube (see drawing 15). In this case the angles of projections of a vertical line on unit circles is in limits: | Четвертый угловой сектор: Отвесная линия пересекает сторону ABB'A' куба (см. фиг. 15). В этом случае углы проекций отвесной линии на единичные окружности заключены в пределах: | ||||||||||||||||||||||
2250 < ≤ 3150 1350 < < 2250 (24) | |||||||||||||||||||||||
We can neglect by a value of the angle
| Пренебрегаем значением угла | ||||||||||||||||||||||
| |||||||||||||||||||||||
From a drawing 29 is visible, what for a search of the angle be necessary use of the rectangular triangle O'LN (see drawing 30).
| Из фигуры 29 видно, что для нахождения угла необходимо воспользоваться прямоугольным треугольником O'LN (см. фиг. 30).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
Cathetus LN of triangle O'LM is connected to the angle thus: | Катет LN треугольника O'LM связан с углом таким образом: | ||||||||||||||||||||||
| |||||||||||||||||||||||
I.e. we receive:
| Т.е. получаем:
| ||||||||||||||||||||||
(25) | |||||||||||||||||||||||
Length of straight line LN is find with the help of Pythagorean theorem from rectangular LMNK (see drawing 31):
| Отрезок LN находим с помощью теоремы Пифагора из прямоугольника LMNK (см. фиг. 31):
| ||||||||||||||||||||||
(26)
| |||||||||||||||||||||||
Length of straight line LK is find with the help of a drawing 32,
| Отрезок LK находим с помощью фигуры 32,
| ||||||||||||||||||||||
| |||||||||||||||||||||||
which we receive if we will look along axis Z' on a system of coordinates X', Y', Z' (see drawing 29). And so we have:
| которая получается, если посмотреть на систему координат X', Y', Z', изображенную на фигуре 29 вдоль оси Z'. Имеем:
| ||||||||||||||||||||||
(27) | |||||||||||||||||||||||
Length of straight line LM we find from a drawing 33:
| Отрезок LM находим из фигуры 33:
| ||||||||||||||||||||||
(28)
| |||||||||||||||||||||||
The formula 25 after taking into account of formulas 26, 27 and 28 will be written down so:
| Формула 25 с учетом формул 26, 27 и 28 запишется так:
| ||||||||||||||||||||||
(29) | |||||||||||||||||||||||
The angle according to a drawing 31 we search as arctangent attitudes of pieces of straight lines LM and LK:
| Угол согласно фигуре 31 ищем в виде арктангенса отношения отрезков LM и LK:
| ||||||||||||||||||||||
(30) | |||||||||||||||||||||||
With help of formulas 27 and 28 we shall receive:
| С учётом формул 27 и 28 получим:
| ||||||||||||||||||||||
(31) | |||||||||||||||||||||||
Now it is necessary to make some remarks in connection with that, what in sector four there is a polar dot. Therefore for the formula 31 we have additions: | Здесь необходимо сделать несколько замечаний в связи с тем, что в четвертом секторе находится полярная точка. Поэтому для формулы 31 имеем дополнения: | ||||||||||||||||||||||
"If the angle = 1800 and the angle > 2700, then angle = 900." | "Если угол = 1800 и угол > 2700, то угол = 900." | ||||||||||||||||||||||
"If the angle = 1800 and the angle < 2700, then angle = 2700." | "Если угол = 1800 и угол < 2700, то угол = 2700." | ||||||||||||||||||||||
"If the angle = 1800 and the angle = 2700, then the angle has indeterminate value. | "Если угол = 1800 и угол = 2700, то угол имеет неопределенное значение." | ||||||||||||||||||||||
The fifth angular sector: The vertical line traverse of the side BCC'B' of a cube (see drawing 15). Then the angles of projections of a vertical line on unit circles is in limits:
|
Пятый угловой сектор: Отвесная линия пересекает сторону BCC'B' куба (см. фиг. 15). Углы проекций отвесной линии на единичные окружности заключены в пределах:
| ||||||||||||||||||||||
1350 ≤ < 2250, 2250 ≤ ≤ 2250 (32) | |||||||||||||||||||||||
We can neglect by a value of the angle
| Пренебрегаем значением угла
| ||||||||||||||||||||||
| |||||||||||||||||||||||
(33) | |||||||||||||||||||||||
The angle we find from rectangular triangle O'PN as arctangent attitudes of cathetuses NP and O'P:
| Угол находим из прямоугольного треугольника O'PN как арктангенс отношения катетов NP и O'P:
| ||||||||||||||||||||||
(34) | |||||||||||||||||||||||
Piece of straight line NP is received from rectangular triangle O'LK, it is shown a drawing 36: | Отрезок NP получаем из прямоугольного треугольника O'LK, это демонстрирует фигура 36: | ||||||||||||||||||||||
| |||||||||||||||||||||||
(35) | |||||||||||||||||||||||
According to drawing 37: | Согласно фигуре 37: | ||||||||||||||||||||||
(36) | |||||||||||||||||||||||
Then the formula 34 will be written down in such kind: | Тогда формула 34 запишется в таком виде: | ||||||||||||||||||||||
(37) | |||||||||||||||||||||||
The sixth angular sector: The vertical line traverse of the side A'B'C'D' of a cube (see drawing 15). Then the angles of projections of a vertical line on unit circles is in limits:
| Шестой угловой сектор: Отвесная линия пересекает сторону A'B'C'D' куба (см. фиг. 15). Углы проекции отвесной линии на единичные окружности заключены в пределах:
| ||||||||||||||||||||||
1350 ≤ ≤ 2250, 2250 ≤ ≤ 3150 (38) | |||||||||||||||||||||||
We can neglect by a value
| Пренебрегаем значением
| ||||||||||||||||||||||
| |||||||||||||||||||||||
whence is visible:
| откуда видно:
| ||||||||||||||||||||||
(39)
| |||||||||||||||||||||||
The angle we find as arctangent attitudes of cathetuses TN and O'T rectangular triangle O'TN (see drawing 39):
| Угол находим как арктангенс отношения катетов TN и O'T прямоугольного треугольника O'TN (см. фиг. 39):
| ||||||||||||||||||||||
(40) | |||||||||||||||||||||||
Piece of straight line TN we receive from triangle O'LM (a drawing 40):
| Отрезок TN получается из треугольника O'LM (фигура 40):
| ||||||||||||||||||||||
| |||||||||||||||||||||||
Piece of straight line O'T we find from triangle O'LK (a drawing 41):
| Отрезок O'T находим из треугольника O'LK (фигура 41):
| ||||||||||||||||||||||
| |||||||||||||||||||||||
In a final kind the formula for the angle will be written down:
| В окончательном виде формула для угла запишется:
| ||||||||||||||||||||||
(41) | |||||||||||||||||||||||
For example, admit, what on the etalon (horizontal) test bench at the time of final assemblage of the sensor of vertical-line discover, that a microscheme, which determine the angle , gives erroneous a meterage (see drawing 42). In this situation to the expert, which make by assemblage, will be enough, taking into account meterages of control devices, slightly to turn a microscheme and then to fix her in the necessary position (see drawing 43).
| Например, пусть на эталонном (горизонтальном) стенде во время сборки датчика-отвеса выяснилось, что микросхема, определяющая угол , дает ошибочные показания (см. фиг. 42). В этой ситуации специалисту, осуществляющему сборку, достаточно будет, учитывая показания контрольных приборов, слегка повернуть микросхему, а затем закрепить её в нужном положении (см. фиг. 43).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
|
| ||||||||||||||||||||||
| |||||||||||||||||||||||
The defect of the liquid sensor of vertical-line | Недостатком жидкостного датчика - отвеса | ||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
The liquid-filled inertial sensor |
| Жидкостной инерционный датчик | |||||||||||||||||||||
Let's consider such device (conditionally we shall name him: "a measuring circuit"): he capacitance, filled with a liquid, is divided into two chambers by an elastic membrane (see drawing 45), where V1 - the first chamber, V2 - the second chamber, M - an elastic membrane. | Рассмотрим такое устройство (условно назовем его: "измерительный виток") ёмкость, заполненная жидкостью, поделена на две камеры упругой мембраной (см. фиг. 45), где V1 - первая камера, V2 - вторая камера, M - упругая мембрана.
| ||||||||||||||||||||||
| |||||||||||||||||||||||
From one chamber to another there is tube T, which is also filled with a liquid. The tube has the form of a circle of radius R. At the accelerated rotation of such device around of a dot "O" on the different sides from a membrane will be created difference of the pressure:
| Из одной камеры к другой идет трубка T, которая заполнена жидкостью. Трубка имеет форму окружности радиуса R. При ускоренном вращении такого устройства вокруг точки "O" по разные стороны от мембраны создается перепад давления:
| ||||||||||||||||||||||
(42)
| |||||||||||||||||||||||
Where: ρ - density of a liquid, L - length of a circle (length of a tube L = 2·p·R), - rotary acceleration. The formula 42 is receive by analogy to the formula for calculation of the pressure created by a column of a liquid in a field of gravitational forces. Only rotary acceleration acts in our case in a role of "acceleration of free falling" . Under by action of pressure difference dP the elastic membrane will have cave in (the flexure). Thus, watching displacement of a membrane it is possible to receive value of rotary acceleration . Then the angle , on which was rotated in the space the measuring circuit under influence of rotary acceleration during the time t we can calculated by the formula:
| где: ρ - плотность жидкости, L - длина окружности (длина трубки L = 2·p·R), - вращательное ускорение. Формула 42 получается по аналогии с формулой для расчета давления, создаваемого столбом жидкости в поле гравитационных сил. Только в нашем случае в роли "ускорения свободного падения" выступает вращательное ускорение . Под действием перепада давления dP упругая мембрана прогнется. Таким образом, следя за смещением мембраны можно получить значение вращательного ускорения . Тогда угол , на который повернулся в пространстве измерительный виток под воздействием вращательного ускорения за время t, вычисляется по формуле:
| ||||||||||||||||||||||
(43)
| |||||||||||||||||||||||
We should have an opportunity to measuring of the rotary acceleration, created around of any arbitrary direction (around of any arbitrary space axis), therefore
| Мы должны иметь возможность измерять вращательные ускорения, происходящие вокруг любого произвольного направления (вокруг любой произвольной оси), поэтому
| ||||||||||||||||||||||
| |||||||||||||||||||||||
From the formula 42 is visible, that for increase of sensitivity of the device is necessary: to take a liquid with possible in greater specific density ρ (for example, mercury) and to increase length L of tube T (see drawing 45). The length of a measuring tube can be considerably increased, but so as all device has remained compact, is necessary do roll up the tube by special - "as spiral" by the mode. But for all that, we must carefully watch so as accidentally not be formed the additional (unplanned) loops in mutually orthogonal flat areas. It is especially important, if the general number of measuring circuits in "spiral" is little. And if we incorrectly shall roll up tube, then device will give wrong meterages. On the drawing 47 is shown as is possible to roll up a measuring tube. The drawing 48 gives a view of a drawing 47 with the left-hand side. On the drawing 49 is shown the axonometrical projection of a drawing 47.
| Из формулы 42 видно, что для повышения чувствительности прибора необходимо: взять жидкость с возможно большей удельной плотностью ρ (например, ртуть) и увеличить длину L трубки T (см. фиг. 45). Длину измерительной трубки можно увеличить в несколько раз, но чтобы при этом весь прибор остался компактным, трубку придется свернуть особым - "спиралеобразным" образом. При этом необходимо тщательно следить за тем, чтобы случайно не образовались дополнительные (незапланированные) петли, лежащие в во взаимно ортогональных плоскостях. Это особенно важно, если общее число измерительных витков в "спирали" невелико. А если мы свернем трубку неправильно, то прибор будет давать неправильные показания. На фиг. 47 изображено как можно свернуть измерительную трубку. Фигура 48 дает вид фигуры 47 слева. На фиг. 49 показана аксонометрическая проекция фигуры 47.
| ||||||||||||||||||||||
| |||||||||||||||||||||||
One more possible variant of rolled up "spiral" is submitted to drawings 50, 51 and 52.
| Еще один возможный вариант сворачивания "спирали" представлен фигурами 50, 51 и 52.
| ||||||||||||||||||||||
| |||||||||||||||||||||||
Apparently here on a measuring tube were formed two hillocks. Presence of such the hillocks does not exert influence on correctness of functioning of the device, in spite of the fact that they do not lay in flat area with the basic measuring circuits. An affair will be so, that influence of two such hillocks on a liquid, which filled a measuring tube, are mutually compensated. It is possible to roll up a long tube in the compact multiturn a spiral - the solenoid, i.e. we can coil her on the coil in a several layers (just as we roll up a copper wire at manufacturing an electromagnet, see drawing 53).
| Как видно здесь на измерительной трубке образовались два бугорка. Наличие таких бугорков не оказывает влияния на правильность функционирования прибора, несмотря на то, что они не лежат в одной плоскости с основными измерительными витками. Дело в том, что воздействие двух таких бугорков на жидкость, заполняющих измерительную трубку, взаимно компенсируются. Возможно свернуть измерительную трубку в многовитковую спираль - соленоид, намотав ее на катушку в несколько слоев (подобно тому, как наматывают медную проволоку при изготовлении электромагнита, см. фиг. 53).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
This last design as the coil - the solenoid has the greatest sensitivity, and occurrence of several additional coils in mutually orthogonal flat areas already not is frightful, since their influence on accuracy of the device can be neglected. Certainly, the after roll up of the measuring tube in "spiral" the formula 42 already will not be carried out any more absolutely precisely, but it also not is terrible, since the device in any case should be calibrated empirically. | Эта последняя конструкция в виде катушки - соленоида обладает наибольшей чувствительностью, а появление нескольких дополнительных витков во взаимно ортогональных плоскостях же не страшно, т.к. их влиянием на точность прибора можно пренебречь. Конечно, после сворачивания в "спираль" формула 42 уже не будет выполняться абсолютно точно, но это и не страшно, ведь прибор в любом случае придется градуировать эмпирически. | ||||||||||||||||||||||
The liquid-filled the inertial sensor of the accelerated rotations is intended to measure significant rotary acceleration, thus he compensate of the defects, which is of the liquid-filled sensor of vertical-line (see a sheet 14), which can not work in noninertial systems of readout. | Жидкостной инерционный датчик ускоренных вращений предназначен измерять значительные вращательные ускорения, этим самым он компенсирует недостатки жидкостного датчика - отвеса (см. лист 14), который не может работать в неинерциальных системах отсчета.
| ||||||||||||||||||||||
| |||||||||||||||||||||||
Depending on that what liquid we use in the liquid-filled sensor
| В зависимости от того какая жидкость используется в жидкостном датчике
| ||||||||||||||||||||||
| |||||||||||||||||||||||
|
| ||||||||||||||||||||||
| |||||||||||||||||||||||
Here are applied already two elastic metal membranes: M1 and M2. Between them is established metal distance piece P, which abut against in of membranes by the convex (rounded) surfaces. | Здесь применены уже две упругие металлические мембраны: M1 и M2. Между ними установлена металлическая распорка P, упирающаяся в мембраны выпуклыми (скругленными) поверхностями.
| ||||||||||||||||||||||
| |||||||||||||||||||||||
should be equaled with density of the
| должно равняться плотности
| ||||||||||||||||||||||
(44)
| |||||||||||||||||||||||
In the first, itself the liquid, lying in a tube, can execute a role how the damping element and extinguish resonant fluctuations. The affair is so, what at fluctuations the liquid serially should flow in small amounts on a tube "T" in one chamber V1, then in other chamber V2 (see drawing 45), thus the liquid will be to rub about a walls of tube "T", extinguishing the arisen fluctuations. | Во-первых, сама жидкость, заключенная в трубке, может выполнить роль демпфирующего элемента и погасить резонансные колебания. Дело в том, что при колебаниях жидкость должна будет поочередно перетекать в небольших количествах по трубке "T" то в одну камеру V1, то в другую камеру V2 (см. фиг. 45), при этом жидкость будет тереться о стенки трубки "T", гася возникшие колебания. | ||||||||||||||||||||||
|
| ||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
Change of angular orientation of the body of the robot | Изменение угловой ориентации корпуса робота | ||||||||||||||||||||||
|
| ||||||||||||||||||||||
(45)
| |||||||||||||||||||||||
We use approximation: we replace integration by summation of the areas of the trapezes, made under by curve of function diagram (see drawing 61).
| Используем аппроксимацию: заменяем интегрирование суммированием площадей трапеций, заключенных под графиком функции (см. фиг. 61).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
Here it is necessary to emphasize especially, one basic moment: from diagram, represented on a drawing 61, be visible, that in the first instants of time the values of function are equal to zero. This extremely necessary condition, but quite non-randomness! Only at observance of this circumstance it is possible to execute integration. | Здесь надо особо подчеркнуть один принципиальный момент: из графика, изображенного на фигуре 61, видно, что в первые мгновения значения функции равны нулю. Это крайне необходимое условие, а вовсе не случайность! Только при соблюдении этого обстоятельства можно выполнить интегрирование. | ||||||||||||||||||||||
|
| ||||||||||||||||||||||
(46)
| |||||||||||||||||||||||
where: | где:
| ||||||||||||||||||||||
(47)
| |||||||||||||||||||||||
The area of the elementary trapeze, made under curve of diagram of function . It will an increment of angular speed for "infinitesimal" time Δt, between the moments of time t n-1 and t n. | Площадь элементарной трапеции, заключенной под графиком функции . Это есть приращение угловой скорости за "бесконечно малое" время Δt, прошедшее между моментами времени tn - 1 и t n.
| ||||||||||||||||||||||
| Тогда формула 46 перепишется так:
| ||||||||||||||||||||||
(48)
| |||||||||||||||||||||||
| |||||||||||||||||||||||
(49)
| |||||||||||||||||||||||
She is calculated as a difference of the angle 0, measured in time t0, and of the angle -1, measured in prior the moment of time t-1 and be written in electronic memory.
| Вычисляется она как разность угла 0, измеренного в момент времени t0, и угла -1, измеренного в момент t-1 и запомненного ранее электроникой.
| ||||||||||||||||||||||
|
| ||||||||||||||||||||||
(50)
| |||||||||||||||||||||||
The second member describes the angle on which be rotation the body of the robot | Второй член описывает угол, на который поворачивается корпус робота | ||||||||||||||||||||||
We use analogous reception: we replace the integration by summation of the areas (see drawing 62). | Используем аналогичный прием: заменяем интегрирование суммированием по площадям (см. фиг. 62).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
Then the formula 50 will be written down so:
| Тогда формула 50 будет записана так:
| ||||||||||||||||||||||
(51)
| |||||||||||||||||||||||
I shall rewrite it in more evident form:
| Перепишу это в более наглядной форме:
| ||||||||||||||||||||||
(52)
| |||||||||||||||||||||||
| |||||||||||||||||||||||
(53)
| |||||||||||||||||||||||
where:
| где:
| ||||||||||||||||||||||
(54)
| |||||||||||||||||||||||
These two final formulas 53 and 54 are more convenient in comparison with the formula 52, because on them we can by easier mode organize "an infinite computing cycle" (see drawing 63 and 64). | Эти две последние формулы 53 и 54 более удобны по сравнению с формулой 52, т.к. основываясь на них легче организовать "бесконечный вычислительный цикл" (см. фиг. 63 и 64).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
To formulas 53 and 54 it is necessary to add else and the initial conditions: Initial speed: | К формулам 53 и 54 необходимо еще добавить начальные условия: начальную скорость:
| ||||||||||||||||||||||
(55)
| |||||||||||||||||||||||
| и начальное ускорение:
| ||||||||||||||||||||||
(56)
| |||||||||||||||||||||||
And also we shall add one more formula, which received from the formula 48:
| а также добавим еще одну формулу, которая получается из формулы 48:
| ||||||||||||||||||||||
(57)
| |||||||||||||||||||||||
According to the formula 53 the angle i , on which has rotated in space the body of the robot | В соответствии с формулой 53 угол i, на который повернулся в пространстве корпус робота | ||||||||||||||||||||||
Объясню как работает алгоритм, изображенный на фигурах с номерами 63 и 64. | |||||||||||||||||||||||
In the block 6 we made some assignments. To parameter J we assign the value the unit. To the angle i on which has rotated by the body of the robot, | В блоке 6 производим некоторые присвоения. Параметру J присваиваем значение единица. Углу i, на который повернулся корпус робота, | ||||||||||||||||||||||
|
| ||||||||||||||||||||||
| |||||||||||||||||||||||
The block 16 symbolizes a exit of the information, whereupon we again come back to the block 3, and the cycle will becomes "infinite". | Блок 16 символизирует вывод информации, после чего мы вновь возвращаемся к блоку 3, и цикл становится "бесконечным". | ||||||||||||||||||||||
Now the basic role in definition of angular orientation of the body of robot entirely pass on to the liquid-filled inertial sensor of the accelerated rotations.
| Теперь основная роль в определении угловой ориентации корпуса робота перешла целиком к жидкостному инерционному датчику ускоренных вращений.
| ||||||||||||||||||||||
For receiving of full anglea and it is possible to present analogic algorithms structure and the formulas analogic to formulas: 53, 54, 55, 56, 57. | Для нахождения полных углов и можно представить аналогичные по своей структуре алгоритмы и формулы, аналогичные формулам: 53, 54, 55, 56, 57. | ||||||||||||||||||||||
| | ||||||||||||||||||||||
Here for our further theoretical constructions necessary use of Euler theorem, which says: | Здесь для наших дальнейших теоретических построений необходимо воспользоваться теоремой Эйлера, которая гласит: | ||||||||||||||||||||||
"If concerning some system of readout "S" the hard body has one motionless dot, then moving of a hard body from any position in any other position can be accomplished how the one rotational motion on the defined angle, around of the defined axis, which is going by through a motionless dot of a hard body." (See the book: I.I. Ol'hovsky: "The course of the theoretical mechanics for physicists" M. 1970, page 148.) | "Если относительно некоторой системы отсчета "S" твердое тело имеет одну неподвижную точку, то перемещение твердого тела из любого положения в любое другое положение может быть совершено одним поворотом на определенный угол вокруг определенной оси, проходящей через неподвижную точку тела." (Смотри книгу: И.И. Ольховский "Курс теоретической механики для физиков" М. 1970 г., стр. 148.)
| ||||||||||||||||||||||
In the moment of time ti the system of coordinates XYZ had an tilting i, i. We shall mark system of coordinates XYZ, observed in the moment of time ti, by an index "i", so we shall receive: Xi, Yi, Zi. After one period Δt of interrogation of sensors, in the moment of time tk = ti + Δt, sensors of angular orientation give meterages Δk ≠ 0, Δk ≠ 0, Δk ≠ 0, i.e. the system of coordinates X, Y, Z has made turn in space, and to come over in a situation, in which her be possible to mark by an index "k": Xk, Yk, Zk. | |||||||||||||||||||||||
As be known, the infinitesimal turns may commute (i.e. the infinitesimal turns can do changes of own consecution, but the final result of these infinitesimal turns will be identical), therefore these infinitesimal turns can be identified as the vector, see the book: I.I. Ol'hovsky: "The course of the theoretical mechanics for physicists" Moscow, 1970, page 151, where author of book's tell, that: we can the infinitesimal turn conceive by vector, the module of this vector is equal to the angle of turn, and the straight line, on which the vector is located, is an instant axis of rotation of hard body. (Here I did the some liberal retelling.) | Как известно бесконечно малые повороты коммутируют, поэтому они могут быть отождествлены с вектором, смотри книгу: И.И. Ольховский "Курс теоретической механики для физиков" М. 1970г. стр. 151, где сказано примерно следующее: бесконечно малый поворот можно отождествить с вектором, модуль этого вектора равен углу поворота, а прямая, на которой расположен вектор, является мгновенной осью вращения. (Здесь был приведен вольный пересказ.) | ||||||||||||||||||||||
|
| ||||||||||||||||||||||
(58)
| |||||||||||||||||||||||
Thus, any change of orientation of the body of robot
| Таким образом, любое произвольное изменение ориентации корпуса робота
| ||||||||||||||||||||||
(59)
| |||||||||||||||||||||||
(60)
| |||||||||||||||||||||||
Turn of the body of the robot
| Поворот корпуса робота
| ||||||||||||||||||||||
| |||||||||||||||||||||||
The unit vector of a vertical line has in the moment of time ti in system of coordinates Xi, Yi, Zi components (see drawing 4):
| Единичный вектор отвесной линии имеет в момент времени ti в системе координат Xi, Yi, Zi компоненты (см. фиг. 4):
| ||||||||||||||||||||||
(61)
| |||||||||||||||||||||||
Thus, the angle is calculated by the formula:
| Таким образом, угол вычисляется по формуле:
| ||||||||||||||||||||||
(62)
| |||||||||||||||||||||||
From of the remote-controlled robot we shall impart by liaison channels to the device of management three angles: k, k, and (see drawing 66).
| От дистанционного антропоморфного шагающего робота мы будем передавать по каналам связи на устройство управления три угла: k, k, и (см. фиг. 66).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
The data from sensors go into the block of calculations and in the block of management.
| Данные от датчиков поступают в блок вычислений и в блок управления.
| ||||||||||||||||||||||
The block of calculations: | Блок вычислений: | ||||||||||||||||||||||
Besides, in the block of calculations for calculation of the angle it is used values of angles and (see the drawing 66), received in the previous period. (It on the scheme is be shown by the arrows going from the ROM to the block of calculations.) | Кроме того, в блоке вычислений для расчета угла используется значения углов и (см. фигуру 66), полученных в предыдущий период. (Это на схеме показано стрелками, идущими от ПЗУ к блоку вычислений.) | ||||||||||||||||||||||
The block of management is based on meterages of the liquid-filled sensors and on dynamics of changes of these meterages, he sets various modes of operation of the block of calculations. (On the circuit represented by a drawing 66, "supervisory" influence of the block of management on the block of calculations is designated by a red arrow.) | Блок управления, исходя из показаний жидкостных датчиков и из динамики изменения этих показаний, задает различные режимы работы блока вычислений. (На схеме, изображенной фигурой 66, "руководящее" воздействие блока управления на блок вычислений обозначено красной стрелкой.) | ||||||||||||||||||||||
The read-only storage (ROM) will transform of the angles: , , in the angles: and . (About it it was already spoken earlier, look a drawing 14 and comments to him.)
| Постоянное запоминающее устройство (ПЗУ) преобразует углы: , , в углы: и . (Об этом ранее уже говорилось, смотри фигуру 14 и комментарии к ней.)
| ||||||||||||||||||||||
Let's consider principles of work of the block of management.
| Рассмотрим принципы работы блока управления.
| ||||||||||||||||||||||
Work of the block of management is based in the following way: depending on the data, which is come in the block of management from the liquid-filled sensors and on the basis of dynamics of changes of these data, he define a mode of change of angular orientation of the body of robot and, according to the certain mode, he (the block of management) change a mode of calculation of the block of calculations. For the decision of this task in the beginning will necessary to look (more correctly to say: "to spy up"), how a man defines the own angular orientation in space, i.e. it is necessary to look, as is functioning the human internal organs of balance. | Работа блока управления основана на следующем: исходя из данных поступающих в блок управления от жидкостных датчиков и на основе динамики изменения этих данных, определить режим изменения угловой ориентации корпуса робота и, в соответствии с определенным режимом, изменить режим расчета блока вычислений. Для решения этой задачи необходимо будет вначале рассмотреть (правильнее сказать: "подсмотреть") как человек определяет свою угловую ориентацию в пространстве, т.е. необходимо просмотреть как функционируют человеческие органы равновесия.
| ||||||||||||||||||||||
The people also have in a own heads of the "liquid-filled inertial rotary sensor" and of the "liquid-filled sensor of vertical-line". They are placed in so-called "statoconic [otoconic] apparatus". I shall give an concrete examples, on which be explained action of that or other "sensor of orientation" of a human in that or other situation: | У человека в голове имеются аналогичные по своим функциям жидкостные "инерционные датчики" и "датчики отвесы". Они размещаются в т.н. "отолитовом органе". Приведу конкретные примеры, на которых поясняется действие того или иного "датчика" человеческого организма в той или иной ситуации: | ||||||||||||||||||||||
These two, just what is considered, a cases for us are most important, since they are most typical - the biologic nature created the person "under the assumption", what he (man) how animal will move first of all the, on foot. | Эти два только что рассмотренные случая для нас наиболее важны, т.к. они наиболее типичны - природа создавала человека "исходя из предположения", что он (человек) будет передвигаться прежде всего своим, пешим ходом. | ||||||||||||||||||||||
|
| ||||||||||||||||||||||
| |||||||||||||||||||||||
Schematically a centrifuge is arranged so: in bearings 1 and 2 is established the vertical axis of rotation 3. On her is fixed the perpendicular shank 4, in one end which there is a counterbalance 5, and on the other end of shank hang of the "crable" 6. The person (on a drawing 67 he is designated by numeral 7) lie down in a crable 6, when the motor of a centrifuge is switched off. After that the centrifuge will is switched on and begin rotary motion. After a while the crable 6 along with the man 7 will deviate from the initial position under influence of centrifugal force, having changed the angle approximately on 900 in relation to a shank 4 (see drawing 68). | Схематически центрифуга устроена так: в подшипниках 1 и 2 установлена вертикальная ось вращения 3. На ней закреплен перпендикулярный стержень 4, в одном конце которого имеется противовес 5, а в другом подвешена "люлька" 6. Человек (на фигуре он обозначен цифрой 7) ложится в люльку 6 когда привод центрифуги выключен. После этого центрифуга приводится во вращение. Спустя некоторое время люлька 6 вместе с человеком 7 отклонится от своего начального положения под воздействием центробежной силы, изменив свой угол примерно на 900 по отношению к стержню 4 (см. фиг. 68).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
In this situation the meterages of the different "sensors of balance" of the human organism are extremely inconsistent. The inertial sensor gives the following meterages (see drawing 69): "The person from a horizontal position stand up upside down (on the own head) and have rotation around own axis with the angular speed, which equal to angular speed of a centrifuge". | В этой ситуации показания разных "датчиков равновесия" человеческого организма крайне противоречивы. "Инерционный датчик" выдает следующие показания (см. фиг. 69): "человек из горизонтального положения "встал на голову" и вертится вокруг своей оси с угловой скоростью, равной угловой скорости центрифуги".
| ||||||||||||||||||||||
| |||||||||||||||||||||||
And "sensor of vertical-line" of organs of balance of the person in same time give completely other meterages (see drawing 70):
| А "датчик-отвес" органов равновесия человека в это время выдает совершенно другие показания (см. фиг. 70):
| ||||||||||||||||||||||
| |||||||||||||||||||||||
"the organism of the person lays horizontal in unusually strong gravitational field". | "тело человека лежит горизонтально в непривычно сильном гравитационном поле". | ||||||||||||||||||||||
The organs of balance of the person successfully cope with the specified contradiction: the person recognizes by correct the meterages of "sensor of vertical-line". | Органы равновесия человека успешно справляются с указанным противоречием: человек признает правильным показания "датчика-отвеса". | ||||||||||||||||||||||
For creation of the anthropomorphous remote-controlled robot, which will be controlled by the person in mode of copying, it is necessary to use in the block of management of algorithms, which whenever it possible, would repeat modes of operation of organs of balance of the person. | Для создания дистанционного антропоморфного робота, управляемого человеком в копирующем режиме, необходимо в блоке управления использовать алгоритмы, которые по возможности повторяли бы режимы работы органов равновесия человека. | ||||||||||||||||||||||
On drawings 71 and 72 are given such algorithms of the block of management.
| |||||||||||||||||||||||
| |||||||||||||||||||||||
The algorithm represented on drawing 71, is "an infinite cycle". Assignment of this algorithm - to define situations when the body of robot the long time moves in space without strong rotary accelerations. | Алгоритм, изображенный на фиг. 71, представляет из себя "бесконечный цикл". Назначение этого алгоритма - определять ситуации, когда корпус робота длительное время движется в пространстве без сильных вращательных ускорений. | ||||||||||||||||||||||
Then from the block of management in the block of calculations should be sent the signal of interruption (see drawing 63, the block 4). I.e. the algorithm submitted by a drawing 71 reveals situations convenient for measurement of the "initial conditions". | После чего из блока управления в блок вычислений должен быть подан сигнал прерывания (см. фиг. 63, блок 4). Т.е. алгоритм, представленный фигурой 71 выявляет ситуации удобные для измерения "начальных условий". | ||||||||||||||||||||||
In the block 4 do the calculations. Electronics do next calculations: a square of absolute value of angular speed of rotation of the body of robot M, which is received on the basis of meterages of the sensor of vertical-line, and a square of absolute value of rotary acceleration F, which is received on the basis of the data measured by the liquid-filled inertial sensor of the accelerated rotations. | В блоке 4 производятся вычисления. Электроника рассчитывает: квадрат абсолютного значения угловой скорости вращения корпуса робота M, полученного на основе измерений датчика-отвеса, и квадрат абсолютного значения вращательного ускорения F, полученного на основе данных, измеренных инерционным датчиком ускоренных вращений. | ||||||||||||||||||||||
Submitted by a drawing 71 the algorithm of electronic block of management allows to the anthropomorphous walking robot to go on foot cross country and also to use actually any kinds of vehicles. | Представленный фигурой 71 алгоритм электронного блока управления позволяет антропоморфному шагающему роботу передвигаться пешим ходом по сильно пересеченной местности, а также пользоваться фактически любыми видами транспортных средств. | ||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
For the robot, Now to these five not primed variables we adds one more not primed variable: , which can be counting by formula: | Для робота Теперь к этим пяти нештрихованным переменным добавляется еще одна нештрихованная переменная: , значение которой рассчитывается по формуле:
| ||||||||||||||||||||||
(63)
| |||||||||||||||||||||||
I.e. presence or absence of the prime near variable reveal - what sensor have a dominant role in hers receiving.) | Т.е. наличие или отсутствие у переменной штриха показывает - какой датчик играл доминирующую роль при ее получении.) | ||||||||||||||||||||||
Physical principles of work of the algorithm represented on a drawing 72, consists in the next: if during 2 - 3 a seconds an tilting of the body of the robot, measured by the sensor of vertical-line, substantially (more than on 150) differs from the tilting, which calculate by means of the liquid-filled inertial sensor of the accelerated rotations, then the tilting of the body of robot necessarily will be determined by the sensor of vertical-line. | Физические принципы работы алгоритма, изображенного на фигуре 72, заключаются в следующем: если в течение 2 - 3 секунд наклон корпуса робота, измеренный датчиком - отвесом, существенно (более чем на 150) отличается от наклона, вычисленного с помощью жидкостного инерционного датчика ускоренных вращений, то наклон корпуса робота необходимо определять по датчику - отвесу. | ||||||||||||||||||||||
In a usual situation when the anthropomorphous robot will be walking on foot along the flat road, then the droplets of mercury in the sensor of vertical-line will make small fluctuations nearby to the lowermost dots of unit circles of the sensor. Thus, the direction "downwards", calculated on the basis of meterages of the liquid-filled inertial sensor of the accelerated rotations, will a little differ from a true direction "downwards", received by the sensor of vertical-line. During long time (for example, during three seconds) meterages of sensors of various types once and again will coincide or will be very close to each other. | В обычной ситуации, когда антропоморфный робот будет передвигаться по местности своим (пешим) ходом, капельки ртути в датчике - отвесе будут совершать небольшие колебания около самых нижних точек единичных окружностей датчика. При этом, направление "вниз", вычисленное на основе показаний жидкостного инерционного датчика ускоренных вращений, будет мало отличаться от истинного направления "вниз", полученного датчиком - отвесом. В течении длительного времени (например, в течении трех секунд) показания датчиков различных типов несколько раз совпадут или будут очень близки друг к другу. | ||||||||||||||||||||||
Other affair in a situation, when the robot gets in a centrifuge: Here during long time (for example, during three seconds) the meterages of the sensor of vertical-line and the meterages of the liquid-filled inertial sensor of the accelerated rotations is very much differ, for example, the difference of meterages of the sensors will more than on 150. (As an example it is possible to consider drawings 67 - 70 and the appropriate comments to them.) | Иное дело в ситуации, когда робот попадает в центрифугу: Здесь в течении длительного времени (например, в течении трех секунд) показания датчика - отвеса и показания жидкостного инерционного датчика ускоренных вращений очень сильно разнятся, например, разность составит более чем на 150. (В качестве примера можно рассмотреть фигуры 67 - 70 и соответствующие комментарии к ним.) | ||||||||||||||||||||||
Such a long-term strong distinction in meterages of sensors will allow to the electronic schemes of the block of management to come to a conclusion, that the robot is located in a centrifuge. | Такое длительное сильное различие в показаниях датчиков и позволит электронике блока управления прийти к выводу о том, что робот попал в центрифугу. | ||||||||||||||||||||||
I have taken here intuitively as "long-term interval of time" three seconds. We can say, that these three seconds is as "the time of adaptation", i.e. time for making the accustoming of the robot to a mode of a centrifuge (or conversely as a interval of time for disaccustomed from a mode of a centrifuge.) | Я взял здесь в качестве "длительного времени" три секунды. Можно сказать, что эти три секунды - это "время адаптации", т.е. время привыкания робота к режиму центрифуги (или время отвыкания от режима центрифуги.) | ||||||||||||||||||||||
So we have two vectors of a vertical line. One vector of a vertical line is measured by the sensor of vertical-line, other vector of a vertical line is measured by the liquid-filled inertial sensor of the accelerated rotations. | Итак, у нас имеются два вектора отвесной линии. Один вектор отвесной линии измерен датчиком - отвесом, другой вектор отвесной линии измерен жидкостным инерционным датчиком ускоренных вращений. | ||||||||||||||||||||||
Under the arrangement the vector of a vertical line has unit length, his components in system of coordinates X, Y, Z such (see drawing 4): | По договоренности вектор отвесной линии имеет единичную длину, его компоненты в системе координат X, Y, Z такие (см. фиг. 4):
| ||||||||||||||||||||||
(64)
| |||||||||||||||||||||||
For the vector of the vertical line, determined by means of the liquid-filled inertial sensor of the accelerated rotations | Для вектора отвесной линии, определенного с помощью жидкостного инерционного датчика ускоренных вращений
| ||||||||||||||||||||||
(65)
| |||||||||||||||||||||||
Then scalar product between two unit vectors of vertical lines will give us the cosine of a angle between them and will be written down:
| Тогда скалярное произведение между двумя единичными векторами отвесных линий даст нам косинус угла между ними и запишется:
| ||||||||||||||||||||||
(66)
| |||||||||||||||||||||||
And so, at that time when in the block of calculations (see the drawing 66) will make the calculation of the angles: , , , on entrances of the ROM will be sent values of the angles: , , and when on outputs of the ROM will appear binary values of the angles: and . These values will be transferred to the block of management (see drawing 66), where their are memorizing and are using for the further calculations. | Так вот, в то время пока в блоке вычислений (см. фиг. 66) будет производиться расчет углов: , , , на входы ПЗУ будут поданы значения углов: , , и тогда на выходах ПЗУ появится двоичные значения углов: и . Эти значения будут переданы в блок управления (см. фиг. 66), где они подлежат запоминанию и используются для дальнейших вычислений. | ||||||||||||||||||||||
(Здесь возможно еще более эффективное использование ПЗУ, если в него помимо преобразования углов: , , в углы: и внести значения компонент вектора отвесной линии в двоичном коде. Тогда не придется в блоке управления пересчитывать углы в компоненты вектора.) | |||||||||||||||||||||||
Right away after including of electric power of the robot
| Сразу после включения электропитания робота
| ||||||||||||||||||||||
Data input from of the liquid-filled sensors of two various types The block 4 in submitted algorithm symbolizes operation of calculation Ri - of the cosine of the angle, concluded between two vectors of vertical lines, every of these is having direction measured in the moment of time ti by liquid-filled sensors of different types. (I did not begin to write the formula of calculation Ri directly in the block diagram of the algorithm because of her unhandiness (see the formula 66).) | Ввод данных от жидкостных датчиков двух различных типов Блок 4 представленного алгоритма символизирует операцию вычисления Ri - косинуса угла, заключенного между двумя векторами отвесных линий, направления которых измерены в момент времени ti жидкостными датчиками различных типов. (Я не стал вписывать формулу вычисления Ri непосредственно в блок-схему алгоритма из-за ее громоздкости (см. формулу 66).)
| ||||||||||||||||||||||
The block 5 - check of executing of a condition: if Ri is less than a cosine 15 degrees, then it means, that the angle, concluded between two vectors of the vertical lines measured by various sensors, be more than a 15 degrees. But if, the condition in the block 5 for Ri is not carried out, i.e. if Ri is more or equally by cosine 15 degrees, then the angle between two vectors of vertical lines is less than a 15 degrees. | Блок 5 - проверка выполнения условия: если Ri меньше косинуса 150, то это означает, что угол между двумя векторами отвесных линий, измеренных различными датчиками, больше 150. А если, условие в блоке 5 для Ri не выполняется, т.е., если Ri больше или равно 150, то значит угол между двумя векторами отвесных линий меньше 150. | ||||||||||||||||||||||
Thus, as a result of executing of the first period of algorithm, value of parameter T become equal: T = - C - 1, and the parameter U has value of "zero". Now we shall consider the second period of a cycle: we go consistently through blocks with numbers: 3, 4, 5 and we approach to the block 6. Now we have: T = - C - 1, therefore the condition in the block 6 is carried out, and we will passed to the block 3. Is necessary to say, that the block 6 (as well as the block 10, of the submitted algorithm) is intended for restriction of absolute value of parameter T. | Таким образом, в результате выполнения первого периода алгоритма, значение параметра T стало: T = - C - 1, а параметру U присвоено значение "ноль". Рассмотрим второй период цикла: последовательно проходим блоки с номерами: 3, 4, 5 и подходим к блоку 6. Теперь у нас T = - C - 1, поэтому условие в блоке 6 выполняется и мы переходим к блоку 3. Здесь надо сказать, что блок 6 (как и блок 10, представленного алгоритма) предназначен для ограничения абсолютного значения параметра T. | ||||||||||||||||||||||
Let's, during of the long time the robot
|
Пусть робот
| ||||||||||||||||||||||
Represented on a drawing 72 the algorithm allows to the anthropomorphous walking robot to adapt | Представленный на фигуре 72 алгоритм позволяет антропоморфному шагающему роботу самостоятельно адаптироваться | ||||||||||||||||||||||
Now I shall pass on to the description of the support mechanism of the body of the human - operator, i.e. to the description of the device, which allow to administer by the movements of the robot (by a vertical walking of the remote controlled anthropomorphous robot). | Перейду теперь к описанию механизма подвеса тела человека - оператора, т.е. к описанию устройства, позволяющего управлять движением робота (вертикальной ходьбой дистанционно-управляемого антропоморфного робота).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
The theory of the support mechanism | Теория механизма подвеса | ||||||||||||||||||||||
Before us there is a task of creation of the anthropomorphous walking remote-controlled master-slave robot. Such robot will have the high maneuverability, i.e. the robot on two legs can freely walk by the cross-country, to squat, lie down, roll over in reclining position with the one side to the other side, stand up, to climb along step-ladders and even be engaging in the mountaineering (in literal sense of this word).
| Перед нами стоит задача создания дистанционно управляемого антропоморфного шагающего копирующего робота. Такой робот будет обладать повышенной маневренностью, т.е. робот сможет свободно ходить на двух ногах по сильно пересеченной местности, приседать, ложиться, перекатываться с боку на бок, вставать, лазать по стремянкам и даже заниматься альпинизмом (в буквальном смысле этого слова).
| ||||||||||||||||||||||
To drive by a remote-controlled robot very simply (easily). Management by the robot is carried out in mode of the copying: by means of the devices with two-way communication, one part of device is submitted by the one's robot (for example the internal stuffing of the robot can be such, as in this videofile at the robot-child), another part of servosystem device is executed as a managing costume, with the rigid elements, which is dressed on the person – operator (the dress of type "exoskeleton"). | Управление роботом осуществляется в копирующем режиме с помощью следящей системы, одна часть которой представлена самим роботом (к примеру внутренняя начинка робота может быть такой, как в этом видеофайле у робота-ребёнка), другая часть следящей системы выполнена в виде управляющего костюма с жесткими элементами, одеваемого на человека-оператора (костюм типа "экзоскелет"). | ||||||||||||||||||||||
In each the joint of the anthropomorphous robot and in each the joint of managing costume be established sensors of two species: the sensors one type measures the angle of a bend of a joint, the sensors other type measures the rotary moment of force, enclosed to rigid elements of a joint. The data from these sensors established in the body of the remote-controlled robot, will are transferred by liaison channel to electronic logic circuits of managing costume. Simultaneously on the same logic circuits will are transferred the data and from the sensors established in joints of managing costume. The electronics analyzes these data and give necessary managing commands on the power drives of the extremitys of the robot and managing costume. The commands of management go to the remote-controlled robot along the appropriate liaison channel. The muscular influences of the human - operator on rigid elements of any joint of the managing costume, will are perceived by the appropriate sensor measuring the moment of force. If at it time on an analogous joint of the anthropomorphous robot no exist influence of the moment of force, which be equal by the magnitude and have opposite by a direction, then the joint of managing costume will start bending in a direction of efforts, caused by the human - operator. Simultaneously in the same direction will start to be bending and the analogous joint of the anthropomorphous robot. At same time the electronics will monitor, so as the similar joints of the robot and managing costume were bent with identical angular speed and on an identical the angle, i.e. we should executed the principle of copying. In turn, if the force of influence of the external bodies, which surround of the robot, will more in comparison with the force influence on the part of the person - operator, then the joint of the robot and a analogous to him joint of managing costume, start to be bending in a direction of the force, which was caused by the influence of the external bodies on the joint of robot. It allows the person - operator subconsciously perceive directly by the own proprioceptive sensory system the spatial position of finitenesses of the robot and the efforts, enclosed by the robot to the external objects, and also to define by touch the form of objects and their weight. Thus the motor reflexs and sensitive systems of the person - operator will be jointed with mechanical finitenesses of the robot so, that the they (the mechanical finitenesses) become as though natural continuation of finitenesses of the person; the operator receives in common the same information from mechanical finitenesses of the robot as though the person directly by the own hands touch to the objects, surrounding of the robot. Besides, the electronic logic schemes depending on the data received from sensors of angular orientation of the body of the robot, should make the appropriate amendments in the force influences, produced by managing costume on the person - operator. It is necessary, so as to compensate gravitational weight of constructive elements of the robot and managing costume, i.e. is necessary to reach so as the robot and managing costume would not hang the own weight on the hands and legs of the person - operator, irrespective of his angular orientation in space. In other words, it is necessary to make the proper "an electronic counterbalances".
| В каждом суставе антропоморфного робота и в каждом суставе управляющего костюма установлены датчики двух типов: один датчик измеряет угол сгиба сустава, второй измеряет вращательный момент силы, приложенный к жестким элементам сустава. Данные от этих датчиков, установленных в корпусе дистанционно управляемого робота, передаются по каналу связи на электронные логические цепи управляющего костюма. Одновременно на эти же логические цепи поступают данные и от датчиков, установленных в суставах управляющего костюма. Электроника анализирует эти данные и выдает необходимые управляющие команды на силовые приводы конечностей робота и управляющего костюма. Команды управления поступают к дистанционно управляемому роботу по соответствующему каналу связи. Мышечные воздействия, оказываемые человеком-оператором на жесткие элементы какого-то сустава управляющего костюма воспринимаются соответствующим датчиком, измеряющим момент силы. Если при этом на аналогичный сустав антропоморфного робота не действует равный по модулю и противоположный по направлению момент сил, то сустав управляющего костюма начнет сгибаться в направлении усилий оказываемом оператором. Одновременно в том же направлении начнет сгибаться и аналогичный сустав антропоморфного робота. При этом электроника следит за тем, чтобы аналогичные суставы робота и управляющего костюма сгибались с одинаковой угловой скоростью и на одинаковый угол, т.е. должен соблюдаться принцип копирования. В свою очередь, если силовое воздействие внешних тел, окружающих робота не будет компенсироваться силовым воздействием со стороны человека-оператора, то сустав робота и аналогичный ему сустав управляющего костюма начнут сгибаться в направлении силового воздействия, оказываемого на робота внешними телами. Все это позволяет человеку-оператору подсознательно ощущать непосредственно своими проприоцепторами пространственное положение конечностей робота и усилия, оказываемые роботом на предметы, а также определять на ощупь форму предметов и их вес. Таким образом двигательная и чувствительная системы человека-оператора оказываются сочлененными с механическими конечностями робота так, что последние становятся как бы естественным продолжением конечностей человека; оператор получает в общем ту же информацию от механических конечностей робота, как если бы человек непосредственно своими руками соприкасался с телами, окружающими робота. Кроме того, электронные логические цепи основываясь на данных, полученных от датчиков угловой ориентации корпуса робота, должны вносить соответствующие поправки в силовые воздействия оказываемые управляющим костюмом на человека-оператора. Это необходимо для того чтобы компенсировать гравитационную тяжесть конструктивных элементов робота и управляющего костюма, т.е. необходимо добиться чтобы робот и управляющий костюм не висели бы своей тяжестью на руках и ногах человека, независимо от его ориентации в пространстве. Иначе говоря, нужно сделать соответствующие "электронные противовесы".
| ||||||||||||||||||||||
On the given stage the basic attention at engineering of the project of the similar robot, is necessary to draw special attention to a construction of the support mechanism, by means of which we should hang in space of the human - operator dressed in managing costume. The support mechanism should satisfy by the following two requirements: | На данном этапе основное внимание при разработке подобного робота необходимо уделить конструкции механизма подвеса, с помощью которого мы должны подвесить в пространстве человека-оператора, одетого в управляющий костюм. Механизм подвеса должен удовлетворять следующим двум требованиям: | ||||||||||||||||||||||
1) We not can permit to the human-operator to touch by the own finitenesses with the extraneous objects: the human-operator, for example, should not touch by the own legs of the floor, otherwise it will impede the management of walking of the robot. | 1) Не дать человеку - оператору соприкасаться своими конечностями с посторонними предметами: человек - оператор, например, не должен доставать ногами до пола, иначе это будет мешать управлению ходьбой робота. | ||||||||||||||||||||||
2) The support mechanism should assign in the space the same angular orientation to the human-operator, how has the torso of the robot, and the same angular speeds and the same rotary acceleration - it all allow the person to feel by the own organs of equilibrium all changes, nascent in angular orientation of the robot. Thus the human-operator, carrying out management of vertical walking of the robot, subconsciously will aspire to retaining of the vertical steadiness, and will be involuntarily changing in appropriate way position of the own extremities, therefore will be kept also and stability of vertical gait of the robot since he will copy all these involuntary movements of the operator-man. The human-operator in process of management of walking of the robot will feel well-nigh the same the feelings, as at walking in a diving-dress on a mechanical simulator the "cinder-track".
| 2) Механизм подвеса должен придавать в пространстве телу человека - оператора ту же ориентацию, что и у корпуса робота, те же угловые скорости и те же вращательные ускорения - всё это позволит человеку ощущать своими органами равновесия все изменения, происходящие в угловой ориентации робота. При этом человек-оператор, осуществляя управление вертикальной ходьбой робота, будет подсознательно стремиться сохранить свою вертикальную устойчивость, непроизвольно изменяя соответствующим образом положение своих конечностей из-за чего будет сохраняться и устойчивость вертикальной походки робота, т.к. он будет копировать все эти непроизвольные движения оператора. Человек-оператор при управлении ходьбой робота будет испытывать примерно такие же ощущения, как и при ходьбе в скафандре на механическом тренажере "беговая дорожка".
| ||||||||||||||||||||||
Thus from remote-controlled robot along the appropriate liaison channels to managing costume and the support mechanism send the following telemetry data: | Таким образом от дистанционно управляемого робота по соответствующим каналам связи на управляющий костюм и механизм подвеса передаются следующие телеметрические данные: | ||||||||||||||||||||||
1) the data on angular orientation of the body of the robot, |
1) данные об угловой ориентации корпуса робота,
| ||||||||||||||||||||||
2) the data from all joints of the robot,
| 2) данные от всех суставах робота,
| ||||||||||||||||||||||
3) video signal of conditions, around of the robot,
| 3) видеосигнал обстановки, окружающей робота,
| ||||||||||||||||||||||
4) the data describing sound conditions around of the robot. (It is topical for the soldier-robot and fireman-robot.)
| 4) данные, характеризующие звуковую обстановку вокруг робота. (Последнее актуально для роботов-солдат и роботов-пожарных.)
| ||||||||||||||||||||||
In turn along the appropriate liaison channels to the remote-controlled robot be sent: | В свою очередь по соответствующим каналам связи к дистанционно управляемому роботу передаются: | ||||||||||||||||||||||
1) management commands of power drives of joints of the robot, | 1) команды управления силовыми приводами суставов робота, | ||||||||||||||||||||||
2) the signals, which allow to the robot to reproduce oral speech of the human-operator. (The last is actual for the robot - soldier and robot - firemen.)
| 2) сигналы, позволяющие роботу воспроизводить устную речь человека-оператора. (Последнее актуально для роботов-солдат и роботов - пожарных.)
| ||||||||||||||||||||||
Similar robots can find application as the robot-diver, the robot-soldier, the robot-miner, the robot-firemen, etc.
| Подобные роботы смогут найти применение в качестве роботов - водолазов, роботов - солдат, роботов - шахтеров, роботов - пожарных, и т.д.
| ||||||||||||||||||||||
I shall show of use of robots as robot-divers (see drawing 73 - 78), where odd drawings represent of the person-operator, dressed in managing costume and suspended on the support mechanism. The drawings, which have the even numbers: 74, 76, 78, represent of the robot-diver. | Продемонстрирую применение роботов в качестве водолазов (см. фиг. 73 - 78), где нечетные фигуры изображают человека - оператора, одетого в управляющий костюм и подвешенного на механизме подвеса. Четные фигуры, имеющие номера: 74, 76, 78, изображают робота - водолаза.
| ||||||||||||||||||||||
| |||||||||||||||||||||||
Here it is necessary to tell, that we can not reproduce by means of the support mechanism of the simple rectilinear accelerations, which experience the robot. Otherwise the person-operator should make in space the same way which makes the robot-diver in water. The trajectory of this way would coincide with a trajectory of a way of the robot. For example, in a case with the robot-diver, we simply physically not can allow, so as the person-operator walked along ship in managing costume, and freely, as a phantom, passed through all ship bulkheads. | Здесь обязательно надо сказать, что мы не сможем воспроизвести с помощью механизма подвеса поступательные ускорения, которые испытывает робот. Иначе человек - оператор должен был бы совершать в пространстве тот же путь, который проделывает робот. Траектория этого пути совпадала бы с траекторией пути робота. Например, в случае с роботом - водолазом, мы просто чисто физически не можем себе позволить, что бы человек - оператор разгуливал по кораблю в управляющем костюме, свободно, как призрак, проходя сквозь все корабельные переборки. | ||||||||||||||||||||||
On drawings with numbers: 73, 75, 77 the person-operator have on back the knapsack. I can explain it so: in the knapsack are placed mechanical "muscles", which administer conduct of the shoulders, cervical, lumbar and pelvis by the joints of the managing costume. Placement of these "muscles" behind the person-operator, allows to exempt more place in front and to make management by the robot the more convenient.
| На фигурах с номерами: 73, 75, 77 у человека - оператора за спиной изображен ранец. Это объясняется тем, что в ранце размещаются "мышцы", ответственные за плечевые, шейные, поясничные и тазовые суставы управляющего костюма. Размещение этих "мышц" за спиной у человека, позволяет освободить больше места спереди и сделать управление роботом более удобным.
| ||||||||||||||||||||||
Let's proceed to more detailed acquaintance with the device of the support mechanism. | Перейдем к более обстоятельному знакомству с устройством механизма подвеса. | ||||||||||||||||||||||
Earlier was specified, what the orientation of the body of the anthropomorphous robot is set by three angles: , and (see a page 92). The first two angles determine a tilting of the body of the robot concerning a vector of a vertical line. The third angle sets turn of the body of the robot around of a vector of a vertical line. | Ранее указывалось, что ориентация корпуса антропоморфного робота задается тремя углами: , и (см. лист 92). Первые два угла определяют наклон корпуса робота относительно вектора отвесной линии. Третий угол задает поворот корпуса робота вокруг вектора отвесной линии. | ||||||||||||||||||||||
In the support mechanism it is necessary to reproduce the same angles: , , , so as the body of the human-operator had the same orientation, as and the body of the robot. | В механизме подвеса, для придания телу человека - оператора той же ориентации, как и у корпуса робота, необходимо воспроизвести эти же углы: , , . | ||||||||||||||||||||||
With the body of the anthropomorphous walking robot we rigidly shall bind system of coordinates X, Y, Z (see drawing 79).
| С корпусом антропоморфного шагающего робота жестко свяжем систему координат X, Y, Z (см. фиг.79).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
Now change of angular orientation of the body of robot | Теперь изменение угловой ориентации корпуса робота
| ||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
Analogous the system of coordinates XYZ we rigidly shall bind and with a body of the person-operator, which hangs by means of the support mechanism. | Аналогичную систему координат XYZ жестко свяжем и с телом человека - оператора, подвешенного на механизме подвеса. | ||||||||||||||||||||||
| |||||||||||||||||||||||
The human-operator, dressed in the managing costume, be in the centre of this systems of the rings, which embedded one in the other. The waistcoat of managing costume is rigidly connected to a ring 1 by means of a radial shank, which takes the beginning on an internal surface of a ring 1 and is over on the back side (on a knapsack) of the human-operator (see drawing 85). | В центре этой системы вложенных друг в друга колец находится человек-оператор, одетый в свой управляющий костюм. Жилет управляющего костюма жестко связан с кольцом 1 с помощью радиального стержня, который берет свое начало на внутренней поверхности кольца 1 и заканчивается на спине у человека - оператора (см. фиг. 85).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
The each ring have two external ledges, which lay on a straight line, passing through the centre of a ring, i.e. these lay on continuation of diameter (see drawings 84 and 85). Rings of smaller diameter by the own ledges are set in rings of greater diameter. The ring 6 lays the ledges on the basis K1 - K2 of the support mechanism (see drawing 84). | У каждого кольца имеется два внешних выступа, лежащих на прямой, проходящей через центр кольца, т.е. лежащих на продолжении диаметра (см. фигуры 84 и 85). Кольца меньшего диаметра упираются своими выступами в кольца большего диаметра. Кольцо 6 лежит своими выступами на основании K1 – K2 механизма подвеса (см. фиг. 84). | ||||||||||||||||||||||
If we will attentively look on a drawing 84, then possibly to notice, what the ledges of rings with evens numbers (2, 4, 6) lies on one line, which is directed along an axis X systems of coordinates XYZ, and rigidly connected with a body of | |||||||||||||||||||||||
|
| ||||||||||||||||||||||
| |||||||||||||||||||||||
The role of the rings 5 and 6 consists exclusively in that, so as the axes - ledges of a ring 4 were always located along a vector of a vertical line (see drawing 86). | Роль колец 5 и 6 состоит исключительно в том, чтобы оси - выступы кольца 4 всегда были расположены вдоль вектора отвесной линии (см. фигуру 86). | ||||||||||||||||||||||
| |||||||||||||||||||||||
Below will be shown, what one of assignments of a ring 4 - turn of a body of the human-operator on the angle around of a vector of a vertical line and for this reason axes - ledges of a ring 4 always should lay on a vertical line.) | (Ниже будет показано, что одно из назначений кольца 4 - поворот тела человека - оператора на угол вокруг вектора отвесной линии и именно поэтому оси - выступы кольца 4 должны всегда лежать на вертикальной линии.) | ||||||||||||||||||||||
Essentially the rings 5 and 6 constitute here usual gimbal suspension, like of what is applied for a mechanical gyroscope (see drawing 1). | |||||||||||||||||||||||
As an example, for demonstration of necessity of introduction such gimbal suspension, we shall consider two situations. | В качестве примера, демонстрирующего необходимость введения такого карданного подвеса, рассмотрим две ситуации. | ||||||||||||||||||||||
| |||||||||||||||||||||||
I believe, that here I full enough explain assignment gimbal suspension, formed by rings 5 and 6. To this question I any more not return. (On all subsequent drawings I any more will not be picturing of a ring 5 and 6, it is done with a view of simplification of drawings, for their best understanding. I.e. from the given moment we shall agree to consider, that ledges - axes of a ring 4 always are located vertically.) | Полагаю, что здесь я достаточно полно раскрыл назначение карданного подвеса, образованного кольцами 5 и 6. Больше к этому вопросу уже не вернусь. (На всех последующих фигурах кольца 5 и 6 изображаться уже не будут, это делается в целях упрощения чертежей, для их лучшего понимания. Т.е. с данного момента мы условимся считать, что выступы - оси кольца 4 всегда расположены вертикально.) | ||||||||||||||||||||||
Rotating on ledges-axes of a ring 1 concerning of a ring 2 we can in the support mechanism establish for the body of the human-operator the angle (see drawings 85, 80 and 81). | Вращая на выступах-осях кольцо 1 относительно кольца 2 мы сможем в механизме подвеса задавать телу человека-оператора угол (см. фиг. 85, 80 и 81). | ||||||||||||||||||||||
In the support mechanism the angle for a body of the human-operator in the general case will be installed by simultaneous rotation of two rings with numbers: 2 and 3. | В механизме подвеса угол для тела человека-оператора в общем случае задается одновременным вращением двух колец с номерами 2 и 3. | ||||||||||||||||||||||
Here now it is necessary to make very detailed explanations, so as for you it became clear why for the install of the angle are used the turns of two rings. | Здесь придется сделать очень подробные объяснения, чтобы Вам стало ясно почему для задания угла используются повороты двух колец. | ||||||||||||||||||||||
Would seem, what for the install of a body of the person-operator of the angle possibly will use the rotation only of the one ring 2 (see drawing 87 and 88), | Казалось бы, что для задания телу человека-оператора угла можно использовать вращение только одного кольца 2 (см. фиг. 87 и 88), | ||||||||||||||||||||||
| |||||||||||||||||||||||
|
| ||||||||||||||||||||||
Absolutely otherwise will be affair with giving of the tilting = 10, = 00 by the body of the human-operator in the simplified support mechanism (see drawing 89).
| Абсолютно иначе обстоит дело с приданием наклона = 10, = 00 телу человека - оператора в упрощенном механизме подвеса (см. фиг. 89).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
| (Следует заметить, что, вероятно, упрощенная конструкция механизма подвеса была показана в фильме "Газонокосильщик"). Но "упрощенный" механизм подвеса,
| ||||||||||||||||||||||
|
| ||||||||||||||||||||||
Now we proceed to discussion of concrete angles.
| Перейдем к рассмотрению конкретных углов.
| ||||||||||||||||||||||
The angle sets turn of a ring 1 concerning a ring 2. He increase, if the body of the human-operator together with a ring 1 make in relation to a ring 2 the "tumbles forward" (see drawings 90 and 91).
| Угол задает поворот кольца 1 относительно кольца 2. Он увеличивается, если тело человека - оператора совместно с кольцом 1 совершает по отношению к кольцу 2 "кувырки вперед" (см. фиг. 90 и 91).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
The read (calculating from zero) of the angle begines, when the mutual position of rings 1 and 2 be such, what the axis X systems of coordinates XYZ, rigidly connected with a body of the person-operator, be perpendicular by the flat area of a ring 2, and at the same time the axis Z of system of coordinates XYZ is directed to the "red label" rings 2 (see drawing 90).
| За начало отсчета угла берется такое взаимное положение колец 1 и 2, когда ось X системы координат XYZ, жестко связанной с телом человека - оператора, перпендикулярна плоскости кольца 2, а ось Z системы координат XYZ при этом направлена в сторону "красной метки" кольца 2 (см. фиг. 90).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
the ring 2 by the own "red label" is directed on us and be perpendicular to a flat area of a ring 3. | кольцо 2 своей "красной меткой" направлено на нас и перпендикулярно к плоскости кольца 3. | ||||||||||||||||||||||
The "red label" rings 3 in relation to us is directed to the right, and the "red label" rings 1 is directed downwards.
| "Красная метка" кольца 3 по отношению к нам направлена в правую сторону, а "красная метка" кольца 1 направлена вниз.
| ||||||||||||||||||||||
|
| ||||||||||||||||||||||
| |||||||||||||||||||||||
ledges - axes of a ring 4 are located strictly vertically, the "red label" of the ring 4 is located at the bottom. | выступы - оси кольца 4 расположены строго вертикально, "красная метка" кольца 4 расположена внизу. | ||||||||||||||||||||||
The flat area of a ring 3 is perpendicular by the flat area of a ring 4, and the "red label" of a ring 3 is directed to the right. At the same time the "red label" of the ring 2 is directed to us. | Плоскость кольца 3 перпендикулярна плоскости кольца 4, а "красная метка" направлена направо. При этом "красная метка" кольца 2 направлена к нам. | ||||||||||||||||||||||
Generally the drawing 93 represents a situation when all angles are equal to zero: = 00, = 00, = 00.) | Вообще фиг. 93 изображает ситуацию, когда все углы равны нулю: = 00, = 00, = 00.) | ||||||||||||||||||||||
If we make the change in the support mechanism of the values of the angles: , , , then we can set for the person-operator the same tilting, as and at the body of the robot |
Изменяя в механизме подвеса значения углов: , , мы сможем задавать человеку - оператору такой же наклон, как и у корпуса робота
| ||||||||||||||||||||||
In a case with the support mechanism only final turn (the tilting of a body of the person-operator) is considered relatively of the absolutely motionless space, but the all intermediate turns: , , we are measuring concerning rigid elements of a construction of the support mechanism, therefore: , , and commute, i.e. they can changed own sequence. By having the large desire possibly make sure in it by means of the appropriate geometrical constructions.) | В случае же с механизмом подвеса только результирующий поворот (наклон тела человека - оператора) рассматривается относительно абсолютно неподвижного пространства, а все промежуточные повороты: , , отсчитываются относительно жестких элементов конструкции механизма подвеса, поэтому-то повороты на углы: , , и коммутируют. В этом при желании можно убедиться с помощью соответствующих геометрических построений.) Покажем, что конкретная пара углов: , , определяющих наклон тела человека - оператора (подчеркиваю: наклон, а не ориентацию в пространстве) в общем случае может быть реализована с помощью очень большого набора углов: , , , если между этими углами существуют определенные соотношения. | ||||||||||||||||||||||
| |||||||||||||||||||||||
Earlier I already said, what in order to preset to the body of the person-operator the same angular orientation as and at the case with a body of robot, we must in the support mechanism accomplishes in a certain mode the tilting of a body of the person-operator and simultaneously to turn him in a certain mode around of a vector of a vertical line. | Ранее мной указывалось, что для того что бы придать телу человека - оператора такую же угловую ориентацию как и у корпуса робота, необходимо в механизме подвеса определенным образом наклонить тело человека - оператора и одновременно повернуть его определенным образом вокруг вектора отвесной линии. | ||||||||||||||||||||||
Turns of a body of the person - operator around of a vector of a vertical line can are carried out in the support mechanism by means of rotations of a ring 4 around of his ledges - axes. But so far, at present moment, us above all must interested tiltings of a body of the person-operator | Повороты тела человека-оператора вокруг вектора отвесной линии осуществляются в механизме подвеса за счет вращений кольца 4 вокруг его выступов - осей. Но сейчас, в данный момент, нас прежде всего интересуют наклоны тела человека - оператора | ||||||||||||||||||||||
We rigidly unite with the rings 2, 3 and 4 systems of coordinates: X2, Y2, Z2, X3, Y3, Z3 and X4, Y4, Z4, (on a drawing 94 with a view of simplification of the image the ring 4 is absent, however there is a system of coordinates, connected to him X4, Y4, Z4). | Жестко свяжем с кольцами 2, 3 и 4 системы координат X2, Y2, Z2, X3, Y3, Z3 и X4, Y4, Z4, (на фиг. 94 в целях упрощения изображения 4 отсутствует, однако имеется связанная с ним система координат X4, Y4, Z4). | ||||||||||||||||||||||
For this purpose we will use of the matrix, which is describing turns of the systems of coordinates one relatively other. | Для этого используем матрицы, описывающие повороты координат относительно друг друга. | ||||||||||||||||||||||
Matrix "A", which describes the turn of system of coordinates X3, Y3, Z3 concerning system of coordinates X4, Y4, Z4. We can receive her, if we look at system X4, Y4, Z4 from the system of coordinates X3, Y3, Z3 after fulfilment of the turn by a ring 3 on the angle , concerning a ring 4, i.e. we consider a situation so, as if system of coordinates X4, Y4, Z4 together with a vector of a vertical line would make turn concerning system of coordinates X3, Y3, Z3 as a single whole. | Матрица "A", описывающая поворот системы координат X3, Y3, Z3 относительно системы координат X4, Y4, Z4 получается, если мы смотрим на систему X4, Y4, Z4 из системы координат X3, Y3, Z3 после совершения кольцом 3 поворота на угол относительно кольца 4, т.е. мы рассматриваем ситуацию так, как если бы система координат X4, Y4, Z4 вместе с вектором отвесной линии совершали бы поворот относительно системы координат X3, Y3, Z3 как одно целое. | ||||||||||||||||||||||
In reality, certainly, all is on the contrary: the system of coordinates X4, Y4, Z4 is motionless, but rotation on the angle is made concerning her by system of coordinates X3, Y3, Z3.) | (В действительности, конечно, все обстоит наоборот: система координат X4, Y4, Z4 неподвижна, а вращение на угол совершает относительно нее система координат X3, Y3, Z3.) | ||||||||||||||||||||||
For receiving of the matrix "A" it is necessary to take into account also mutual position of systems of coordinates X4, Y4, Z4 and X3, Y3, Z3 (of the rings 4 and 3), when = 00, i.e. a the computing origin (zero) of the angle (see drawing 95). | При нахождении матрицы "A" необходимо учитывать также взаимное положение систем координат X4, Y4, Z4 и X3, Y3, Z3 (колец 4 и 3), когда = 00, т.е. начало отсчета угла (см. фиг. 95).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
And also it is necessary to take into account and mutual position of systems of coordinates X3, Y3, Z3 and X4, Y4, Z4 after the ring 3 did turn concerning a ring 4 in a positive direction of readout of the angle (see drawing 96). | А также необходимо учитывать и взаимное положение систем координат X3, Y3, Z3 и X4, Y4, Z4 после того, как кольцо 3 повернулось относительно кольца 4 в положительном направлении отсчета угла (см. фиг. 96). | ||||||||||||||||||||||
| |||||||||||||||||||||||
Then according to drawings 95 and 96 matrix "A" will be written down: | Тогда в соответствии с фигурами 95 и 96 матрица "A" запишется: | ||||||||||||||||||||||
(67)
| |||||||||||||||||||||||
Similar methods is used for receiving of other matrixes: | Аналогичные методы используем для получения других матриц: | ||||||||||||||||||||||
The matrix "B" is received by means of drawings 97 and 98, | Матрица "B" получается с помощью фигур 97 и 98,
| ||||||||||||||||||||||
| |||||||||||||||||||||||
she describes the turns on the angle systems of coordinates X2, Y2, Z2 concerning system of coordinates X3, Y3, Z3:
| она описывает поворот на угол системы координат X2, Y2, Z2 относительно системы координат X3, Y3, Z3: | ||||||||||||||||||||||
(68)
| |||||||||||||||||||||||
The matrix "C" is received by means of drawings 99 and 100,
| Матрица "C" получается с помощью фигур 99 и 100,
| ||||||||||||||||||||||
| |||||||||||||||||||||||
she describes the turn on the angle systems of coordinates X, Y, Z concerning system of coordinates X2, Y2, Z2:
| она описывает поворот на угол системы координат X, Y, Z относительно системы координат X2, Y2, Z2:
| ||||||||||||||||||||||
(69)
| |||||||||||||||||||||||
According to a drawing 94 the components of a vector of a vertical line in the system of coordinates X4, Y4, Z4 have constant values:
| В соответствии с фигурой 94 компоненты вектора отвесной линии в системе координат X4, Y4, Z4 имеют постоянные значения:
| ||||||||||||||||||||||
(0, 0, -1) (70)
| |||||||||||||||||||||||
Using of the matrixs "A", "B", "C" we shall find value a component of a vector of a vertical line in system of coordinates XYZ. For this purpose it is necessary to use matrix multiplication: in the beginning we shall multiply components of a vector of a vertical line (the formula 70) on a matrix "A", next we shall multiply the received result on matrix "B", and next we make the multiplication and this result on the matrix "C". Thus, we shall receive components of a vector of a vertical line in system of coordinates XYZ as formulas: | Используя матрицы "A", "B", "C" найдем значение компонент вектора отвесной линии в системе координат XYZ. Для этого надо использовать матричное умножение: вначале умножим компоненты вектора отвесной линии (формула 70) на матрицу "A", полученный результат затем умножим на матрицу "B", а потом и этот результат умножим на матрицу "C". Таким образом, мы получим компоненты вектора отвесной линии в системе координат XYZ в виде формул:
| ||||||||||||||||||||||
(71)
| |||||||||||||||||||||||
(Here it is necessary to notice, that matrixes: "A", "B" and "C" among themselves do not commute, in spite of the fact that the turns on angles: , , is commute. | (Здесь надо обязательно заметить, что матрицы: "A", "B" и "C" между собой не коммутируют, несмотря на то, что повороты на углы: , , - коммутируют. | ||||||||||||||||||||||
I.e. the sequence of the executing of matrix multiplication in this case should strictly be fulfilled.) | Т.е. порядок выполнения матричного умножения в данном случае надо строго соблюдать.) | ||||||||||||||||||||||
On the other hand we, using a drawing 4, can write down such expressions for a components of a vector of a vertical line: | С другой стороны мы, используя фигуру 4, можем для компонент вектора отвесной линии записать такие выражения:
| ||||||||||||||||||||||
(72)
| |||||||||||||||||||||||
For an example we shall consider such situation: the vector of a vertical line has in system of coordinates X, Y, Z the orientation determined by the angles: = 300, = 00. Then from the formulas 72 we receive: | Для примера рассмотрим такую ситуацию: вектор отвесной линии имеет в системе координат X, Y, Z ориентацию, определяемую углами: = 300, = 00. Тогда из формул 72 получаем:
| ||||||||||||||||||||||
(73)
| |||||||||||||||||||||||
In the support mechanism this tilting of a body of the person-operator concerning a vertical line | В механизме подвеса этот наклон тела человека - оператора относительно отвесной линии
| ||||||||||||||||||||||
| |||||||||||||||||||||||
|
| ||||||||||||||||||||||
As a result before us arises a question: "As from a such infinite set of combinations of the angles , , we can choose optimal values by the three angles, which secure in the support mechanism the most effective mode of giving of a necessary tilting to a body of the person - operator?" It is necessary for the rational organization of working of electronics of the support mechanism. So as to answer on the formulated question, it is necessary to return to concept "the globe of tiltings" (see a sheet and a drawing 27).
| В связи с этим перед нами возникает вопрос: "Как из такого бесконечного набора комбинаций углов , , выбрать оптимальную, обеспечивающую в механизме подвеса наиболее эффективный способ придания необходимого наклона телу человека - оператора?" - это необходимо для рациональной организации электроники механизма подвеса. Чтобы ответить на поставленный вопрос, надо вернуться к понятию "глобус наклонов" (см. выше и фигуру 27).
| ||||||||||||||||||||||
Let's represent globes of tiltings around of the body of robot and around of a body of the person-operator how I it show on drawings 102 and 103. | Изобразим глобусы наклонов вокруг корпуса робота и вокруг тела человека - оператора, так, как это показано на фигурах 102 и 103. | ||||||||||||||||||||||
| |||||||||||||||||||||||
The robot is free, and he can move (make the tiltings) so, how he want. In principle for him the concept "the globe of tiltings" does not having particular a role. | Робот свободен, он может двигаться (наклоняться) так, как ему заблагорассудится. Понятие "глобус наклонов" для него не играет особой роли. | ||||||||||||||||||||||
On the contrary, the body of the person-operator be not free in space, his angular orientation is set in the support mechanism, by means of rotations of the appropriate rings around of ledges - axes. And here, in the support mechanism, concept of "the globe of tiltings" have extremely important demonstrational a role. | Тело же человека - оператора не является свободным, его ориентация в пространстве задается с помощью механизма подвеса, путем вращения соответствующих колец вокруг выступов - осей. И именно здесь, в механизме подвеса, понятие "глобус наклонов" играет чрезвычайно важную демонстрационную роль.
| ||||||||||||||||||||||
The globe of tiltings, which rigidly connected to a body of the person-operator, we divide mentally on three sectors, having allocated on his surface two "polar the circles" and "an equatorial part" (see drawing 104, where polar circles are hatched).
| Глобус наклонов, жестко связанный с телом человека - оператора, разобьем мысленно на три сектора, выделив на его поверхности два "полярных круга" и "экваториальную часть" (см. фиг. 104, где полярные круги затемнены). | ||||||||||||||||||||||
| |||||||||||||||||||||||
The dots of a surface of the globe of the tiltings, which belonges to one polar circle satisfy to a condition:
| Точки поверхности глобуса наклонов, принадлежащие одному полярному кругу удовлетворяют условию:
| ||||||||||||||||||||||
≤ 300 (74)
| |||||||||||||||||||||||
For other polar circle apply of the condition:
| Для другого полярного круга выполняется:
| ||||||||||||||||||||||
≥ 1500 (75)
| |||||||||||||||||||||||
And so, if we want, so as the vector of a vertical line would go for the person-operator through an equatorial part of the globe of tiltings, then we will do such tiltings of a body of the person-operator exceptionally only by means of two rings of the support mechanism: by means of rotations of a ring 1 and rings 2. | Так вот, если нам необходимо, что бы вектор отвесной линии проходил для человека - оператора через экваториальную часть глобуса наклонов, то мы будем задавать такие наклоны тела человека-оператора исключительно только с помощью двух колец механизма подвеса: с помощью вращений кольца 1 и кольца 2.
| ||||||||||||||||||||||
if: 300 < < 1500, then = 00!
| (76)
| если: 300 < < 1500, то = 00!
| |||||||||||||||||||||
Then in equatorial sector the task of the angle of a body of the person-operator will be carried out exceptionally simply: by the rotation of a ring 1 we will establish the angle , and by the rotation of a ring 2 - is the . | Тогда в экваториальном секторе задание наклона тела человека - оператора будет осуществляться предельно просто: вращением кольца 1 мы будем устанавливать угол , а вращением кольца 2 - угол . | ||||||||||||||||||||||
Thus, if we want to set for a body of the person - operator a tilting, which one may characterized by angles and , where the angle is in an interval: 300 < < 1500, then we now are able to do it already only two ways, depending on the interval of values in which be contained the angle : | Таким образом, если нам необходимо придать телу человека - оператора наклон, характеризуемый углами и , где угол заключен в интервале: 300 < < 1500, то мы теперь можем это сделать уже только двумя способами, в зависимости от того к какому интервалу значений принадлежит угол : | ||||||||||||||||||||||
so, if we choose: 00 ≤ ≤ 1800 for the task of the angle and it is necessary that angles 1 and 1 have accepted the following values: | так, если мы выбираем 00 ≤ ≤ 1800, то для задания углов и необходимо чтобы углы 1 и 1 приняли следующие значения:
| ||||||||||||||||||||||
1 = , 1 = , (77),
| |||||||||||||||||||||||
but if we have chosen for the angle an interval of values: 1800 < 2 < 3600, for receiving of the same angles: and , then it would be necessary so as be executed the such equalities: | а если мы выбрали для угла интервал значений: 1800 < 2 < 3600, то для задания тех же углов: и необходимо что бы выполнялись равенства:
| ||||||||||||||||||||||
2 = 360 - , 2 = + 1800. (78)
| |||||||||||||||||||||||
(The question what interval of values of the angle we choose for receiving of tilting of a body of the person-operator is solved simply: let's agree, what the electronics, which is providing work of the support mechanism, in first instants after inclusion of the electric power of the device, should always set a mode: 00 ≤ 1 ≤ 1800. | (Вопрос о том, какой интервал значений угла выбрать для задания наклонов тела человека - оператора решается просто: договоримся, что электроника, обеспечивающая работу механизма подвеса, в первые мгновения после включения питания устройства должна всегда задавать режим: 00 ≤ 1 ≤ 1800. | ||||||||||||||||||||||
Now instead of an infinite set of combinations of the angles: , and , with the certain ratios among themselves, we have already only two opportunities, what, certainly, is substantial simplification of a situation. | Теперь вместо бесконечного набора комбинаций углов: , и , с определенными соотношениями между собой, мы имеем уже только две возможности, что, конечно же, является существенным упрощением ситуации. | ||||||||||||||||||||||
(Let, for example, at present the support mechanism ascertaines for the body of the person-operator the tilting, described by angles: and , simultaneously from the robot comes the information, that the tilting of the body of robot in relation to a vector of a vertical line is determined by angles: and . Electronics of the support mechanism calculates values: and , which represent itself as error signals (signals of a mismatching). The task of the support mechanism is to make such tilting of the body of the person - operator, that: and . | (Пусть, например, на данный момент механизм подвеса задает телу человека-оператора наклон, характеризующийся углами: и , одновременно от робота приходит информация о том, что наклон корпуса робота по отношению к вектору отвесной линии определяется иными углами: и . Электроника механизма подвеса вычисляет величины: и , которые выступают в качестве сигналов рассогласования. Задача механизма подвеса - придать такой наклон телу человека-оператора, что: и . | ||||||||||||||||||||||
And everything, now we is not of need to make other especially complex calculations, what allows very vastly to simplify electronic circuits of the support mechanism - actually we have here sufficiently simple, traditional system of tracking (the tracking loop).) | И все, больше никаких особо сложных вычислений делать не придется, что позволяет очень сильно упростить электронные цепи механизма подвеса - фактически мы имеем здесь в достаточной степени простую, традиционную систему слежения.) | ||||||||||||||||||||||
The equatorial sector (300 < < 1500) occupies on the globe of tiltings the more great part of a surface, approximately 86,6 % of the area of sphere, therefore in most cases in the support mechanism it will be possible to take advantage of rather simple electronics. | Экваториальный сектор (300 < < 1500) занимает на глобусе наклонов бо'льшую часть поверхности, примерно 86,6 % площади сферы, поэтому в большинстве случаев в механизме подвеса можно будет воспользоваться относительно простой электроникой. | ||||||||||||||||||||||
From the drawings 105 and 106 it becomes clear why there are only two opportunities, which make the same tilting of a body of the person - operator concerning a vector of a vertical line, provided that: 300 < < 1500.
| Из фигур 105 и 106 становится ясно почему имеются только две возможности, реализующие один и тот же наклон тела человека - оператора относительно вектора отвесной линии, при условии, что: 300 < < 1500.
| ||||||||||||||||||||||
| |||||||||||||||||||||||
On the drawings 105 and 106 are represented the central details of the support mechanism - the rings with numbers: 1, 2, 3 and the person - operator in managing costume. In both cases we (external observers) lookes at the support mechanism of one's of the same fixed dot: a ring 3 be motionlessly concerning us, but a ring 2 and 1 make turns. | На фигурах 105 и 106 изображены центральные детали механизма подвеса - кольца с номерами 1, 2, 3 и человек - оператор в управляющем костюме. В обоих случаях мы (внешние наблюдатели) смотрим на механизм подвеса из одной и той же фиксированной точки, кольцо 3 неподвижно относительно нас, а вот кольца 2 и 1 совершают повороты. | ||||||||||||||||||||||
In the first case (the drawing 105) we have such angles of turns of rings 1 and 2: 1 = 450 and 1 = 3000. In the second case (the drawing 106): 2 = 3150 and 2 = 1200. | В первом случае (фиг. 105) имеем такие углы поворотов колец 1 и 2: 1 = 450 и 1 = 3000. Во втором случае (фиг. 106): 2 = 3150 и 2 = 1200. | ||||||||||||||||||||||
For demonstration of that fact, what the tiltings of a body of the person-operator in a case: 1 = 450, 1 = 3000 and in a case: 2 = 3150, 2 = 1200 are identical, we; may used a formulas 71. For that we serially shall substitute values of the angles: 1 = 450, 1 = 3000, 1 = 00 by the values: 2 = 3150, 2 = 1200, 2 = 00 in formulas 71. In both cases we will received the same the values the components of a vector of a vertical line in system of coordinates X, Y, Z: | Для демонстрации того факта, что наклоны тела человека-оператора в случае: 1 = 450, 1 = 3000 и в случае: 2 = 3150, 2 = 1200 одинаковы, можно воспользоваться формулами 71. Поочередно подставим значения углов: 1 = 450, 1 = 3000, 1 = 00 и 2 = 3150, 2 = 1200, 2 = 00 в формулы 71. В обоих случаях у нас получится одни и те же значения компонент вектора отвесной линии в системе координат X, Y, Z:
| ||||||||||||||||||||||
(79)
| |||||||||||||||||||||||
and it is the indisputable certificate of what tilting of a body of the person-operator in both cases are identical.(Explanation).
| а это является бесспорным свидетельством того, что наклоны тела человека-оператора в обоих случаях одинаковы. (Пояснение).
| ||||||||||||||||||||||
Now we shall consider such tiltings of a body of the person-operator, carried out by the support mechanism, at which the vector of a vertical line gets on territory of a polar circle of the sphere of tiltings.
| Теперь рассмотрим такие наклоны тела человека-оператора, осуществляемые механизмом подвеса, при которых вектор отвесной линии попадает на территорию полярного круга глобуса наклонов.
| ||||||||||||||||||||||
I shall remind, what I have determined a polar circle as the set of dots of a surface of the sphere of the tiltings, which have the angle: ≤ 300 (other polar circle - the set of dots with: ≥ 1500). | Напомню, что я определил полярный круг как множество точек поверхности глобуса наклонов, имеющих угол: ≤ 300 (другой полярный круг - множество точек с: ≥ 1500). | ||||||||||||||||||||||
Earlier I already specified, that any dot , on a surface of the sphere of tiltings in principle can be received by very big set of the angles: , , . In this connexion we had problem of a choice from the big set the angles , , of an optimum combination at the assignment for the body of the person - operator of a necessary tilting. For the dots of an equatorial part of the sphere of the tiltings (300 < < 1500) this problem was solved by means of the fixation of the value of the angle : = 00. | Ранее я уже указывал, что любая точка , на поверхности глобуса наклонов может быть в принципе реализована очень большим набором углов , , . В связи с этим у нас возникла проблема выбора из большого набора углов , , оптимальной комбинации при задании телу человека - оператора необходимого наклона. Для точек экваториальной части глобуса (300 < < 1500) эта проблема решалась фиксацией значения угла : = 00. | ||||||||||||||||||||||
Then tiltings of a body of the person - operator in the support mechanism will be set by the turns of rings 1 and 2 on the angles: and , values of which may are calculated by means of the formulas 77 and 78. | Тогда наклоны тела человека - оператора в механизме подвеса задаются поворотами колец 1 и 2 на углы и , значения которых вычисляются по формулам 77 и 78. | ||||||||||||||||||||||
For polar circles this problem will is eliminated by other way:
| Для полярных кругов эта проблема устраняется иным путем:
| ||||||||||||||||||||||
Let's define for the dots of sphere of tilting, which belonging to a polar circle, concept of the "neighbor dots". It the such a two close dots on surface of the globe of tiltings, which will differ one from other on one division (scale division) of the angle or (and) the angle (you can see it on a drawing 107). | Введём для полярных точек, принадлежащих полярному кругу, понятие "соседние точки" - это такие две близкие точки на поверхности глобуса, которые отстоят друг от друга на одно деление угла или (и) угла (см. фиг. 107).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
On a drawing 107 the dots: B, C, D are the neighbor dots for the dot A. But the dots: B, C already not the neighbor dots for the dot D, since these will differ from her on two divisions (scale division) of the angle . | На фигуре 107 точки: B, C, D являются соседними точками к точке A. Точки же: B, C уже не являются соседними точками к точке D, т.к. отстоят от нее на два деления угла . | ||||||||||||||||||||||
The task, which we have, be so, what whenever it be possibly we need to reduce (or in general to eliminate) of the singularitys, which near to polar dots of the sphere of tiltings. Mathematically it may be expressed so: | Задача, стоящая перед нами, заключается в том, что бы по возможности уменьшить (или вообще устранить) сингулярности вблизи полярных точек глобуса наклонов. Математически это выражается так:
| ||||||||||||||||||||||
(80)
| |||||||||||||||||||||||
where: - a difference of the angles between by existent the turn of a ring 1 and by future the turn of a ring 1, which it is necessary to set for receiving of the required tilting of a body the human-operator. Similarly for and . For the decision of a task, we shall enter two obvious, necessary, boundary conditions:
| где: - разность углов между нынешним поворотом кольца 1 и будущим поворотом кольца 1, который необходимо задать для получения требуемого наклона тела человека-оператора. Аналогично для и . Для решения поставленной задачи, введем два очевидных, необходимых, граничных условия:
| ||||||||||||||||||||||
The requirement 1: The angle is unequal 0 only in territory of a polar circle. At the approach from internal areas of a polar circle to his periphery the value of the angle FLUENTLY aspires to 0. Outside of the polar circle = 00.
| Условие 1: Угол ≠ 0 только на территории полярного круга. При подходе из внутренних областей полярного круга к его периферии значение угла ПЛАВНО стремится к 0. За пределами полярного круга = 00.
| ||||||||||||||||||||||
The requirement 2: If the vector of a vertical line has polar coordinate = 00 at anyone , then = 00, = 00, the angle of a turn of the first ring of the support mechanism can have any value within the limits of from 0 up to 360 degrees.
| Условие 2: Если вектор отвесной линии имеет полярную координату = 00 при любом , то = 00, = 00, угол поворота первого кольца механизма подвеса может иметь произвольное значение в пределах от 0 до 360 градусов.
| ||||||||||||||||||||||
Further we shall entered still some additional conditions: |
| Далее введем еще несколько условий: | |||||||||||||||||||||
The requirement 3: The angle in territory of the polar circle in the general case is not equal to zero and can have the values in an interval from -12 up to + 12 degrees. Thus absolute maximal value , which can accept the angle for given , dots of a polar circle, depends on value of the angle and is defined by a curve represented on the drawing 108 - it a parabola, smoothly passing into the straight lines.
| Условие 3: Угол на территории полярного круга в общем случае не равен нулю и может принимать значения в интервале от -12 до + 12 градусов. При этом абсолютное максимальное значение , которое может принимать угол для данной , точки полярного круга, зависит от значения угла и определяется кривой, изображенной на фиг. 108 - параболой, плавно переходящей в прямые.
| ||||||||||||||||||||||
| |||||||||||||||||||||||
This curve can be expressed in an analytical kind if to take advantage of algorithm, submitted on the drawing # 109. | Эта кривая может быть выражена в аналитическом виде, если воспользоваться алгоритмом представленном на фиг. № 109.
| ||||||||||||||||||||||
| |||||||||||||||||||||||
(Received absolute maximal value hereinafter acts as a "radius-vector " or as "amplitude ".) | (Полученное абсолютное максимальное значение в дальнейшем выступает как "радиус-вектор " или как "амплитуда ".) | ||||||||||||||||||||||
The requirement 4: We shall find the SET of VALUES t of the angle for given , of dot of a polar circle. He is received "as the projection of the radius-vector " by means of the formula: | Условие 4: Найдем НАБОР ЗНАЧЕНИЙ t угла для данной , точки полярного круга. Он получается "как проекции вектора " с помощью формулы:
| ||||||||||||||||||||||
(81)
| |||||||||||||||||||||||
where: - "amplitude" ("radius-vector"), see condition 3, | где: - "амплитуда" ("радиус вектор"), упоминавшийся в условии 3, | ||||||||||||||||||||||
The requirement 5: For various dots , of a polar circle the value T (the number of sectors) may is determined so: | Условие 5: Для различных , точек полярного круга значение T определяется так: | ||||||||||||||||||||||
If: 00 < ≤ 90, then: T = 88 | (82) |
если: 00 < ≤ 90, то: T = 88
| |||||||||||||||||||||
| (83) |
| |||||||||||||||||||||
If: = 300 or = 00 (the border of polar area of the globe of tiltings or a polar dot), then the formula 81 is not used. |
если: = 300 или = 0 (граница полярной области глобуса наклонов или полярная точка), то формула 81 не используется.
| ||||||||||||||||||||||
The requirement 6: we shall find the SET of VALUES of the angle N, appropriate to , dot of the polar circle.
| Условие 6: Найдем НАБОР ЗНАЧЕНИЙ угла N, соответствующий , точке полярного круга.
| ||||||||||||||||||||||
(84)
| |||||||||||||||||||||||
At the same time it is necessary to watch for is familiar, which will appear before value i. We shall agree, that if:
| Здесь необходимо следить за знаком, который появится перед i. Договоримся, что если:
| ||||||||||||||||||||||
,
| |||||||||||||||||||||||
then the elements of the set of values: N is positive. And if:
| то такие элементы "набора N" имеют отрицательные значения. А если:
| ||||||||||||||||||||||
,
| |||||||||||||||||||||||
then the elements of "the set of values of elements N" have negative values.
| то данные элементы "набора N" положительные значения.
| ||||||||||||||||||||||
Thus the quantity of elements (N) in a set will be equal T + 2. (The elements of the set of values N, formed by t = 0 ( = ) and t = T/2 ( = - ) will give in "the set of values N" else by the one element, thus: N = T + 2, i.e. 2 ≤ N ≤ 90. ) | При этом количество элементов (N)в наборе будет равно: N = T + 2. (Элементы "набора N", образованные при t = 0 ( = ) и t = T/2 ( = - ) дадут в "набор N" еще по одному элементу, таким образом: N = T + 2, т.е. 2 ≤ N ≤ 90.) | ||||||||||||||||||||||
The requirement 7: the SET of VALUES of the angle for given , dot of a polar circle we shall find by means of the formulas: |
Условие 7: НАБОР ЗНАЧЕНИЙ угла для данной , точки полярного круга найдем с помощью формул:
| ||||||||||||||||||||||
if: i > 00, then: i = - Si | (85) | если: i > 00, то: i = - Si | |||||||||||||||||||||
if: i < 00, then: i = + 1800 - Si | (86) | если: i < 00, то: i = + 1800 - Si | |||||||||||||||||||||
where: Si - the amendment, which calculate by the formula: | где: Si - поправка вычисляемая по формуле:
| ||||||||||||||||||||||
(87) | |||||||||||||||||||||||
Thus to everyone , a dot of a polar circle we set in conformity the SET of ELEMENTS from the THREE ANGLES: n, n, n, where: 2 ≤ n ≤ N. Each such the triplet of the angles i, i, i can make in the support mechanism the tilting , of the body of the person-operator. | Таким образом каждой , точке полярного круга ставится в соответствие НАБОР ТРОЕК УГЛОВ: n, n, n где: 2 ≤ n ≤ N. Каждая такая тройка углов i, i, i может реализовать в механизме подвеса наклон , тела человека-оператора. | ||||||||||||||||||||||
|
| ||||||||||||||||||||||
We shall assume, what later we had necessity to change a tilting of a body of the person - operator in such a manner that the vector of a vertical line would appear in a dot , of a polar circle. To this a new , dot of a polar circle is put in conformity by the SET of TRIPLETS of ANGLES: n, n, n, which is determined according to earlier submitted by seven conditions. | Предположим, что у нас затем возникла необходимость изменить наклон тела человека-оператора, таким образом, что бы вектор отвесной линии оказался в , точке полярного круга. Этой новой , точке полярного круга соответствует НАБОР ТРОЕК УГЛОВ: n, n, n, определяемый в соответствии с представленными семью условиями. | ||||||||||||||||||||||
Now it is necessary to choose from this set the of such the triplet of angles, which as much as possible would satisfy of the formula 80 and then to turn rings on these angles. Thus, the problem of singularitys near to polar dots will be solved. Additional explanations.
| Остается выбрать из этого набора троек углов такую, которая максимально удовлетворяла бы формуле 80 и повернуть кольца на эти углы. Таким образом, проблема сингулярности вблизи полярных точек будет решена. Дополнительные разъяснения.
| ||||||||||||||||||||||
The presented conditions allow to develop algorithm which is realized by the author of the application in the form of demonstration program DATAPK.BAS, with the system verification. The program is written in language Q-basic.
| Представленные условия позволяют разработать алгоритм, который реализован автором заявки в виде демонстрационной программы DATAPK.BAS, со встроенной верификацией. Программа написана на языке Q-basic.
| ||||||||||||||||||||||
For getting of the formula 84 it is necessary to equate the second lines of formulas 71 and 72, then we can write down: | Для получения формулы 84 необходимо приравнять вторые строки формул 71 и 72, запишем:
| ||||||||||||||||||||||
(88)
| |||||||||||||||||||||||
whence we already easily will get the formula 84
| откуда уже легко получится формула 84.
| ||||||||||||||||||||||
Now I shall substantiate of the formulas 85 and 87.
| Обосную формулы 85 и 87.
| ||||||||||||||||||||||
Because in territory of a polar circle the angle in the general case is not equal to zero, then the expression: = (see formulas 77) will is not carried out, and we now should use for calculation of the angle of the formula 85. Where S plays a role of the amendment.
| Из-за того, что на территории полярного круга угол в общем случае не равен нулю, выражение: = (см. формулы 77) не выполняется, и мы должны теперь воспользоваться для вычисления угла формулой 85. Где S играет роль поправки.
| ||||||||||||||||||||||
For a substantiation of the formula 85 we will used the following reception: we admit, that we look at system of coordinates XYZ so, that at any her tiltings th axis Y is always directed strictly on us. I.e. we as if all time will be firm (hard) planted (transfixes) the own the eye on axis Y of system of coordinates XYZ and we make together with the system of coordinates the tiltings concerning a vector of vertical line. | Для обоснования формулы 85 используем следующий приём: допустим, что мы смотрим на систему координат XYZ так, что при любых её наклонах ось Y всегда направлена строго на нас. Т.е. мы как будто всё время жестко насажены своим глазом на ось Y системы координат XYZ и совершаем вместе с ней наклоны относительно вектора отвесной линии. | ||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
We admit, that at the following moment the system of coordinates XYZ has undergone an tilting in space. So, that: > 00. In this case we (external observers) also have undergone a similar tilting and the system of coordinates: XYZ as and before be directed by her own axis Y strictly «to us». However a vector of a vertical line any more be not collinear axes Y of system of coordinates XYZ. From the drawing 111 we can see, what the projection of a vector of a vertical line lays on axis X of system of coordinates XYZ, it means, that: = 00. | Допустим, что в следующий момент система координат XYZ претерпела в пространстве наклон. Так, что: > 00. При этом мы (внешние наблюдатели) также подверглись подобному наклону и система координат XYZ по – прежнему направлена своей осью Y строго «к нам». Однако вектор отвесной линии уже не коллинеарен оси Y системы координат XYZ. Из фигуры 111 видно, что проекция вектора отвесной линии лежит на оси X системы координат XYZ, а это означает, что: = 00.
| ||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
Whence we can see, that: = + S.
| Откуда видно, что: = + S.
| ||||||||||||||||||||||
Now we shall prove the formula 87. For this purpose we execute several of the geometrical constructions. | Теперь докажем формулу 87. Для этого выполним ряд геометрических построений. | ||||||||||||||||||||||
Admit, what in the beginning the orientation of system of coordinates XYZ in the cosmic space be so, that the vector of a vertical line coincides at direction with axis Y of system of coordinates (see drawings 114 and 93). | Пусть вначале ориентация системы координат XYZ в пространстве такова, что вектор отвесной линии совпадает по направлению с осью Y системы координат (см. фигуры 114 и 93).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
|
| ||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
The angle between axis X of system of coordinates and a projection vector of a vertical line defines value of the angle , in this case = 00. | Угол между осью X системы координат и проекцией вектора отвесной линии определяет значение угла , в данном случае = 00. | ||||||||||||||||||||||
| |||||||||||||||||||||||
(The drawings 114, 115 and 116 give axonometrical images of system of coordinates XYZ at various stages of its evolution, beginning from the first moment when: = 00, = 00 and finishing by the moment when: = 100, = 50. All the three drawings are executed mathematically precisely, i.e. before how I made these drawings I thoroughly calculated all parameters of their elements: a direction and length of all vectors. But for the further ours logic reasonings the use of a drawings 114, 115 and 116 inconveniently.) | (Фигуры 114, 115 и 116 дают аксонометрические изображения системы координат XYZ на различных этапах её эволюции, начиная то первого момента когда: = 00, = 00 и заканчивая моментом когда: = 100, = 50. Все эти три фигуры выполнены математически точно, т.е. перед тем как чертить я рассчитал параметры их элементов: направление и длину всех векторов. Но для дальнейших логических построений фигуры 114, 115 и 116 использовать неудобно.) | ||||||||||||||||||||||
|
| ||||||||||||||||||||||
| |||||||||||||||||||||||
He have the same physical sense, as well as a drawing 116. However in this case correlations between elements of the image are strongly changed (in particular here I considerably increases the sizes of the angles: and ). | Она несёт такую же физическую нагрузку, как и фигура 116. Однако в данном случае соотношения между элементами изображения сильно изменены (в частности значительно увеличены величины углов: и ). | ||||||||||||||||||||||
And so: on a drawing 117 are represented three a non-coplanar beams, originating from one general dot "O". The beam [O, A) symbolizes itself axis Y of system of coordinates XYZ (see a drawing 116). | Итак: на фигуре 117 изображены три некомпланарные луча, берущие начало в одной общей точке "O". Луч [O, A) символизирует собой ось Y системы координат XYZ (см. фигуру 116). | ||||||||||||||||||||||
The beam [O, B) represents a direction of a vector of a vertical line in a situation, when the system of coordinates XYZ had an tilting: ≠ 00, = 00 (see a drawing 115). The angle between beams [O, A) and [O, B) is equal . The beam [O, F) coincides in a direction with vector a vertical line when the tilting of system of coordinates is set in the support mechanism by the angles: ≠ 00, ≠ 00 (see a drawing 116). The angle between beams [O, B) and [O, F) is equal . | Луч [O, B) изображает направление вектора отвесной линии в ситуации, когда система координат XYZ имела наклон: ≠ 00, = 00 (см. фигуру 115). Угол между лучами [O, A) и [O, B) равен . Луч [O, F) совпадает по направлению с вектором отвесной линии, когда наклон системы координат задаётся в механизме подвеса углами: ≠ 00, ≠ 00 (см. фигуру 116). Угол между лучами [O, B) и [O, F) равен . | ||||||||||||||||||||||
We hew a beam [O, A) by a perpendicular plane (see a drawing 118).
| Рассечём луч [O, A) перпендикулярной плоскостью (см. фигуру 118).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
Then the projections of beams [O, B) and [O, F) on this plane will give us segments [A, B] and [A, F]. We shall connect dots B and F by a direct line and shall receive a segment [B, F]. | Тогда проекции лучей [O, B) и [O, F) на эту плоскость дадут нам отрезки [A, B] и [A, F]. Соединим точки B и F прямой линией, получим отрезок [B, F]. | ||||||||||||||||||||||
Thus we receive four triangles: ∆ OAB, ∆ OAF, ∆ OBF and ∆ ABF. Triangles: ∆ OAB and ∆ OAF - rectangular, since the legs: [A, B] and [A, F] lay in a plane, which be perpendicular to a leg [O, A]. The plane of a triangle ∆ OAB is perpendicular planes of a triangle ∆ OBF, because the axes of the support mechanism, by means the rotation around which are set the angles: and , are perpendicular each other. | Таким образом мы получаем четыре треугольника: ∆ OAB, ∆ OAF, ∆ OBF и ∆ ABF. Треугольники: ∆ OAB и ∆ OAF – прямоугольные, т.к. катеты: [A,B] и [AF] лежат в плоскости, перпендикулярной катету [O,A]. Плоскость треугольника ∆ OAB перпендикулярна плоскости треугольника ∆ OBF, т.к. в механизме подвеса оси, вращением вокруг которых задаются углы: и перпендикулярны друг другу. | ||||||||||||||||||||||
Because two mutually perpendicular planes: OBF and OAB are crossed by third plane ABF, we receive, that angles: ABF and OBF - is right angles. | В результате того, что две взаимно перпендикулярные плоскости: OBF и OAB пересекаются третьей плоскостью ABF, мы получаем, что углы: ABF и OBF – прямые. | ||||||||||||||||||||||
Thus, all four triangles, presented on a drawing 118, is rectangular. They, combined together, form a spatial figure: a triangular inclined pyramid (see a drawing 118). | Таким образом, все четыре треугольника, представленные на фигуре 118, прямоугольные. Сложенные вместе они образуют пространственную фигуру: треугольную наклонную пирамиду (см. фигуру 118). | ||||||||||||||||||||||
Flat evolvement of this pyramid is presented by a figure 119 - here all triangles lay in one plane.
| Плоская развертка этой пирамиды представлена фигурой 119 – здесь все треугольники лежат в одной плоскости.
| ||||||||||||||||||||||
| |||||||||||||||||||||||
I shall remind, that a leg [A, B] of the triangle OAB a result of a projection of a vector of a vertical line to plane BAF, which is parallel to plane XOZ, in a situation, when an tilting of system of coordinates XYZ is defined by angles: = 100, = 00. | Напомню, что катет [A, B] треугольника OAB получается в результате проекции вектора отвесной линии на плоскость BAF, параллельной плоскости XOZ, в ситуации, когда наклон системы координат XYZ определяется углами: = 100, = 00. | ||||||||||||||||||||||
The hypotenuse [A, F] of the triangle ABF is a result of a projection of a vector of a vertical line to plane ABF, which parallel to plane XOZ of system of coordinates XYZ, in a situation, when: = 100, = 50. | Гипотенуза [A, F] треугольника ABF получилась в результате проекции вектора отвесной линии на плоскость ABF, параллельной плоскости XOZ системы координат XYZ, в ситуации, когда: = 100, = 50. | ||||||||||||||||||||||
I.e. the increment of angle BAF - is size of a required angle "S" (amendments).
| Т.е. приращение угла BAF – есть величина искомого угла "S" (поправки).
| ||||||||||||||||||||||
From the triangles, represented on a drawing 119, we shall find the mathematical formula, which is necessary for calculation of the amendment S.
| Из треугольников, приведенных на фигуре 119, найдем математическую формулу, необходимую для вычисления поправки S.
| ||||||||||||||||||||||
[OB] = 1. (89)
| |||||||||||||||||||||||
Then:
| Тогда:
| ||||||||||||||||||||||
[BF] = tg () and [AB] = sin ()
| (90)
| [BF] = tg () и [AB] = sin ()
| |||||||||||||||||||||
From here it is already easy to receive: | Отсюда уже легко получить: | ||||||||||||||||||||||
(91)
| |||||||||||||||||||||||
i.e. the formula 87 is proved. And, at last, we shall prove the formula 86. For it we shall look at system of coordinates XYZ so, that axis Y in all cases is directed precisely on us. Let during the first moment of time the system of coordinates had such tilting, that the vector of a vertical line was parallel to axis Y (see a drawing 120). | т.е. формула 87 доказана. И, наконец, обоснуем формулу 86. Для чего будем смотреть на систему координат XYZ так, что ось Y во всех случаях направлена точно на нас. Пусть в первый момент времени система координат имела такой наклон, что вектор отвесной линии был параллелен оси Y (см. фигуру 120).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
|
| ||||||||||||||||||||||
| |||||||||||||||||||||||
Then for a drawing 122 it is possible to write down:
| Тогда для фигуры 122 можно записать:
| ||||||||||||||||||||||
= - 1800 + S (92)
| |||||||||||||||||||||||
Where: - the angle of turn of a ring 1 - his increase for polar area < 300 will always cause increase of the value of the angle ,
| где: - угол поворота кольца 1 - его увеличение для полярной области < 300 всегда вызывает увеличение значения угла ,
| ||||||||||||||||||||||
From here we receive the formula 86.
| Отсюда получаем формулу 86.
| ||||||||||||||||||||||
| |||||||||||||||||||||||
| |||||||||||||||||||||||
The set of the ROM (read-only memory) in quantity of 90 pieces forms the first row of elements. | Набор ПЗУ (постоянных запоминающих устройств) количеством 90 штук образует первый ряд элементов. (На фигуре 123 таких ПЗУ изображено только три.) | ||||||||||||||||||||||
I shall explain why in the first row is applied 90 ROM chips. The affair is so, what the maximal length: N = T + 2 (quantity of elements) of a set of triplets of the angles , , can be equal 90. In each ROM of the first row is stored only one triplet of angles, which respective to the specific , a dot of a polar circle. From here and there is a set of the 90 ROM.)
| Поясню почему в первом ряду применяется 90 ПЗУ. Дело в том, что максимальная длина (N = T + 2) набора троек углов , , может составлять 90. А в каждом ПЗУ первого ряда хранится только одна тройка углов, соответствующая конкретной , точке полярного круга. Отсюда и появляется набор из 90 ПЗУ.
| ||||||||||||||||||||||
On inputs (on wires) of the ROMs of the first row by means of the UNIBUS move the electronic values of the angles: , , they describe a tilting, which we are going to give in future a body of the person - operator. Then on outputs of the ROMs of the first row there are values of triplets of the angles appropriate to the tilting , . Here, on an exit of each ROM appear values of the angles only of one triplet of the angles , , . | На входы ПЗУ первого ряда через общую шину подаются значения , , характеризующие наклон, который мы собираемся придать телу человека-оператора. После чего на выходах ПЗУ первого ряда появляются значения троек углов, соответствующих наклону , . Причем, на выходе каждого ПЗУ появляется только значения углов какой-то одной тройки углов , , . | ||||||||||||||||||||||
On outputs of the ROM of the second rows we receive the calibrate values of absolute differences of triplets of the angles - so we will compared values , , present triplet of the angles and all possible future values of triplets of the angles , , , which will set a FUTURE tilting , of a body of the person - operator. I.e. in ROM schemes of the second rows will are calculated the such expressions: | На выходах ПЗУ второго ряда появляются калиброванные значения абсолютных разностей троек углов - сравниваются значения , , нынешней тройки углов и всевозможных значений троек углов , , , которые БУДУТ задавать СЛЕДУЮЩИЙ , (наклон тела человека-оператора). Т.е. в ПЛМ второго ряда вычисляются такие выражения:
| ||||||||||||||||||||||
(93)
| |||||||||||||||||||||||
Where: n accepts value from 2 up to 90. simultaneously with it everyone ROM scheme of the second rows makes CALIBRATION of the own personal expression 93, making (approximate) him to the least integer, which will more or equal expression value 93. For example, if in "i-th" a scheme ROM of the second row be calculated so, that:
| где: n принимает значение от 2 до 90 одновременно с этим каждая ПЛМ второго ряда производит КАЛИБРОВКУ своего персонального выражения 93, дополняя его до наименьшего целого числа, превышающего или равного значению выражения 93. Например, если в какой-то "i-той" ПЛМ второго ряда вычислено, что:
| ||||||||||||||||||||||
| |||||||||||||||||||||||
Then on exit of the «i-th» ROМ will appear the calibrated rounded value of this expression: Ki = 3, etc. | то на выходе «i- той» ПЛМ появится калиброванное значение этого выражения, Ki = 3, и т.д. | ||||||||||||||||||||||
Then received from the ROMs the calibrated values Kn is moving on the inputs of the ENCODERs (DC), where we will do their transformation from a binary code in the digital code with the basis one. Later the transformed in the encoders the values will be moved on the UNIBUS. And this the UNIBUS is "with the basis one": i.e., if on an output any ROM of the second rows will be a calibrated value, which is equal to zero, then after of the encoders on the digital wire of the UNIBUS, appropriate to the zero (it, for example, there can be a first wire "the digital UNIBUS with the basis one"), will appear a positive potential. And if simultaneously with it on outputs of any others of the ROM of the second row be the calibrated values, which are equal to five, then the positive potential appears as well on a digit wire of the UNIBUS, which is appropriate to five (the sixth wire of the UNIBUS), thus we will have on the first and sixth wires of the UNIBUS the positive potentials. I.e. the given UNIBUS with the basis one, in the own the digital wires contains the information simultaneously about all 90 Kn. | Затем полученные на ПЛМ калиброванные значения Kn подаются на входы шифраторов (DC), где происходит их преобразование из двоичного кода в разрядный код с основанием единица. После чего преобразованные в шифраторах значения подаются на общую шину. Причем эта разрядная шина "с основание единица": т.е., если на выходе каких-то ПЛМ второго ряда появляется калиброванное значение равное нулю, то после шифраторов на разрядном проводе шины, соответствующем нулю (это, например, может быть первый провод "разрядной шины с основанием единица"), появляется положительный потенциал. А если одновременно с этим на выходах каких-то других ПЛМ второго ряда калиброванные значения равны пяти, то положительный потенциал появляется также и на разрядном проводе шины соответствующем пяти (шестой провод шины), таким образом на первом и шестом проводах шины появляются положительные потенциалы. Т.е. данная шина в своих разрядных проводниках содержит информацию одновременно о всех 90 Kn. | ||||||||||||||||||||||
The later to this UNIBUS with the basis one, we connected the inputs of the electronic elements of the fourth row - ninety ROM. Simultaneously to other inputs of the ROM how operands from the ROM of the second row in the individual order delivers the calibrated values: Kn. | Далее к этой шине своими входами подключены электронные элементы четвертого ряда - девяносто ПЗУ. Одновременно к другим входам ПЗУ в качестве операндов от ПЛМ второго ряда в индивидуальном порядке поступают калиброванные значения Kn. | ||||||||||||||||||||||
The assignment of the ROM of the fourth rows in that, so as to COMPARE of the individual calibrated values Ki received from the ROMs of the second rows, simultaneously at once with all Kn the calibrated values available in a set (in the digital UNIBUS with the basis one). | Назначение ПЗУ ряда состоит в том, чтобы СРАВНИТЬ индивидуальные калиброванные значения Ki, полученные от ПЛМ второго ряда, одновременно сразу со всеми Kn калиброванными значениями, имеющимися в наборе (в разрядной шине с основанием единица). | ||||||||||||||||||||||
In this case the ROMs of the fourth row choose from the all set of the triplets of the angles , , , which will determined in the support mechanism the future tilting of a body of the person-operator, only those triplet of the angles, which satisfy to expression 80. The positive potential appears on the exit of the "i-th" ROM of the fourth rows, if his individual Ki is less or equal of the minimal value of all set of triplets of the angles. | В данном случае ПЗУ четвертого ряда выбирают из всего набора троек углов , , , задающих в механизме подвеса будущий наклон тела человека-оператора, только те тройки углов, которые удовлетворяют выражению 80. Положительный потенциал появляется на выходе какого-то "i-того" ПЗУ четвертого ряда, если его индивидуальное Ki меньше или равно минимального значения всего набора троек углов. | ||||||||||||||||||||||
Next in scheme we have a row of the logic elements "or" and "not - and", the use their allows to remove ambiguity - to single out from several triplets of the angles satisfying expression 80, only one the triplet of angles. This selection will is put into practice so, what the occurrence on an output any " i - th" the ROM of the positive potential is blockading of the outputs of all (90 - i) the ROMs, which is located to the right of him. | Затем в схеме идет ряд логических элементов "или" и "не-и", применение которых позволяет устранить неоднозначность - выделить из нескольких троек углов, удовлетворяющих выражению 80, какую-то одну. Это осуществляется тем, что появление на выходе какого-то "i - того" ПЗУ положительного потенциала блокирует выходы всех ( 90 – i ) ПЗУ расположенных справа от него. | ||||||||||||||||||||||
In last row of the considered electronic scheme we has the set from 90 registers, which opening access to the output bus only of the one UNIQUE the triplet of the angles: , , , which satisfy to all the seven conditions. | В последнем ряду рассматриваемой электронной схемы располагается набор из 90 регистров, открывающих доступ на выходную шину ЕДИНСТВЕННОЙ тройке углов , , , удовлетворяющей всем семи условиям. | ||||||||||||||||||||||
Speed of processing of the information in such electronic structure is determined mainly by transients. | Скорость обработки информации в такой параллельной электронной структуре определяется только переходными процессами. | ||||||||||||||||||||||
Here I described only yourself idea the creation of the electronic circuits which are carrying out fast selection from a set of triplets "N = 90" only of the necessary triplet of angles, moreover I have knowingly omitted the certain nuances. | Здесь мной была описана только сама идея по созданию электронных цепей, осуществляющих быструю выборку из набора "N = 90" нужной тройки углов, причем я сознательно опустил определенные нюансы. | ||||||||||||||||||||||
Thus, here we have completely considered the questions connected to assign to a body of the person - operator of the same the tilting, as at the case of the robot.
| Таким образом, здесь мы полностью рассмотрели вопросы, связанные с приданием телу человека - оператора того же наклона, что и у корпуса робота.
| ||||||||||||||||||||||
But for that, so as the body of the human-operator has received in space the certain angular orientation of only one tilting insufficiently, else it is necessary to make the turn on the certain angle around of a vector of a vertical line (see the text on a sheet 92, where I already told, what any change of orientation of the body of the robot we can consider as the tilting of the body of robot concerning a vector of a vertical line and simultaneously how a turn of the body of robot around of a vector of the vertical line). | Но для того, что бы тело человека - оператора получило в пространстве определенную угловую ориентацию одного лишь наклона недостаточно, необходимо еще совершить поворот на определенный угол вокруг вектора отвесной линии (см. текст на листе 92, где сказано, что любое изменение ориентации корпуса робота мы можем рассматривать как наклон корпуса робота относительно вектора отвесной линии и как поворот вокруг вектора отвесной линии, происходящий одновременно с наклоном.) | ||||||||||||||||||||||
Earlier I already indicated (see a sheet 135), that in the support mechanism the turn of a body of the person-operator around of a vertical line can is carried out by the rotation of a ring 4 concerning rings 5 and 6. | Ранее я уже указывал (см. лист 135), что в механизме подвеса поворот тела человека-оператора вокруг отвесной линии осуществляется путем вращения кольца 4 относительно колец 5 и 6. | ||||||||||||||||||||||
|
| ||||||||||||||||||||||
Let at the first moment of time the robot stood vertically (see drawing 79).
| Пусть в первый момент робот стоит вертикально (см. фиг. 79).
| ||||||||||||||||||||||
Now we admit, that the person-operator makes a decision to turn "rightwards". Then the operator starts to do by the legs the appropriate force influence on "trousers" of managing costume, that in turn will cause occurrence of the appropriate efforts on legs of the robot, then the robot will start to turn the own body to the right. Such little change of the angular orientation of the body of the robot will be measured by the liquid-filled inertial sensor of the accelerated rotations, which will send by the liaison channel to the electronics of the support mechanism the information, what the orientation of the body of the robot has changed on the value: Δ ≠ 00. | Теперь допустим, человек-оператор принимает решение повернуть робота "направо". Тогда оператор начинает оказывать ногами соответствующее силовое воздействие на "штаны" управляющего костюма, что в свою очередь вызовет появление соответствующих усилий на ногах робота, после чего робот начнет поворачивать свой корпус направо. Такое небольшое изменение ориентации корпуса робота будет зафиксировано жидкостным инерционным датчиком ускоренных вращений, который перешлет по каналу связи информацию электронике механизма подвеса о том, что ориентация корпуса робота изменилась на величину: Δ ≠ 00. | ||||||||||||||||||||||
Then, the support mechanism will turn a ring 4 (and together with him and a body of the human-operator) on the angle: Δ etc., as long as the robot (and the person-operator, which do managing by robot) completely - on 900 - will not make in space the turn to the right, which be conceived by the person-operator. The drawings: 79, 124, 125 and 126 demonstrate for us the process of turn of the robot and body of the person-operator "to the right"
| После чего, механизм подвеса повернет кольцо 4 (а вместе с ним и тело человека-оператора) на угол: Δ и т.д., до тех пор, пока робот (и управляющий им человек-оператор) полностью - на 900 - не совершат в пространстве поворот направо, задуманный человеком-оператором. Процесс поворота робота и тела человека-оператора "направо" демонстрируется фигурами: 79, 124, 125 и 126. | ||||||||||||||||||||||
| |||||||||||||||||||||||
In the beginning the robot stood vertically (see drawings 79), the such orientation of a body of the person-operator in the support mechanism can be received so, how be represented on a drawing 124. The drawing 125 represents of the robot already after he has completely executed turn "to the right", by such position of robot corresponds is new angular orientation of a body of the person-operator, set in the support mechanism by the turn of a ring 4 (see drawing 126). | Вначале робот стоял вертикально (см. фиг. 79), этому положению в механизме подвеса соответствовала ориентация тела человека-оператора, изображенная на фигуре 124. Фигура 125 изображает робота уже после того, как он полностью выполнил поворот "направо", этому положению соответствует новая ориентация тела человека - оператора, задаваемая в механизме подвеса поворотом кольца 4 (см. фиг. 126). | ||||||||||||||||||||||
Now we shall talk about "neutralizing a role", which are carried out by a ring 4. | Теперь поговорим о "нейтрализующей роли", выполняемой кольцом 4. | ||||||||||||||||||||||
For this purpose we shall consider four poses which the robot consistently accepts in space. | Для этого рассмотрим четыре позы, которые робот последовательно принимает в пространстве. | ||||||||||||||||||||||
We assume, that in the beginning the tilting of the body of the robot is set by the angles: = 400, = 2700 (see drawing 127). At the following moment of the time the robot starts to omit of the top part of the own body and simultaneously with it is slightly rolled on a stomach, so, that the angles: = 400, = 00 (see the drawing 128).
| Пусть вначале наклон корпуса робота задается углами: = 400, = 2700 (см. фиг. 127). В следующий момент робот начинает опускать верхнюю часть своего корпуса и одновременно с этим слегка перекатывается на живот, так, что углы: = 400, = 00 (см. фиг. 128).
| ||||||||||||||||||||||
| |||||||||||||||||||||||
Further the robot is again rolled to the left shoulder and simultaneously raises the hindquarter of the body: = 400, = 900 (see drawing 129). And at last, the robot omits the hindquarter of the body and is slightly rolled to a back: = 400, = 1800 (see drawing 130). | Далее робот опять перекатывается на левое плечо и одновременно приподнимает нижнюю часть своего корпуса: = 400, = 900 (см. фиг. 129). И наконец, робот опускает свою нижнюю часть корпуса и слегка перекатывается на спину: = 400, = 1800 (см. фиг. 130). | ||||||||||||||||||||||
| |||||||||||||||||||||||
Then the robot again accepts a pose represented by a drawing 127, and all cycle can repeated. |
| Затем робот опять принимает позу, изображаемую фигурой 127, и весь цикл повторяется. | |||||||||||||||||||||
During the similar tiltings of the body of the robot the end of a vector of a vertical line will do the circles around of a polar dot: = 00 on the sphere of tiltings of a body of the person - operator, which we turn in the support mechanism (you can see it on the drawing 131). | На глобусе наклонов тела человека - оператора, поворачиваемом в механизме подвеса, при подобных наклонах корпуса робота конец вектора отвесной линии будет описывать круги вокруг полярной точки: = 00 (см. фиг. 131). | ||||||||||||||||||||||
| |||||||||||||||||||||||
And here in the support mechanism | И вот тут-то в механизме подвеса | ||||||||||||||||||||||
| |||||||||||||||||||||||
The drawing 132 corresponds to the pose of the robot, which be represented on a drawing 127, | Фигура 132 соответствует позе робота, изображенной на фигуре 127, | ||||||||||||||||||||||
The drawing 133 corresponds to a pose of the robot, which be represented on a drawing 128, | фигура 133 соответствует позе робота, изображенной на фигуре 128, | ||||||||||||||||||||||
The drawing 134 corresponds to a pose of the robot, which be represented on a drawing 129, | фигура 134 соответствует позе робота, изображенной на фигуре 129, | ||||||||||||||||||||||
The drawing 135 corresponds to the pose of the robot, which be represented on a drawing 130.
| фигура 135 соответствует позе робота, изображенной на фигуре 130.
| ||||||||||||||||||||||
Thus, in the support mechanism in the process of orientation of a body of the person - operator for receiving of a necessary tilting | Таким образом, в механизме подвеса при задании телу человека - оператора необходимого наклона | ||||||||||||||||||||||
What to neutralize this undesirable rotation of a body of the person - operator around of a vector of a vertical line we shall do turn of a ring 4 in the opposite direction to this undesirable rotation. Then the body of the person - operator will not make in the cosmic space of unplanned turn around of a vector of a vertical line. In it also and consists corrective a role of a ring 4. | Что бы нейтрализовать это нежелательное вращение тела человека - оператора вокруг вектора отвесной линии мы будем поворачивать кольцо 4 ему навстречу. Тогда тело человека - оператора не будет совершать в пространстве незапланированного поворота вокруг вектора отвесной линии. Именно в этом и заключается нейтрализующая роль кольца 4. | ||||||||||||||||||||||
Thus, in the support mechanism | Итак, в механизме подвеса
| ||||||||||||||||||||||
(94)
| |||||||||||||||||||||||
Where: size of the angle: is calculated by the formula 62. The physical sense of turn on this angler was opened earlier (see sheets 92, 135). | где: величина угла: вычисляется по формуле 62. Физический смысл поворота на этот угол был раскрыт ранее (см. листы 92, 135).
| ||||||||||||||||||||||
(95)
| |||||||||||||||||||||||
In the essence the size: dN - it the angle of undesirable rotation, on which might be turning the body of the person - operator around of a vector of a vertical line during time dt in process when we do of him of a necessary tilting: i + 1, i + 1. | По своей сути величина: dN - это угол нежелательного вращения, на который повернется тело человека - оператора вокруг вектора отвесной линии за время dt при задании ему необходимого наклона: i + 1, i + 1.
| ||||||||||||||||||||||
(96)
| |||||||||||||||||||||||
| |||||||||||||||||||||||
The differential: is calculated as a difference of the future value of the angle i+1 and the current value of the angle i:
|
| Дифференциал: вычисляется как разность будущего значения угла i+1 и текущего значения угла i:
| |||||||||||||||||||||
(97)
| |||||||||||||||||||||||
The differentials: and are calculated similarly: | Аналогичным образом вычисляются дифференциалы: и :
| ||||||||||||||||||||||
(98)
| |||||||||||||||||||||||
(99)
| |||||||||||||||||||||||
In the formula 95 before differentials: and we have of the coefficients: and , their values take during the current moment of time: ti. | В формуле 95 перед дифференциалами: и стоят коэффициенты: и , значения которых берутся на текущий момент времени: ti. | ||||||||||||||||||||||
I shall prove the formula 95. | Обосную формулу 95. | ||||||||||||||||||||||
| |||||||||||||||||||||||
The axis of rotation A - B is directed under the angle to a vector of a vertical line. We let's make use of in our discussion two systems of coordinates: the system XYZ and the system X0Y0Z0, such, that the axis Z0 systems X0Y0Z0 is directed opposite to a vector of a vertical line, an axis Y0 and Y coincide (are combined and directed under the angle 900 to an axis Z0, axis X codirectional with a mechanical axis of rotation A - D, and an axis X0 coplanar to axis X (see drawing 137).
| Ось вращения A - B направлена под углом к вектору отвесной линии. Введем в рассмотрение две системы координат: систему XYZ и систему X0Y0Z0, такие, что ось Z0 системы X0Y0Z0 направлена противоположно вектору отвесной линии, оси Y0 и Y совпадают (совмещены) и направлены под углом 900 к оси Z0, ось X сонаправлена с механической осью вращения A - D, а ось X0 компланарна оси X (см. фиг. 137). | ||||||||||||||||||||||
| |||||||||||||||||||||||
In spite of the fact that the solid body rotates around of axis A - B, systems of coordinates X0Y0Z0 and XYZ are motionless in cosmic space, i.e. the solid body does not involved in the rotation of system of coordinates. | Несмотря на то, что твердое тело вращается вокруг оси A - B, системы координат X0Y0Z0 и XYZ неподвижны в пространстве, т.е. твердое тело не вовлекает во вращение системы координат. | ||||||||||||||||||||||
| |||||||||||||||||||||||
(The unit radius - vector is not connected yet to any concrete material dot of a solid body). | (Единичный радиус - вектор пока не связан ни с какой конкретной материальной точкой твердого тела). | ||||||||||||||||||||||
Now we shall choose in a solid body a material dot "A", which be situated on distance ││ from an axis of rotation A - B (see drawing 138). | Теперь выберем в твердом теле материальную точку "A", располагающуюся на расстоянии ││ от оси вращения A - B (см. фиг. 138). | ||||||||||||||||||||||
On a drawing 138 is shown the general view of system of coordinates: X0Y0Z0 and XYZ (here we are used by axonometrical projections), the big ellipse represents the unit circle, which described unit radius - vector in cosmic space around of an axis Z0, and the small ellipse represents a circle, which described by a material dot "A" at rotation of a material solid body around of mechanical axis A - B. | На фигуре 138 показан общий вид системы координат: X0Y0Z0 и XYZ (здесь использованы аксонометрические проекции), большой эллипс изображает единичную окружность, описываемую в пространстве вокруг оси Z0 единичным радиус - вектором, а малый эллипс изображает окружность, описываемую материальной точкой "A" при вращении материального твердого тела вокруг механической оси A - B. | ||||||||||||||||||||||
We find a vector of linear speed of a material dot "A" in the moment of time, when she crosses an unit circle at rotation of a solid body around of axis X. Further we find of the projection of vector of this linear speed to a tangential line to the unit circle, this tangential line is made in a dot where the vector crosses a circle. From here we already easily can find angular speed by the material dot "A" in relation to an axis Z0 in moment when a dot "A" do pass of the flat area X0OY0. The dot "A" was chosen us in a solid body enough arbitrary, concept: "unit radius - vector" also has enough arbitrary the interpretation. | Найдем вектор линейной скорости материальной точки "A" в момент когда она пересекает единичную окружность при вращении твердого тела вокруг оси X. Далее мы находим проекцию этой линейной скорости на касательную к единичной окружности, проведенную в точке, где вектор пересекает окружность. Отсюда мы уже легко можем найти угловую скорость, которую имеет материальная точка "A" по отношению к оси Z0 в момент прохождения точкой "A" плоскости X0OY0. Точка "A" была выбрана нами в твердом теле достаточно произвольно, понятие: "единичный радиус - вектор" так же имеет достаточно произвольную интерпретацию. Отсюда мы получаем проекцию вектора угловой скорости на ось Z0 для всех точек твердого тела, когда они в своем вращении пересекают плоскость X0OY0. | ||||||||||||||||||||||
The drawing 139 gives us the image of a drawing 138 from above so, that the axis Z0 systems of coordinates X0Y0Z0 is directed to us. | Фигура 139 дает нам изображение фигуры 138 сверху, так, что ось Z0 системы координат X0Y0Z0 направлена к нам.
| ||||||||||||||||||||||
| |||||||||||||||||||||||
The drawing 140 gives a image of a drawing 138 sideways so, that the axis Y0 systems of coordinates X0Y0Z0 is directed to us. |
| Фигура 140 даёт вид фигуры 138 сбоку, так, что ось Y0 системы координат X0Y0Z0 направлена к нам. | |||||||||||||||||||||
On drawings 138 and 139 was entered into discussion the unit radius - vector , which be situated in a flat area X0OY0. This vector takes the beginning in a dot "O" and comes to an end in that dot of an unit circle, through which the material dot "A" crosses a flat area X0OY0. | На фигурах 138 и 139 был введен в рассмотрение единичный радиус - вектор , лежащий в плоскости X0OY0. Этот вектор берет свое начало в точке "O" и заканчивается в той точке единичной окружности, через которую материальная точка "A" пересекает плоскость X0OY0. | ||||||||||||||||||||||
How it is possible to see from a drawing 139 a vector has in system of coordinates X0Y0Z0 the following components: | Как видно из фигуры 139 вектор имеет в системе координат X0Y0Z0 следующие компоненты:
| ||||||||||||||||||||||
(100)
| |||||||||||||||||||||||
Now with the help of the matrix, which give of describing transition from systems of coordinates X0Y0Z0 to system XYZ (see drawing 140): | Теперь с помощью матрицы, описывающей переход от системы координат X0Y0Z0 к системе XYZ (см. фиг. 140):
| ||||||||||||||||||||||
(101)
| |||||||||||||||||||||||
it is possible to write down components of a vector in system of coordinates XYZ:
| можно записать компоненты вектора в системе координат XYZ:
| ||||||||||||||||||||||
(102)
| |||||||||||||||||||||||
From here it is already easy to receive components of a vector at that moment when the material dot "A" crosses at the rotation the unit circle, which is situated in a flat area: X0OZ0. | Отсюда уже легко получить компоненты вектора в тот момент, когда материальная точка "A" пересекает при своём вращении единичную окружность, лежащую в плоскости: X0OZ0
| ||||||||||||||||||||||
(103)
| |||||||||||||||||||||||
We find with the help of the vector product of the components of a vector of linear speed of a material dot "A" in system of coordinates XYZ. For this purpose we shall consider of the vector product of two vectors: | Найдем с помощью векторного произведения компоненты вектора линейной скорости материальной точки "A" в системе координат XYZ. Для этого рассмотрим векторное произведение двух векторов: | ||||||||||||||||||||||
the vector and a vector , the last vector specify rotation of a solid body. The vector has in system of coordinates XYZ the following components: | вектора и вектора , задающего вращение твердого тела. Вектор имеет в системе координат XYZ следующие компоненты:
| ||||||||||||||||||||||
(104)
| |||||||||||||||||||||||
Then a vector of linear speed of a material dot "A": | Тогда вектор линейной скорости материальной точки "A":
| ||||||||||||||||||||||
(105)
| |||||||||||||||||||||||
I.e. through components linear speed of a material dot "A" in system XYZ will be written down so:
| Т.е. через компоненты линейная скорость материальной точки "A" в системе XYZ запишется так:
| ||||||||||||||||||||||
(106)
| |||||||||||||||||||||||
Now we shall passed from system of coordinates: XYZ to system of coordinates: X0Y0Z0. For this purpose we make conjugate (transposed) the matrix, which has been written down in expression 101: | Теперь перейдем от системы координат: XYZ к системе координат X0Y0Z0. Для этого транспонируем матрицу, записанную в выражении 101:
| ||||||||||||||||||||||
(107)
| |||||||||||||||||||||||
Then the vector of linear speed of a material dot "A" in system of coordinates X0Y0Z0 has the following components: | Тогда вектор линейной скорости материальной точки "A" в системе координат X0Y0Z0 имеет следующие компоненты:
| ||||||||||||||||||||||
(108)
| |||||||||||||||||||||||
We find of the projection of this vector of linear speed to line, which is tangential to an unit circle in a dot, where vector comes to an end (see the drawing 141). For this purpose in the beginning it is necessary to determine an unit vector, which be perpendicular to a vector and be situated in flat area X0OY0. Such vector in system of coordinates X0Y0Z0 has components (see drawing 141): | Найдем проекцию этого вектора линейной скорости на касательную к единичной окружности в точке, где заканчивается вектор (см. фиг. 141). Для этого необходимо вначале определить единичный вектор, перпендикулярный вектору и лежащий в плоскости X0OZ0. Такой вектор в системе координат X0Y0Z0 имеет компоненты (см. фиг. 141):
| ||||||||||||||||||||||
| |||||||||||||||||||||||
(109)
| |||||||||||||||||||||||
Required the projection of a vector of linear speed of a material dot "A" on a line, which is tangential to an unit circle, be determined by scalar product of a vector of linear speed (expression 108) and an unit vector, which be tangential to an unit circle (expression 109): | Искомая нами проекция вектора линейной скорости материальной точки "A" на касательную определяется скалярным произведением вектора линейной скорости (выражение 108) и единичного вектора, касательного к окружности (выражение 109): | ||||||||||||||||||||||
(110)
| |||||||||||||||||||||||
And so, we have received: | Итак, мы получили:
| ||||||||||||||||||||||
(111)
| |||||||||||||||||||||||
(At once it was possible to guess that connection between and will be such. As a matter of fact, I so and have acted, and already later here simply I adapted the proof under intuitively received answer.)
| (О том, что связь между и будет именно такой, можно было догадаться. Собственно говоря, я так и поступил, а здесь уже просто подогнал доказательство под интуитивно полученный ответ.)
| ||||||||||||||||||||||
| |||||||||||||||||||||||
Here I has examined the method of elimination of the singularity in the support mechanism only for polar area | Здесь был рассмотрен мной способ устранения сингулярности в механизме подвеса для полярной области
| ||||||||||||||||||||||
The offered here the design of the support mechanism, has one more advantage, which consisting in that, what at assignment of values of tilts of a body to the person - operator the residual singulars effects can exist in the support mechanism only then, when the anthropomorphous robot is in maximum steady position - he LAYS on a right or left side (the robot simply cannot fall anymore, and, in addition, the probability of attempts to move the robot in a supine position - on the right or left side - minimal), therefore the residual singulars effects will not have an influence on stability of the vertical gait of the robot. On it I finish the description of the support mechanism.
| Предлагаемая здесь конструкция механизма подвеса имеет еще одно преимущество, заключающееся в том, что при задании значений наклонов телу человека - оператора остаточные сингулярные эффекты могут существовать в механизме подвеса только тогда, когда антропоморфный робот находится в максимально устойчивом положении - он ЛЕЖИТ на правом или левом боку (робот уже просто не может упасть, а, кроме того, вероятность попыток перемещения робота в лежачем положении - на правом или левом боку - минимальна), поэтому остаточные сингулярные эффекты не будут влиять на устойчивость вертикальной походки робота. На этом я заканчиваю описание механизма подвеса.
| ||||||||||||||||||||||
The offered here method (the physical theory of the support mechanism and of sensors of angular orientation) allow to make the anthropomorphous walking robot with remote-controlled in a copying regime, such robot will have a more high maneuverability and passableness rough-terrain performance (in comparison with the simple robots, which mounted on wheels or on track).
| Предложенный здесь способ (физическая теория механизма подвеса и датчиков угловой ориентации) позволяют изготовить дистанционного управляемого копирующего антропоморфного шагающего робота, имеющего повышенную маневренность и проходимость (по сравнению с роботами, передвигающимися на колесном или гусеничном ходу). | ||||||||||||||||||||||
| |||||||||||||||||||||||
The method how we can make | Способ герметизации | ||||||||||||||||||||||
In this method the external covering of the robot consists of two layers. The first layer - collapsible shields, which make from the rustless metal alloys. One of assignments of this a "knight's armour" - to protect entrails (mechanisms) of the robot from sharp action of circumjacent objects. For this purpose the metal shields should cover with itself completely the all a surface of the robot. In places, where robot have of the shoulder joint, knee-joint and other joints, the metal shields if it is necessary, to have a possibility dive the first under other (overlaps the first on the other), and not impede the robot to bend a joints. Under the metal shields there is a continuous polymeric casing, like of what puts on on a body of the human-diver working in three-screws diving equipment (widespread in the Russia the type of the diving equipment). (Probably, that this polymeric casing will need to be made not from the rubber, but from the nylon which more steadfastly carry over influence of the hydrocarbonic chemical compounds.) In those places where at the robot the most mobile joints (shoulder joint, pelvic girdle, knee...) between metal shields and the polymeric casing, should be the chain-mail - the structure plaited from the metal rings. The destination of this chain-mail to protect polymeric casing from a casual pinching and from rupture when the robot bends a own joints and the metal shields overlaps the first on the other. (The rings of a chain-mail should have large enough sizes, in order to not find oneself between the metal shields, and the shields should be carefully adjusted to each other so, in order to the gap between them was always as possible less.) | По этому способу наружное покрытие робота состоит из двух слоев. Первый слой - сборные щитки, изготовленные из нержавеющих сплавов. Одно из назначений этих "рыцарских доспехов" - защитить внутренности робота от колюще - режущих воздействий окружающих предметов. Для этого металлические щитки должны полностью прикрывать собой поверхность робота. В местах, где у робота размещаются суставы, щитки должны при необходимости заходить друг за друга, чтобы не мешать роботу сгибать сустав. Под металлическими щитками находится сплошная полимерная оболочка, на подобии той, которая одевается на тело человека - водолаза, работающего в трехболтовом водолазном снаряжении. (Вероятно, эту оболочку будет лучше изготовить не из резины, а из нейлона, который более стойко переносит воздействие углеводородных соединений.) В тех местах, где у робота располагаются наиболее подвижные суставы (плечевые, тазовые, коленные ...) между металлическими щитками и полимерной оболочкой должна располагаться кольчужная прокладка - структура, сплетенная из металлических колец. Назначение этой кольчужной прокладки состоит в том, чтобы предохранять полимерную оболочку от случайного защемления и от разрыва, когда робот сгибает сустав и щитки заходят друг за друга. (Кольца кольчуги должны иметь достаточно крупные размеры, что бы не попасть между щитками, а сами щитки должны быть тщательно подогнаны друг к другу, чтобы зазор между ними был по возможности меньше.) | ||||||||||||||||||||||
After the robot will be dressed in the polymeric casing and later is covered by the metal protective shields, the internal volume of a polymeric casing should be through a small hole almost completely filled of the dielectric nonaggressive in relation to the electronics of the robot a liquid (for example, kerosene, diesel oil or silicone oil, etc.). Thereupon this small hole we hermetically close up. Then the robot-diver is ready for operation on any depth. At immersing of the robot-diver on big depth a water, certainly, easily will penetrate in cracks between metal shields and through rings of a chain-mail, but she can not pass further in inside of the robot through a leak-tight polymeric casing. With increase of depth of immersing of the robot-diver the pressure of water upon a polymeric casing will grow also. However, the polymeric casing will keep the volume made inside him since he is filled with a "incondensable" liquid (kerosene or etc). Therefore we can prevent so compression and rupture of a polymeric casing under influence of growing external pressure of water. Thus the electronics of the robot-diver all time will be in the nonaggressive dielectric environment (kerosene or etc) so we and can protect her (of the electronics) from influence of sea water.
| После того, как робот будет заключен в полимерную оболочку и покрыт металлическими защитными щитками, внутренний объем полимерной оболочки должен быть через небольшое отверстие почти полностью заполнен диэлектрической неагрессивной по отношению к электронике робота жидкостью (например, керосином, соляркой или силиконовым маслом, и т.д.). Затем это небольшое отверстие герметично закупоривается. После чего робот-водолаз готов к эксплуатации на любой глубине. При погружении робота - водолаза на глубину, вода, конечно, легко проникнет в щели между металлическими щитками и сквозь кольца кольчуги, но она не сможет пройти дальше внутрь робота через герметичную, полимерную оболочку. С увеличением глубины погружения робота-водолаза будет возрастать и давление воды на полимерную оболочку. Однако, полимерная оболочка будет сохранять объем, заключенный внутри нее, т.к. она заполнена "несжимаемой" жидкостью (керосином или соляркой). Поэтому нам удастся предотвратить сжатие и разрыв полимерной оболочки под воздействием возрастающего внешнего давления воды. Таким образом электроника робота-водолаза все время будет находиться в неагрессивной диэлектрической среде (керосине или солярке) этим мы и сможем её защитить от воздействия морской воды. | ||||||||||||||||||||||
For improvement of a maneuverability of the anthropomorphous robot-diver on his body is necessary installing of the jet propellers same, what are available on already existing hard diving suits, with a similar control system - by means of the pedals, which have been built-in in shoes. | Для улучшения маневренности антропоморфного робота-водолаза на его корпус необходимо установить водометные движители такие же, какие имеются на уже существующих жестких водолазных скафандрах, с аналогичной системой управления - посредством педалей, вмонтированных в ботинки. | ||||||||||||||||||||||
The notes: The dielectric liquid, which is filling a polymeric casing, plays a role of greasing for internal mechanisms of the robot-diver (thus, what we even can specially inject she between rubbing surfaces of joints of the robot). On land (in air) the metallic "a knight's-armour" of the robot-diver prevent inflating the polymeric casing in the lower part of the robot, under influence of weight of the dielectric liquid, which is in a polymeric casing.
For the overland robots the protection against hostile environments also is important: from a dust and from water (from a rain). However we can no fill with a liquid their polymeric casing, in this case will be possibly to use any inert gas, inputted in a polymeric casing under small pressure.
|
Примечания: Диэлектрическая жидкость, заполняющая полимерную оболочку, играет роль смазки для внутренних механизмов робота - водолаза (при этом её можно даже принудительно нагнетать между трущимися поверхностями суставов робота). На суше "рыцарские доспехи" робота-водолаза предотвращают раздувание полимерной оболочки в нижней части робота под воздействием веса диэлектрической жидкости, заключенной в полимерной оболочке. Для сухопутных роботов также важна защита от агрессивных сред: от пыли и от воды (от дождя). Однако их полимерную оболочку нет надобности заполнять жидкостью, в данном случае для заполнения полимерной оболочки можно будет использовать любой инертный газ, закаченный в полимерную оболочку под небольшим давлением.
|