实验二能力风暴实验二机器人直走实验
- 格式:doc
- 大小:179.50 KB
- 文档页数:4
目录第一章欢迎进入个人机器人时代................ 错误!未定义书签。
. 个人机器人时代........................ 错误!未定义书签。
. 在学校应用能力风暴个人机器人.......... 错误!未定义书签。
第二章让你的个人机器人动起来................ 错误!未定义书签。
. 打开包装.............................. 错误!未定义书签。
. 了解能力风暴个人机器人................ 错误!未定义书签。
. 检测能力风暴.......................... 错误!未定义书签。
. 连接能力风暴.......................... 错误!未定义书签。
. 使用JC编程环境........................ 错误!未定义书签。
. 让能力风暴跳舞........................ 错误!未定义书签。
第三章感觉、大脑与驱动器.................... 错误!未定义书签。
. 个人机器人的三大要素.................. 错误!未定义书签。
. 能力风暴的传感器及其处理电路.......... 错误!未定义书签。
碰撞传感器......................... 错误!未定义书签。
红外传感器......................... 错误!未定义书签。
光敏传感器......................... 错误!未定义书签。
麦克风............................. 错误!未定义书签。
光电编码器......................... 错误!未定义书签。
其他传感器......................... 错误!未定义书签。
. 能力风暴的计算机硬件.................. 错误!未定义书签。
《能力风暴——机器人仿真系统的应用》作业设计方案(第一课时)一、作业目标通过本次作业,学生将掌握使用能力风暴机器人仿真系统的基础操作,熟悉各个功能模块,能够根据问题描述设计简单的机器人运动路径。
二、作业内容1. 了解并熟悉能力风暴机器人仿真系统的界面,掌握基本操作方法;2. 根据提供的示例问题,设计机器人运动路径,并保存为方案;3. 尝试解决其他示例问题,记录解决过程和结果;4. 尝试自己设计问题,让机器人去解决,记录设计思路和结果。
三、作业要求1. 按时提交作业,作业需保存为.oss文件,并上传至指定平台;2. 作业过程中遇到问题,可随时寻求同学或老师帮助;3. 作业应按照要求完成,不得抄袭,如发现抄袭行为,将纳入平时成绩;4. 鼓励创新,对于优秀的作业,将给予一定的奖励。
四、作业评价1. 作业评价将根据提交的方案进行,主要评价内容包括方案的完整性、解决问题的思路是否清晰、操作是否正确等;2. 学生需对每组提交的方案进行讲解,阐述设计的思路和遇到的问题;3. 老师将根据评价标准给出相应的成绩,并反馈评价结果,对于存在的问题将给予指导和建议。
五、作业反馈1. 学生应认真对待作业反馈,对于老师提出的建议和指导应及时修正和完善方案;2. 老师将及时收集和整理学生们的反馈意见和建议,以便改进教学方案和提高教学质量。
在完成作业的过程中,学生们将有机会深入了解能力风暴机器人仿真系统,掌握其基本操作方法,熟悉各个功能模块。
同时,学生们也将通过解决实际问题,培养自己的创新能力和解决问题的能力。
为了更好地完成作业,学生们应积极寻求同学和老师的帮助,及时解决问题。
此外,学生们还应注重作业的反馈,认真听取老师的建议和指导,不断完善自己的作业。
通过这样的作业设计,学生们将在实践中不断提高自己的信息技术应用能力。
作业设计方案(第二课时)一、作业目标:1. 掌握并熟练使用能力风暴机器人仿真系统的基本操作;2. 了解并掌握使用仿真系统进行机器人运动的编程;3. 通过实际操作,加深对机器人运动规律的理解。
能力风暴移动机器人实习报告一、实习背景及目的作为一名热衷于机器人技术的学生,我很荣幸能够参加能力风暴移动机器人的实习项目。
本次实习旨在通过实践操作,深入了解和学习移动机器人的基本原理、组装技巧以及编程控制,提高自己在机器人技术方面的综合素质和实际操作能力。
二、实习内容与过程1. 实习前的准备在实习开始前,我们对能力风暴移动机器人进行了初步的了解,包括其工作原理、组成部分以及相关技术。
同时,我们还学习了机器人编程软件的使用方法,为后续的实际操作打下基础。
2. 机器人的组装实习的第一步是组装能力风暴移动机器人。
我们按照说明书逐步进行组装,过程中要注意零件的顺序、连接方式的正确性以及紧固程度的适宜性。
在组装过程中,我们深刻体会到了零件的精密程度和工艺水平,对机器人的结构有了更直观的认识。
3. 编程与控制在组装完成后,我们开始学习如何对机器人进行编程和控制。
我们使用了实习单位提供的编程软件,通过学习其语法和功能,编写了一系列程序,实现了机器人的基本运动、避障、寻迹等功能。
在编程过程中,我们学会了如何运用逻辑思维和数学知识解决实际问题,提高了自己的编程能力。
4. 机器人竞赛与调试为了检验我们的学习成果,实习单位组织了一场机器人竞赛。
我们分组进行了比赛,通过相互学习和交流,发现了自己的不足之处,并进行了针对性的调试和改进。
通过竞赛,我们不仅提高了自己的机器人技术水平,还培养了团队合作精神和沟通能力。
三、实习收获与反思1. 技术收获通过本次实习,我深入了解了能力风暴移动机器人的工作原理和组装技巧,学会了使用相关编程软件进行编程和控制,提高了自己在机器人技术方面的实际操作能力。
2. 反思在实习过程中,我认识到自己在某些方面的不足,如理论知识掌握不扎实、编程能力有待提高等。
在今后学习中,我将更加努力地学习相关知识,为将来的机器人技术发展奠定基础。
四、总结能力风暴移动机器人实习让我受益匪浅,不仅提高了自己的技术水平,还培养了团队合作精神和沟通能力。
《能力风暴——机器人仿真系统的应用》作业设计方案(第一课时)一、作业目标1. 理解《能力风暴——机器人仿真系统》的基本概念与功能。
2. 掌握机器人仿真软件的基本操作,包括创建新项目、设置环境等。
3. 学会使用仿真软件进行简单的机器人编程,并理解编程逻辑。
二、作业内容1. 理论学习学生需仔细阅读关于《能力风暴》机器人仿真系统的教材内容,理解其基本概念、发展历程及主要功能。
2. 软件操作学习(1)启动《能力风暴》软件,学习并掌握软件的界面布局及各功能模块的用途。
(2)创建新项目,学习如何设置项目的基本参数和仿真环境。
(3)学习并实践基本的编程操作,如添加机器人、设置路径、编写简单程序等。
3. 编程实践利用软件进行简单的机器人编程练习,例如使机器人按照预设路径移动、实现简单的避障功能等。
学生需根据所学知识自主设计并实现一个小型的机器人运动程序。
三、作业要求1. 学生需在完成理论学习后,方可进行软件操作学习和编程实践。
2. 操作过程中,要认真记录遇到的问题及解决方法,并思考如何进一步提高操作效率。
3. 编程实践部分,学生需设计并实现一个具有创新性的程序,鼓励结合实际生活场景进行设计。
4. 作业提交时,需包含一份详细的操作步骤说明文档和一份程序代码文档。
5. 提交的作业应保持整洁、规范,字迹清晰,易于阅读。
四、作业评价1. 教师将根据学生提交的作业内容、格式及创新性进行评价。
2. 评价标准包括理论知识的掌握程度、软件操作熟练度、程序设计的创意与实用性等。
3. 教师将对作业中存在的问题给予详细指导,并提出改进意见。
五、作业反馈1. 教师将针对学生作业中出现的普遍问题进行集中讲解,并分享优秀作业供学生参考。
2. 对于学生提交的作业,教师将在课堂上进行点评,肯定优点,指出不足,并给出改进建议。
3. 学生根据教师的反馈意见进行修改和完善,不断提高自己的信息技术应用能力。
作业设计方案(第二课时)一、作业目标本课时作业设计旨在巩固学生在第一课时所学的机器人仿真系统基础知识,通过实践操作提升学生的机器人编程与仿真能力,增强学生解决实际问题的能力,并培养其团队协作与创新能力。
实验一教你的机器人“走路”一、要求与目的熟悉机器人用于走路的“脚”,要教你的机器人学会走路,同时你要掌握控制机器人走路的基本方法。
二、内容1、机器人为什么会“走”要想让机器人移动,就要控制电机的转动。
控制机器人“行走”的基本指令是motor(x,y)函数和drive(x,y)函数。
2、驱动电机的函数通过JC程序控制电机转动,使机器人行走的指令有两个,它们是motor(x,y)函数和drive(x,y)函数,介绍:一、motor(x,y)函数此函数是“启动”电机,x取值1、2,分别表示左右两个电机;y表示电机转速两个电机同时以相同速度启动,意味着什么?机器人将怎样运动?答:机器人将直走。
进一步讨论:如果将一侧电机速度改为0,机器人将会怎样运动?(顺时针、逆时针旋转)答:左侧电机速度为零,则逆时针旋转;反之,则顺时针旋转。
实验题一:让机器人顺时针、逆时针旋转(1)用vjc语言或者流程图让能力风暴顺时针走直径约1米的圆形路径;程序:void main(){while(1){motor( 1 , 80 );motor( 2 , 20 );}stop();}(2)用vjc语言或者流程图让能力风暴逆时针走约1米立方的正方形路径;程序:void main(){while(1){drive( 100 ,0);wait( 1.000000 );stop();motor( 1 , -20 );motor( 2 , 20 );wait( 0.500000 );stop();}}实验题二:首先机器人前进2秒,之后机器人逆时针旋转1.8秒,然后机器人前进1秒,最后停下来。
小结:motor函数主要是实现旋转。
实验代码:Void main(){Drive(60,0);Wait(2.000000);Stop();Drive(0,-60);Wait(1.800000);Stop();Drive(80,0);Wait(1.000000);Stop();}二、drive(x,y)函数此函数是“直行”,x表示基准速度,y表示左右电机与基准速度的差。
院系:计算机学院实验课程:机器人实验实验项目:机器人认识实验指导老师:XXX开课时间:XXXX~ XXXX年度第 1学期专业:XXXX班级:XXXX级本X班学生:XXX学号:XXXXXXXX实验一:机器人认识实验一、实验题目1. 认识能力风暴机器人的基本结构。
2. 学会能力风暴机器人的连接、检测和程序下载等操作。
二、实验要求1. 可以明确能力风暴机器人的各个组成部分。
2. 指出主要组成部分的结构和功能。
3. 学会程序的调试和下载。
三、实验内容和步骤1. 记录自检程序运行的结果,回答每一步用到的传感器和执行器。
(1)第一步:①结果:机器人上的LCD显示屏不断显示不同的符号,显示时字迹符号清晰,没有缺列现象。
②执行器:启动电机、显示。
(2)第二步:①结果:风暴机器人发出音乐,而且声音清晰洪亮,无明显噪声。
②执行器:启动电机、扬声器。
(3)第三步:①结果:此时LCD上应显示“Photo L125 Photo R145”,当用手挡住右边光敏传感器时,在LCD上显示的右边光敏传感器的值会增大,越暗值越大。
左右两边的数值随着光强变化而变化,范围在0—1023之间,光强越弱,数值越大,光强越强,数值越小。
②传感器:光敏传感器。
③执行器:启动电机、显示。
(4)第四步:①结果:此时LCD上应显示“test 4 ir_test IR Test”的字样。
当用纸张挡在能力风暴机器人前面10-80cm的范围内,在LCD上会有“<<<<”、“>>>>”或者“<<<==>>>>”的符号显示,并且指明障碍物所在的方位(左前、右前或者正前);当没有障碍物的时候,显示“----------”。
②传感器:红外传感器。
③执行器:启动电机、显示。
(5)第五步:①结果:LCD上会显示“microphone”的字样,当对着LCD显示屏左上方的麦克风圆孔说话时,发现LCD上的“>”发生了变化。
能力风暴机器人教案教案标题:能力风暴机器人教案教案目标:1. 通过能力风暴机器人项目,培养学生的科学、技术、工程和数学(STEM)领域的核心能力。
2. 提供学生合作、创新和解决问题的机会。
3. 培养学生的逻辑思维能力和实践操作能力。
4. 培养学生的团队合作和沟通技巧。
所需材料:1. 能力风暴机器人套件(包括机器人零件、电子模块、传感器等)。
2. 电脑和配套软件。
3. 指导手册和相关教学资源。
教学步骤:步骤一:介绍能力风暴机器人项目(10分钟)1. 向学生解释能力风暴机器人项目的背景和目标,强调它在STEM教育中的重要性和实际应用。
2. 激发学生对机器人技术的兴趣,并提出项目的挑战性和创新性。
步骤二:初步了解机器人套件(15分钟)1. 向学生介绍机器人套件的各个部分和功能,包括机械结构、电子模块和传感器等。
2. 演示如何组装机器人,让学生亲自动手尝试。
步骤三:团队合作与规划(20分钟)1. 将学生分成小组,并要求每个小组思考并规划一个能力风暴机器人的具体任务。
2. 指导学生思考机器人的功能需求、设计原则和应用场景。
3. 鼓励学生展示并交流各组的规划方案,以促进团队合作和创新思维。
步骤四:机器人编程与测试(30分钟)1. 向学生介绍机器人编程的基本原理和流程,指导他们使用相关软件进行编程。
2. 引导学生根据自己的规划方案,为机器人编写相应的程序。
3. 学生分组进行机器人的测试和调试,检查程序是否符合预期的功能。
步骤五:能力风暴机器人挑战赛(30分钟)1. 组织一个能力风暴机器人挑战赛,让学生用自己编写的程序控制机器人完成指定的任务。
2. 培养学生的竞争意识和合作精神,同时提供反思和改进机会。
3. 鼓励学生展示并分享他们的作品和经验。
步骤六:总结与评估(10分钟)1. 与学生一起回顾整个项目的过程和收获,引导他们总结经验和教训。
2. 鼓励学生就自己的表现进行自我评估,并收集学生的反馈意见和建议。
教学扩展:1. 鼓励学生进行额外的机器人项目和挑战,拓宽他们在STEM领域的知识和技能。
《能力风暴——机器人仿真系统的应用》作业设计方案(第一课时)一、作业目标本课作业设计旨在帮助学生熟悉并掌握《能力风暴》机器人仿真系统的基本操作与初步应用。
学生将通过本次作业了解并学习到仿真软件中的机器人基本概念,学会初步设定与编程。
同时,提高对信息技术学习的兴趣与探索能力,培养学生的创新实践能力及自主学习能力。
二、作业内容1. 了解与学习:学生需先自行学习《能力风暴》机器人仿真系统的基本概念,包括其应用范围、功能模块及基础操作。
2. 基础操作练习:在教师指导下,学生需完成软件的基础操作练习,包括但不限于:机器人模型导入、编辑,以及基本的运动控制设置。
3. 编程初步实践:通过仿真系统中的编程模块,学生需尝试编写简单的程序代码,实现机器人的基本动作和交互。
4. 作业案例制作:学生需选择一个简单的任务(如直线行走、避障等),利用仿真系统进行程序设计,并完成模拟运行测试。
三、作业要求1. 认真完成基础学习与操作练习,确保掌握仿真系统的基本操作。
2. 在编程实践环节中,要仔细阅读编程指南,遵循编程规范,合理使用变量和函数。
3. 案例制作要求构思明确、逻辑清晰、程序代码简洁有效,能够完成指定任务。
4. 作业提交时需附上详细的操作步骤说明和程序代码注释。
四、作业评价1. 教师将根据学生完成作业的准确度、操作熟练程度以及编程逻辑的合理性进行评价。
2. 评价将结合学生在课堂上的表现及作业的完成度进行综合考量。
3. 对于表现优秀的学生,将给予表扬和鼓励;对于存在问题的学生,教师将给予指导和帮助。
五、作业反馈1. 教师将对学生的作业进行详细批改,及时指出问题并提出改进建议。
2. 课堂上将安排时间进行作业展示与交流,鼓励学生之间互相学习与借鉴。
3. 针对普遍存在的问题,教师将在课堂上进行重点讲解和示范。
4. 反馈将作为后续学习的参考,帮助学生不断完善自己的学习方法和提高操作技能。
本课程设计通过设定明确的目标、丰富的作业内容、明确的作业要求、公正的作业评价及及时的作业反馈,旨在提高学生的信息技术能力,培养学生的创新思维和实践能力。
机器人实验报告一、实验目的:1、认识“能力风暴"机器人,并会简单编辑程序,使其完成规定动作。
2、了解“能力风暴机器人内部构造,认识声音、光敏、碰撞等传感器。
3、了解AS多功能拓展卡,并能够简单应用。
二、实验过程:各组领取能力风暴机器人,老师对其进行讲解,然后各组对其观察,认识,并编辑一些小程序对其进行简单操作。
1、认识能力风暴机器人AS—UII有一个功能很强的“大脑”和一组灵敏的“感觉”器官。
它不仅可以随着外部环境敏捷地作出反应,而且还可以与你进行交流。
它有听觉、视觉、和触觉,它还会象人一样使用动作和声音,来表达与它周围世界互动时的感觉。
开关:控制AS-UII电源的按钮.电源指示灯:电源指示灯的颜色是绿色。
开机时,这个灯会发光,告诉你机器人已经进入工作状态了!充电指示灯:当你给机器人充电时,充电指示的红灯发光。
充电口:只要将充电器的直流输出端插在充电口上,再将另一端接到 220V电源上即可.下载口:使用时只需将串口通信线的一端接下载口,另一端连接在电脑机箱后面的一个九针串口上。
“复位/ASOS”按钮:这是个复合按钮,用于下载操作系统和复位。
复位功能:在机器人运行程序的过程中,按下此按钮,机器人就会中断程序的运行。
如果要重新运行程序,须按运行键。
下载操作系统功能:连接好串口通信线,打开机器人电源开关,在VJC1。
5流程图编辑界面中选择“工具(T)——更新操作系统”命令,然后按下此按钮,即可下载操作系统。
运行键:机器人开机后,按击“运行"键,就可以运行最近下载的程序。
通信指示灯:通信指示灯位于机器人主板的前方,是一个黄色的小灯.在给机器人下载程序时,这个黄灯闪烁,表明下载正常,程序正在进入机器人的“大脑”。
2、认识VJC1。
5编程软件例:要求:先让机器人以速度100前进3秒,再让机器人以速度-60后退5秒,再在原地以功率80旋转1秒。
(1)编写流程图a)用鼠标将“执行器模块库”中的“直行”模块移到流程图生成区,并与“主程序"模块连接上;b)右击“直行”模块,在弹出的对话框中输入速度为100、时间为3秒;c)再用鼠标将“执行器模块库”中的“直行"模块移到流程图生成区并连接在第一个“直行”模块的下面;d) 设置第二个“直行" 模块, 在对话框中输入移动速度为-60、时间为5秒;e) 再将“执行器模块库”中的“转向"模块连接到程序中,在模块上点击右键,在弹出的对话框中设置速度和时间分别为:80和1f) 再将“程序模块库"中的“任务结束"模块移入到流程图生成区,并连接在程序的末尾。
实验二机器人直走实验
一、实验目的:
掌握简单的程序设计、了解流程图文件的使用。
二、实验要求:
使用流程图文件进行程序的编写,要求机器人直行或者避开障碍物前行。
*用红外线传感器判断障碍物,并且躲避发出警报。
*机器人可以绕过障碍物,回到原来的直线行走。
三、实验内容、步骤:
1、流程图程序的使用。
(1)流程图编辑界面
(2) 模块的基本操作
2、编程、下载、运行及调试。
(1)机器人直走,要求以速度75,向前运动3秒,停止2秒,再以速度100,继续向前运动2秒,停止。
流程图:
JC代码:
(2)机器人直走,应用循环,(1)动作中作为循环体,循环三次。
流程图:
JC代码:
思考题:
1)机器人直走实验中,为什么机器人直走状态保持太久(走远了),行动轨迹会偏移,如何调校?
答:走偏的原因有机器人的两个轮子与地面的摩擦系数不同,主要原因是两个直流电机的功率不绝对相等。
调校方法:利用motor()函数改变左右电机的功率,
调校程序:
void main()
{
driveb(80,0);
wait(5.0);
}
int dx=0;
void driveb(int a,int b)
{
motor(1,80+dx);
motor(2,80-dx);
}
若机器人行动轨迹向左偏移则dx设置为一较小正数,向右偏移则设置为负数,不断改变dx的值,直到机器人行动轨迹不发生偏移。
2)在行走过程中用红外线判断障碍物,有障碍物时声音报警并避开,继续行走。
流程图:
JC代码:。