Знакомьтесь - роботы !   ::   Артоболевский И И

Страница: 245 из 285



Сбор кубиков для робототехники - "эталонная" задача, имеющая множество вариантов. В варианте, заданном руке Г. Эрнста, эта двигательная задача была описана следующей последовательностью сформулированных на машинном языке операций в программе, введенной в ЭВМ.

1. Рука начинает поисковые движения с целью найти коробку. Коробка выше и больше кубиков. Эти признаки должны помочь руке найти коробку, отличив ее от кубиков.

2. Найдя коробку, ЭВМ определяет ее абсолютное положение и размеры, а также положение руки, в котором она находится, отыскивая коробку. ЭВМ запоминает эту информацию, которая понадобится при складывании кубиков в коробку.

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

4. Рука схватывает кубик и несет его к месту расположения коробки: она движется до тех пор, пока не наткнется на коробку.

5. Определяется правильное расположение кубика относительно коробки, после чего кубик опускается в коробку.

6. Рука отправляется туда, где она нашла предыдущий кубик, и оттуда отправляется на поиск следующего кубика.

В процессе поиска кубиков рука периодически совершает контрольные движения, чтобы убедиться, что попек ведется достаточно низко над столом. Если она в процессе поиска ударяется о стол, поиск прекращается, и р"ка выбирает правильное положение по вертикали.

|< Пред. 243 244 245 246 247 След. >|

Java книги

Контакты: [email protected]