09008406实验

发布 2023-04-19 10:21:28 阅读 9616

计算机图形学实验报告四。

机器人手臂。

09008406陈怡东。

一、 使用手册。

程序功能:利用opengl实现了机器人手臂的演示, 其中手臂分成三段,即上臂, 下臂和基座。 为了更清楚地看清手臂由圆柱体组成, 引进部分光照。 手臂的旋转由键盘按键操作。

使用手册:打开程序后,

1. e:上臂逆时针旋转。

d:上臂顺时针旋转。

2. w:下臂逆时针旋转。

s:下臂顺时针旋转。

3. q:基座逆时针旋转。

a:基座顺时针旋转。

程序运行演示:

二、 设计思路:

a)基座和上下臂绘制:首先创建gluquadricobj *,再用用glucylinder 函数创建各个圆柱体。要注意的是,绘制时必须首先绕x轴旋转-90度才能使图像正确显示,而且要注意矩阵的压栈和出栈。

b)各个部件之间的相对关系用矩阵的变换实现。该部分在函数display中实现算法见书上。

c)使用光线使圆柱体更有立体感。在display中加入glclear(gl_depth_buffer_bit) 和glutswapbuffers(),在这没有提供改变光照效果的实现,因为在第二个实验中已经实现过,所以在这里不再重复。

d)最后利用按键改变各个部件之间的角度(程序开始时定义的三个全局变量),再重新绘制即可实现旋转。(按一下改变4度)

三、 数据结构:

本程序没有使用特定的数据结构。

四、 实现 :

具体**见cpp文件。

五、 小结 :

程序结果。能按照实验要求完成基本功能,显示机器人的手臂,且能实现按键旋转机器人手臂的各个部件。.

个人收获 1.学会绘制二次曲面。

2.学会使用矩阵实现各部分关联, 学会了使用变换矩阵实现平移,旋转。

3.强化了光照和部分光照效果的设置和使用。

电学实验实验

实验四 测电源的电动势和内阻练习。1 如图所示是测量干电池电动势和内电阻的实验电路,为了减少系统误差,电压表的内阻应 变阻器的全电阻应接通电键时滑动变阻器的滑片c应在。2 用伏安法测电源电动势和内电阻的实验电路如图2所示,现备有以下器材 a 干电池一个b 滑动变阻器 阻值范围0 50 c 滑动变阻器...

实验键盘实验

实验目的 1 学习lpc系列处理器gpio口的使用方法 2 学习用keil软件开发arm程序方法和步骤。3 学习用反转扫描法实现键盘的输入。4 学习74hc595驱动数码管的编程方法。实验要求 1 了解lpc系列处理器gpio口的功能原理 2 在keil中设计arm程序,实现74hc595对数码管驱...

实验目的 实验内容 实验报告

实验一。一 实验目的。1 熟悉 4.0 开发运行环境及配置。2 掌握创建 发布 复制 的过程。3 掌握 设置和虚拟目录设置的过程。二 实验内容及步骤。三 实验总结。实验二。一 实验目的。1 掌握c 基础语法 值类型 引用类型 装箱和拆箱 2 流程控制 case while for foreach 3...