- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
机器人创新实验(1)报告
摘要
机器人作为20世纪人类最为伟大的发明之一,自60年代问世以来,经历40余年的发展已经取得长足的进步。近年来随着社会的进步和科学技术的迅猛发展,特别是在微电子技术、信息技术,计算机技术,材料技术等科学技术迅速的支持下,机器人的种类日益繁多,性能不断改进,工作领域也在不断地扩大。已经引起了各国科学家的普遍关注。许多发达国家均把机器人技术的开发,研究列入高新技术发展计划。并且已经取得了很大的进展,它的成果将成为各行各业提高生产力的强有力的工具。此机器人是针对目前交通事故频发设计的。利用三轮作为活动方式,通过三个传感器进行感应障碍识别,从而进行控制汽车的运动及时避免各种障碍物。从电影机械公敌里可以看到机器人的前景,以及注意机器人的弊端。
关键词:
机器人,工具,传感器,障碍物
一、实验目的
1、在保证整个稳定的前提下,将程序写入控制卡,熟悉
软件调试机器人运动步态的技巧,熟悉直流电机的控制,并实现提前设定好的动作步骤,并使机器人能够平稳的运动。
熟悉掌握各种搭建元件的使用方法和电机舵机的使用技巧
学会对学习知识的应用到实际中的能力,提高自身动手能力。
实验器材
探索者,电脑软件TKScop,
我们用到的探索者:
组员
项博、张君心、刘小龙
实验步骤
第一阶段:老师对我们介绍实验内容,对需要用到的配件、软件环境进行讲解,为使我们对实验内容更加熟悉,对软件环境的熟悉。
第二阶段:开始动手阶段,为了能使我们小组更好的完成创新实验课程,我们机器人模仿机器人案列制造了简单的机器人,其中有一些改动。
第二阶段成品展示
第三阶段:开始创新阶段,在第二阶一定经验的基础上,我们对其进行了创新和改组。其中包括前轮和驱动装置,还有传感器的数量,主要对机器小车的CPU内部的程序进行了修改,让其实现了第二阶段没有实现的动作。
第三阶段成果
第四阶段:老师评价,总结成功与失败。
机械结构、控制接线方法、程序、程序流程图说明:
控制线接线方法:
1、2、3、4为传感器接口
5红外接收端口
6手柄ABC三通道的选择键
7程序写保护,on允许下载
反之不允许,如果要运行板载程序,则转换到非on
状态
8为程序下载接口,连接usb转串口线
9舵机接口,共六组。可接标准舵机和圆周舵机。舵机黑色线朝下,三针,最上针空余。10输出端口,共2组,可接LED灯和语音模块
11电池接口或电源接口。
程序:#includeconfig.h
#includelib_io.h
#includelib_arm.h
intmain(void)
{
Initial_ARM();
while(1)
{
if(Input(2,1)==1)//传感器读取状态
{
LedIn(1,1);
LedIn(2,1);
LedIn(3,1);
LedIn(4,1);//板载led灯
if(Input(1,1)==1)
{if(Input(3,1)==1)
{Servo(1,110);
Servo(2,70);
DelayNS(500);
}
elseif(Input(3,1)==0)
{
Servo(1,110);
Servo(2,89);
DelayNS(500);
}
}
elseif(Input(1,1)==0)
{if(Input(3,1)==1)
{Servo(1,90);
Servo(2,70);
DelayNS(500);
}
elseif(Input(3,1)==0)
{
Servo(1,70);
Servo(2,110);
DelayNS(500);
}
}
}
程序流程图说明:
实验过程中遇到的相关问题,解决的办法。
在第二阶段中遇到的主要是程序问题,c语言程序编好之后一直有错误,矫正不过来。请同
文档评论(0)