【求助】请问NXT能接受不同开发平台编的程 科技系列

magnusguo 2009-12-30 3081

听说如果想用某一个开发平台编程, 需要先给nxt刷机才行......那请问如果比较复杂的程序我想用java开发....而比较简单的程序我想用乐高自带的开发...nxt可以么?
最新回复 (18)
  • 拒绝融化の冰 2009-12-30
    2
    路过帮顶,看高人怎么说。(^o^)
  • mansonq 2009-12-31
    3
    混合着用貌似不行 楼主只能一条道走到黑
  • magnusguo 2009-12-31
    4
    [QUOTE][mansonq]混合着用貌似不行 楼主只能一条道走到黑[/QUOTE]
    囧....难道定了开发环境后就不能再改了???:cry:
  • robin 2009-12-31
    5
    [QUOTE][magnusguo]囧....难道定了开发环境后就不能再改了???:cry:[/QUOTE] 开发环境是可以变的,不过要用相应的固件。另外,不同环境下开发的应用程序是无法通用的。
  • magnusguo 2009-12-31
    6
    [QUOTE][robin]开发环境是可以变的,不过要用相应的固件。另外,不同环境下开发的应用程序是无法通用的。[/QUOTE]
    也就是说每次我换开发平台时 就要重新刷一次机咯? 请问麻烦不? 大概一次多长时间? 谢谢~ 新年快乐
  • robin 2010-1-1
    7
    [QUOTE][magnusguo]也就是说每次我换开发平台时 就要重新刷一次机咯? 请问麻烦不? 大概一次多长时间? 谢谢~ 新年快乐[/QUOTE] 不麻烦,很快的,以般情况下一、二分钟内搞定。
  • alai 2010-1-2
    8
    [QUOTE][magnusguo]也就是说每次我换开发平台时 就要重新刷一次机咯? 请问麻烦不? 大概一次多长时间? 谢谢~ 新年快乐[/QUOTE] 不麻烦的,只要你像楼上罗宾大神一样,攒一堆nxt加一堆rcx就行。一个刷lejos一个刷nbc一个刷psp一个刷gameboy。:rolleyes:
  • magnusguo 2010-1-2
    9
    [QUOTE][alai]不麻烦的,只要你像楼上罗宾大神一样,攒一堆nxt加一堆rcx就行。一个刷lejos一个刷nbc一个刷psp一个刷gameboy。:rolleyes:[/QUOTE]
    :cold: 有变砖的风险没? 我可是我们班出了名的 砖家 :D 另外请问我能在哪里找到关于刷机的介绍呢?
  • robin 2010-1-2
    10
    [QUOTE][magnusguo]:cold: 有变砖的风险没? 我可是我们班出了名的 砖家 :D 另外请问我能在哪里找到关于刷机的介绍呢?[/QUOTE] 一般情况下是不会变“砖”的。至于怎样刷固件,主要看你用什么样的编成环境,如果是 使用LEGO官方提供的NXT-G语言的话步骤如下:打开NXT-G,找到tools栏,点击update NXT firemwar,找到需要下载的固件版本(可点击browse,但一般在文件框中会有显示固件名与 版本号)并选中,点击download并等待完成(完成的时候好像会提示successful)。当然以上 步骤的前提是你的NXT要与你的电脑通信是正常的,即USB连线连接正常。官方的固件版本可 在其网站下载。 你如果使用其它的编成环境,就要看具体情况了,有些可直接用NXT-G的固件(如NXC),而有 些必须使用其专用固件(如Robolab、LeJOS等)。这些编成软件均有类似NXT-G的固件升级 方法。
  • magnusguo 2010-1-2
    11
    [QUOTE][robin]一般情况下是不会变“砖”的。至于怎样刷固件,主要看你用什么样的编成环境,如果是 使用LEGO官方提供的NXT-G语言的话步骤如下:打开NXT-G,找到tools栏,点击update NXT firemwar,找到需要下载的固件版本(可点击browse,但一般在文件框中会有显示固件名与 版本号)并选中,点击download并等待完成(完成的时候好像会提示...[/QUOTE]
    感谢感谢 热烈感谢.......请问你推荐哪种开发平台呢? 我原来初中比赛一直用的乐高自带的....但怕现在涉及高级一些的算法后那个平台达不到....可能会用java的leJOS NXJ ........请给些建议吧~ :d
  • robin 2010-1-3
    12
    [QUOTE][magnusguo]推荐哪种开发平台呢? 我原来初中比赛一直用的乐高自带的....但怕现在涉及高级一些的算法后那个平台达不到....可能会用java的leJOS NXJ ........请给些建议吧~ [/QUOTE] 我个人认为你可以从以下几个方面去考虑: 1、你是工作需要还是业余爱好?如果是工作需要,那可以结合工作中的任务要求以及周 边其它设备、装置使用的软件环境来选择,这样较容易与其它设备、装置融合。如果你是 业余爱好,那就无所谓了,你可以使用你最擅长的。 2、根据你要完成的任务结合你的擅长选择。官方提供的NXT-G确实较为简单,但国外有 很多NXT玩家为NXT-G开发了很多高级的应用模块和算法模块(如三角函数、数组等等), 大大的扩展了NXT-G的应用范围,我应用这些扩展功能在NXT上解决“汉诺塔”问题就是一 个例子(http://legorobin.blogbus.com/logs/43677805.html)。当然使用其它语言可能 更为简洁。leJOS NXJ 、ROBOTC、NXC、NBC等等都不错,哦还有微软的机器人软件也 支持NXT,还有很多。还是选你擅长的。 3、如果你是要参加乐高的一些比赛,那你要看清规则,有些比赛只能用官方的NXT-G (如FLL) 4、如果你除了NXT-G之外,其它的都没学过,那我建议你可以学leJOS NXJ,应为java在 其它地方应用也很广泛。
  • magnusguo 2010-1-3
    13
    汗汗汗汗!! 这是你的博客啊! 赶快膜拜一下....我早就订阅了.......膜拜膜拜......:D ......我是大学生,计算机专业的.....呵呵 前两天刚跟老师商量完...打算做个转魔方的机器人作为毕业设计..... 是这样的...我看那个22秒解决魔方的那个视频...它取色不是使用的颜色传感器...是使用的摄像头...我想这就涉及到一个模式识别的问题...不知道乐高自带的开发环境能否连接到外部的摄像头?
  • magnusguo 2010-1-3
    14
    另外还想请教一下, 我原来找到你的博客是因为我想搭建5前1后的变速箱...请问购买哪套零件能够满足搭建的零件? 谢谢
  • robin 2010-1-4
    15
    [QUOTE][magnusguo] 我看那个22秒解决魔方的那个视频...它取色不是使用的颜色传感器...是使用的摄像头...我想这就涉及到一个模式识别的...[/QUOTE] 据我了解,与LEGO NXT配的所有开发平台中只有Robolab2.9.4(2.9以下不支持NXT)是可 以直接接入摄像头的,而且内部还带有部分图形处理功能。当然,你也可以用其它多种方法 实现图形处理。事实上22秒解决魔方问题是由电脑与NXT或RCX共同来完成的,电脑负责识 别与处理并完成求解算法,然后交由NXT或RCX来控制执行完成求解任务。给你一个链接 (http://jpbrown.i8.com/cubesolver.html),JP Brown约在十年前就利用RCX来解决魔方 问题了,你看到的那个视频就是仿照他的。 关于你提到的那个变速箱,其中较为关键的零件是这个 按此在新窗口浏览图片 (零件编号:32187) 科技套件中出现的较少。前段时间在淘宝上见过。 按此在新窗口浏览图片 (6631)这个变速箱转换板更是稀缺,淘宝上二手或要60元一片,我 建议你可不用,你可用手头的其它零件(小的板块拼出)替代。其它零件在套件中出现 的比较多了,如09年出的8265、8258等等,你可以到 http://www.peeron.com 查一下。
  • magnusguo 2010-1-4
    16
    [QUOTE][robin]据我了解,与LEGO NXT配的所有开发平台中只有Robolab2.9.4(2.9以下不支持NXT)是可 以直接接入摄像头的,而且内部还带有部分图形处理功能。当然,你也可以用其它多种方法 实现图形处理。事实上22秒解决魔方问题是由电脑与NXT或RCX共同来完成的,电脑负责识 别与处理并完成求解算法,然后交由NXT或RCX来控制执行完成求解任务...[/QUOTE]
    牛犇! 再次感谢! 牛人中的牛人! :burn:
  • magnusguo 2010-1-4
    17
    [QUOTE][robin]据我了解,与LEGO NXT配的所有开发平台中只有Robolab2.9.4(2.9以下不支持NXT)是可 以直接接入摄像头的,而且内部还带有部分图形处理功能。当然,你也可以用其它多种方法 实现图形处理。事实上22秒解决魔方问题是由电脑与NXT或RCX共同来完成的,电脑负责识 别与处理并完成求解算法,然后交由NXT或RCX来控制执行完成求解任务...[/QUOTE]
    您好,正如您所说, 我也是打算将模式识别和数据运算这部分交给计算机机器人部分只用来操作(转魔方). 打算将摄像头直接连接计算机而非nxt... 请问如果是这种情况,而网上又提供进行图象查看、定义并下载图象分布PC应用程序(NXTCAMVIEW),(下载地址: http://nxtcamview.sourceforge.net/) 请问我还有必要去购买 乐高提供的NXT (NXTCam-v2) 摄像头传感器么? 是否能用市场上买的普通摄像头来代替而来识别模仿呢? :gogo:
  • robin 2010-1-4
    18
    [QUOTE][magnusguo] 我也是打算将模式识别和数据运算这部分交给计算机机器人部分只用来操作(转魔方). 打算将摄像头直接连接计算机而非nxt... 请问如果是这种情况,而网上又提供进行图象查看、定义并下载图象分布PC应用程序(NXTCAMVIEW),(下载地址: http://nxtcamview.sourceforge.net/) 请问我还有必要去购买 乐高提供的N...[/QUOTE] 你所提到的摄像头据我了解,该摄像头相当于一个简易图像传感器,是直接连接至NXT的输 入口使用的,它的工作机理是先在电脑上用专用软件设置其工作模式与识别对象的特征参 数,然后通过NXT去控制,识别的过程是由其自身完成的。但该摄像头的分辨率很低,内部 的存储空间很小,无法区分识别对象的形状(即使能识别,也来不及处理与保存),只能识 别保存七、八种颜色,但它的优点是能测量出对象所占像素的多少(即x轴与y轴的像素点) 与对象的位置(即x轴与y轴的起始点像素)。所以,该摄像头可用于特定对象的跟踪或者跟 踪某个复杂轨迹。而魔方问题是要用到图像识别,显然该摄像头是不能满足你的要求的。你 可以到以下连接(http://www.mindsensors.com/index.php?module=pagemaster&PAGE_user_op=view_page&PAGE_id=78) 下载该摄像头的使用文档说明,了解其功能。
  • magnusguo 2010-1-4
    19
    [QUOTE][robin]你所提到的摄像头据我了解,该摄像头相当于一个简易图像传感器,是直接连接至NXT的输 入口使用的,它的工作机理是先在电脑上用专用软件设置其工作模式与识别对象的特征参 数,然后通过NXT去控制,识别的过程是由其自身完成的。但该摄像头的分辨率很低,内部 的存储空间很小,无法区分识别对象的形状(即使能识别,也来不及处...[/QUOTE]
    好的! 感谢你的帮助! 好人!:byebye:
返回
发新帖