OpenGL в Delphi

       

Постановка задачи


Одним из практических применений компьютерной трехмерной графики является визуализация работы робототехнических систем.
При создании новых автоматов и роботов проектировщик нуждается в средствах визуализации для того, чтобы еще до воплощения проектируемой системы "в железе" увидеть своими глазами, как она будет функционировать в реальности.
Примеры программ, которые мы разберем в этой главе, конечно, далеки от того, чтобы решать подобные задачи в полном объеме, реальные автоматы здесь представлены весьма схематично. Однако знакомство с этими примерами даст представление о том, как пишутся подобные программы, и поможет получить опыт, необходимый для проектирования действительно сложных систем.
Первый пример - программа визуализации работы автомата по установке Уплотнителей. Это схематическое изображение реального устройства, включающего в себя питатель, наполняемый уплотнителями, в нижней части питателя расположен шибер, приводимый в движение штоком пневмоцилиндpa. Детали, на которые устанавливаются уплотнители, располагаются на шести спутниках, закрепленных на поворотном рабочем столе.
Сценарий фильма состоит в следующем: необходимо отобразить вращение рабочего стола, при приближении очередного спутника к рабочей позиции вращение рабочего стола прекращается, шток поршня пневмоцилиндра перемещает шибер, который выталкивает уплотнение из стопки накопителя и устанавливает его на деталь.
На Рисунок 5.1 показан один из моментов работы программы.


Содержание раздела