RCX内部结构及编程软件介绍

  • 格式:doc
  • 大小:181.00 KB
  • 文档页数:5

RCX内部结构及编程软件介绍
乐高机器人自1998年推出,马上受到机器人爱好者的青睐,现在已经有数百万用户,从互联网上我们也可以轻易获取相关的资源。

目前,在美国,已经有很多学校使用乐高机器人来教学,从中小学一直到大学。

在大学中,主要在CS、EE 等专业。

RCX是乐高机器人的核心控制部分,其内部是一个嵌入式系统,CPU为日立公司的H8系列,嵌入式操作系统为乐高自己开发的固件(Firmware)。

在计算机上进行编程,然后通过红外发射塔下载程序到RCX中,如下图:
下面我们来看看RCX的能力
3个输入可以接多种传感器,例如乐高的4种标准传感器和多种DCP传感器,也可以自己动作设计传感器。

3个输出通常接DC马达。

6节5号电池或外接电源外接电源可以让你更省电,外接9-12V AC
可装五种不同程序任意装载不同的程序,自由擦写,非常方便。

与电脑进行红外通讯程序轻松下载到RCX中,RCX采集的数据亦可以上载到电脑中。

同时处理10个任务乐高的固件是一个多任务系统,可以同时运行多达10个任务。

10位的A/D转换器精度可以满足大部分需要。

100Hz的数据采样率采样速度也可以满足大部分物理、化学实验。

2000点的数据存储RCX可以脱离计算机进行数据测量,这个特点可以让RCX应用于大部分物理、化学实验,甚至在更复杂的实验中,配合ROBOLAB强大的数据分析功能,可以完成很多实验。

与其它RCX进行通信可以实现机器人相互通信、控制。

对于多主体(Multi-agency)的研究特别有用。

再看看RCX的内部:
RCX使用了日立(HITACHI)公司的H8系列芯片,如下是这个芯片的参数:
Series H8/3297
Product name H8/3292
Part number HD6433292
ROM size 16K
RAM size 512
Speed 16MHz @ 5V
8-bit Timers 2
16-bit Timers 1
A/D Conversion 8 8-bit
I/O pins 43
Input only pins 8
Serial port 1
10mA outputs 10
了解完硬件后,我们需要了解更重要的部分,RCX编程。

目前,经过无数爱好者的努力,现在已经有数十种语言可以对RCX编程,让我们先了解使用乐高提供的固件时可以使用的语言。

语言优点目前版

注意
ROBOLAB ▪使用容易掌握的G语言,容易使用,
容易交流。

▪强大的控制与数据采集分析功能。

▪由易到难,共分8级。

▪直接控制能力(无需下载程序)以及
2.5.2 需要购买
互联网控制能力
▪图像处理、分析能力
NQC(Not Quite C) ▪语法与C相同,容易掌握。

▪完善的开发环境(具备多个IDE,例
如BricxCC、Visual NQC等等)。

▪支持Windows和Linux平台。

▪详尽的资料。

▪比ROBOLAB更灵活的控制。

▪变量运算更方便。

3.3 免费软件
ActiveX ▪可以使用多种支持Active X的语言,
例如VB、VC、Delphi等。

▪支持直接控制、程序下载、数据上传。

▪由于底层由控件完成,所以很容易使
用。

 
目前乐高发
表的控件
spirit.ocx
无法支持
USB接口红
外发射塔。

MindScript 乐高SDK2.0提供的一种Script语言。

2.5 可以免费下载乐高的SDK2.5。

ActivX的地位:
除了官方固件外,我们还可以使用如下非官方固件:
随机文章。