内容正文:
机器人的编程系统
1
由于机器人的微处理器只能识别机器代码,而人们用机器代码编写程序又是一件非常困难的事情。所以为了解决这一问题,大多数机器人允许人们通过机器人的编程系统,选用多种计算机高级语言或应用图形化方式编写程序,最后由机器人操作系统编译和解释为机器人能懂得的机器语言,操控机器人行为。
2
目前多款教学机器人的编程系统都能支持C、LOGO、BASIC、JAVA等多种计算机高级语言编程、流程图形化编程;有的还是一个集实时多任务、高效编译下载、3D仿真运行的系统软件。图2-1所示是两款常见的极具代表性的机器人编程环境。
2.1机器人编程系统简介
3
BASIC语言是一种非常适合青少年学习的高级计算机语言,同时也可以用它来编程控制机器人的动作和行为。如果你有“智慧BASIC”安装程序(没有的话可以向你的老师索取),那么我们双击安装文件,一路“继续”便可以成功安装。当成功安装软件后,我们便可以通过开始菜单或桌面快捷方式启动程序,启动后程序界面如图所示。
4
机器人与计算机连接的通信下载线多采用的是串行口连接方式,如USB下载连接。使用时只需要将通信下载线的一端与机器人的通信口相连,另一端接在计算机的USB接口上即可。如图所示。
2.2机器人与计算机的连接
5
正如没有操作系统的计算机是不能正常工作的,机器人也需要有自己的操作系统。要让它接受和执行命令,同样需要操作系统的支持。通常人们习惯把机器人的操作系统叫做固件。不同的机器人具有不同的固件,因而就具有不同的“思维”方式。机器人的固件通常由其产品供应商随软件一起提供,如果你发现机器人运行不正常或供应商提供了固件版本升级,就需要重新下载固件。下面我们以智慧天下机器人为例,介绍在BASIC环境下如何下载其固件:
1.启动智慧BASIC;
2.用“通信下载线”将机器人与计算机相连;
2.3机器人固件的下载
6
3.打开机器人电源开关,当你看到机器人电源指示灯和USB连接指示灯都亮起时,说明机器人准备就绪;
4.单击工具栏设置按钮;
5.在弹出的设置框中,单击“更新固件”
6.选择固件文件后,单击“打开”;
7.当系统显示 “程序下载中……”等待几秒钟后,再次出现“下载成功”,表明机器人固件下载完成,之后便可以正常使用了。
7