找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 21240|回复: 20

[资料贴] 什么是LeJOS?LeJOS从哪里来?能做什么?

   火.. [复制链接]
发表于 2009-10-4 21:13:32 | 显示全部楼层 |阅读模式
本帖最后由 Programus 于 2009-10-4 21:37 编辑

糖站长的速度好快。我还没来得及刷牙呢,LeJOS版竟然已经出现了,而且也被任命成版主了。

在其位谋其政,先把LeJOS的普及资料发出来。

LeJOS是什么?其实很简单,就是又一个LEGO可编程积木的Firmware,在它上面,可以使用Java进行编程。
注意了:是真的Java!与NXC那种名为Not eXactly C的仿C语言不同。除了缩减了部分类库,Java的所有特性都可以在这里发挥到淋漓尽致。比如Java的跨平台性——我就曾经把部分程序放在PC上调试,然后装入NXT的程序里使用;比如Java的多线程;比如Java的流IO;比如Java的面型对象;比如Java的垃圾回收……
完全不像NXC那种假C语言,C语言精通,也得重新摸索一通。比如NXC不支持C中的指针;比如NXC不支持C中的递归……
换句话说,如果你会用Java语言,那么LeJOS上的Java只是有些许类库的变化,其它都是如假包换的Java。(好吧,我承认,除了类库还有一点点几乎影响不大的限制,请看LeJOS自己的文档说明。因为实在太少,我不记得……)

哦,还有一个大大的优点,不得不提——
LEGO原装的软件是在Windows下运行,但是LeJOS所带的软件是纯Java制造,可以在Linux、MacOS上运行!
为什么说这个是优点?因为它可以让你既不违法又省钱。因为Linux操作系统是合法的免费操作系统。而LeJOS也是免费的。
也就是说,如果你严格遵守法律,你只需要花钱购买LEGO和电脑硬件,其他的费用均不存在。(网费请自行解决)
不像某Win,要么偷一个盗版,要么花上千元去买。
ps. NXC貌似也可以在三个操作系统上运行,不过是三个版本。如果更换操作系统,需要重新下载。而LeJOS不需要。这就是Java的优势之一。

最后,提一个小优点:
LeJOS的API自带了很多很有用的工具。
比如,TextMenu类可以让你仅通过一两行代码实现一个NXT屏幕上的文本菜单。
再比如,RConsole,可以让你直接在PC上查看NXT上程序的输出,再也不用趴在地上追着机器人瞅那方寸屏幕来调试程序了。

下面是LeJOS的老巢介绍——
LeJOS的老家: http://lejos.sourceforge.net/
进入主页后,看左侧的导航菜单。
内容主要分为NXT和RCX两大块。每块里面分别有API、Tutorial、Download。
建议先看Tutorial,然后根据指导下载安装。

有问题了,可以去Forum里面查查、问问。

今天就先介绍到这里。
顺便给大家一个建议,要玩好LEGO,最好学好英语。呵呵……
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
 楼主| 发表于 2009-10-4 21:16:40 | 显示全部楼层
自己追加一点:
虽然Java做了好多年,但是LeJOS和NXT我还是刚刚接触。

所以希望大家积极地共同讨论研究。

以下是我用Java编程的几个小机器人。权作抛砖引玉
http://www.cmnxt.cn/viewthread.php?tid=922&extra=page%3D1
http://www.cmnxt.cn/viewthread.php?tid=935&extra=page%3D1
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2009-12-14 16:26:46 | 显示全部楼层
支持一个
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-4-1 16:28:12 | 显示全部楼层
受教了,谢谢!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-4-1 17:06:20 | 显示全部楼层
看到!收下,谢谢!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-4-26 15:34:08 | 显示全部楼层
我很喜欢 非常喜欢
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-6-14 12:20:19 | 显示全部楼层
BZ,你得连接打不开!why?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-9-9 14:56:16 | 显示全部楼层
学习中
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2010-11-9 22:24:17 | 显示全部楼层
学好英语~~~[g:03]
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-6-30 14:25:56 | 显示全部楼层
太好了!对NXT越来越感兴趣了!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-10-7 14:32:43 | 显示全部楼层
好资料收藏了!
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-3-1 00:16:17 来自手机 | 显示全部楼层
链接打不开
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-3-1 00:16:50 来自手机 | 显示全部楼层
是否能加楼主一起研究,我也学java的
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-5-15 15:25:33 | 显示全部楼层
老巢的文件下载不了……
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2013-4-1 13:05:02 | 显示全部楼层
楼主,我想请问一下,我现在在用lejos的系统进行程序的开发,但是他的图形界面下所有的文件名都少一个字母,导致不能从lejos上下载文件,请问这是为什么?有什么办法办法可以解决呢?
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-11-21 16:55 , Processed in 0.083836 second(s), 19 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表