计算机图形学实验报告四。
机器人手臂。
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...