微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 我与我的机器人

我与我的机器人

时间:10-02 整理:3721RD 点击:

我与我的机器人



小时候看的科幻片,眼中的机器人与我们人类一样有手有脚、能够替代做一些人类不能完成的任务。刚刚踏入学校,听说有机器人协会,心中感觉无比的喜悦,感觉机器人的世界离我仅有一步之遥。加入机器人协会后,师兄跟我们解释机器人的概念,机器人就是一种能跑能动的、可以运行预先编排的程序、也可以根据以人工智能技术制定的原则纲领行动,他们给我们展示的机器人居然是两个轮子的小车。小车也可以叫“Robot”,可以在小车的基础上添加各种传感器,使得它像我们人类一样躲避障碍物、遇到紧急的事件能够及时的处理。


这学期我们开设《AVR单片机与小型机器人制作》这门课,让我有更多的机会接触机器人。虽然在没上这门课程之前参加过中国教育机器人比赛,不过和我们上的这门课程所用的编程方式还是有一定的区别,不同的是:采用的芯片不一样,参赛用的单片机是AT89S52,上课所用的单片机是atmega8。第一节课老师教我们如何安装软件、驱动,怎样制作makefile文件,主要的是烧写芯片之前要配置熔丝为(EF,C9),如果不配置熔丝,最终会导致熔丝锁死。于是我就按照老师讲课的内容,开始编写一个在串口显示的程序。之后,老师给我们讲用I/O接口控制伺服电机、伺服机调零、脉宽控制电机的速度和方向等基础内容。


有了前面的基础知识,对机器人有了一个崭新的认识,随后,老师开始给我们布置一些小任务。第一任务是采用函数调用的方法走正方形、以数组的方法走正方形。看似这个任务超级简单,但是涉及的知识多。首先要对伺服电机进行调零,使机器人行走50cm的路线要直。


第二个任务是机器人触觉导航,我们使用须状金属丝作为机器人的胡须,使机器人有能力通过接触来判断周围的环境,就像小猫一样凭借着胡须来感知周围的环境,使之达到躲避障碍物的目的。完成第二个任务之前要做以下的几件事:第一:首先保障我们的电路是准确无误;第二按照老师的任务要求编写程序;第三:将编写好的程序,下载到单片机中,触动触须看它是否与编写程序是否一致;第四:让机器人实地跑动,根据实际的情况,修改参数,直到符合老师布置的任务。


第三个任务是用光敏电阻进行导航(光敏走正方形、光敏走圆形),在做这个任务之前,通过看书明白了光敏电阻的工作原理。理论的东西是理想的,经过实际操作之后才明白,理论与实际的差距。首先搭建好电路,根据实际光照的强弱,调节电位器,调节目的是提高光敏电阻的灵敏度。然后观察机器人是否能够判断黑线,不断地修改程序,最终使机器人到达沿着黑线循迹的效果。


第四个任务是机器人红外导航(红外走迷宫、红外走圆形),这一次的任务感觉好好艰辛,电路搭建了好几遍,不断地检查电路,最终看到了一点点希望。

   上完这门课,我从中获得许多东西。不仅仅收获的是知识,而是它使我学会了一种独立编程的思想。更领悟到只要有耐心和毅力,就能将你手中的机器人征服!



LZ的机器人早日成功!

祝你成功   板凳

祝你成功   板凳

我也从小就有这样的梦想,但是苦于现在专业不同,只能现在利用业余时间,玩玩了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top