NXT-G编程:对您的LEGO编程以进行酷炫的东西?

披露: 您的支持有助于保持网站的正常运行!我们会为此页面上推荐的某些服务收取推荐费.


NXT-G是一种图形计算机编程语言,专门设计用于对LEGO MINDSTORMS NXT机器人套件进行编程。 NXT-G基于LabVIEW,具有拖放式开发环境,该环境具有图形功能块和用于连接功能和引导程序流程的“序列束”.

NXT-G专为在全图形环境中编写程序而设计,而无需一行代码。加上乐高机器人,NXT-G成为一种流行的语言,向儿童和学生介绍计算机编程和机器人技术.

NXT-G虽然是专为LEGO创作而设计的,但它能够对现实世界的应用进行编程并管理非LEGO品牌的传感器和组件.

历史

LEGO MINDSTORMS NXT可编程机器人套件于2006年首次发布,取代了LEGO的机器人发明系统。 NXT套件包括一套完整的机器人技术以及NXT-G编程软件.

NXT工具包的核心是NXT Intelligent Brick,它是控制您所有机器人创作的计算机。该积木能够接收多达四个传感器的输入并管理多达三个电动机。原始套件还包括两个电机,两个触摸传感器和一个光传感器。 2009年,乐高MINDSTORMS NXT 2.0推出了颜色和距离传感器.

LEGO MINDSTORM NXT的推出也​​标志着NXT-G编程语言的引入。尽管可以使用Intelligent Brick上的控制面板来完成针对NXT发明的简单编程,但对于更复杂的程序,用户需要使用套件随附的NXT-G编程环境,或购买第三方编程环境与Brick交互,其中有很多,包括LabVIEW.

EV3

2013年,乐高发布了其机器人平台EV3的新版本。该套件随附的软件是对先前NXT-G编程语言的改进。这样,它保留了许多相同的功能,但还增加了一些新功能。最值得注意的是,由于EV3平台运行Linux,因此它可以访问几种新型端口,包括USB连接器和Micro SD插槽-可用于加载其他操作系统。尽管新模块大部分都向后兼容,但需要插件才能将其与旧版NXT软件一起使用,并且某些功能将不可用。 NXT模块可以与EV3软件一起使用,但是它们将无法充分利用更新的软件功能.

讲解

由于LEGO MINDSTORMS NXT是专门为儿童和学校设计的,因此有很多免费资源和在线教程可供使用,因为老师们喜欢分享。无论您是要寻找一些预先测试的课程计划还是易于学习的指南来帮助您的孩子学习编程,这些网站都将非常有用:

  • 以STEM为中心:此站点旨在促​​进STEM教育并提供资源,因此其教程是专门为学校使用而创建的。这是一个特别喜欢的地方,因为所有课程都是简短的视频,非常适合课堂使用和自定进度的学习。另外,如果您要在没有高速互联网连接的地方进行教学,则可以下载所有视频以供离线使用.
  • 生成机器人:该站点涵盖了您开始使用NXT-G所需的所有知识,包括安装软件需要满足的系统要求,在开发环境中如何工作,可用的编程块,如何进行安装。连接它们,以及如何创建您的第一个程序.
  • Graeme博士:这些教程分为两个小时的课程,旨在在学校使用。每节课都以一个挑战开始,为学生提出要解决的设计或问题,然后提供解决问题的编程步骤。有些课程是基于网络或文本的,而另一些则包括视频.

图书

有几本关于使用NXT-G进行编程的书籍,尽管其中大多数涵盖了相同的材料,因为大多数NXT-G书籍都是为年轻的入门程序员而设计的。当然,在您用完并购买其中一本书之前,您可能需要先购买LEGO MINDSTORMS NXT集,因为如果没有它,这本书将毫无用处.

  • Terry Griffin编写的LEGO MINDSTORMS NXT-G编程艺术:专为孩子,父母和老师而写,本书为读者提供了NXT-G编程的各个方面的信息,包括核心语言概念,首选的编程实践和调试策略。早期,这本书指导读者构建自己的测试机器人,他们将在整个过程中使用该机器人来运行他们创建的复杂程序.
  • LEGO MINDSTORMS NXT 2.0发现书:Laurens Valk撰写的机器人构建和编程入门指南:这是另一本有关NXT 2.0编程和机器人创建的入门指南。它包括几个交互式教程,用于构建八个机器人的说明,50个示例程序以及超过70个挑战,以推动读者开发自己的代码.
  • 《乐高MINDSTORMS NXT思想书:设计,发明和建造》,作者:马丁·布加特(Martijn Boogaarts)等人:由NXT STEP博客背后的团队撰写,其中包括乐高世界的原始组织者之一,该书再次涵盖了NXT开发的基础知识,但很快就会研究NXT-G编程和机器人设计的更高级概念。学生将学习设计各种机器人,包括玩剪刀石头布的机器人,老虎机,扫描仪,甚至还有车辆.
  • 高级NXT:Matthias Paul Scholz撰写的《达芬奇发明书》(实用技术):这是为高级程序员编写的少数NXT书之一。它涵盖了各种NXT编程环境,并通过创建达芬奇的许多发明的机器人版本,教给程序员高级NXT开发。.

结论

无论您是想培养学生基本编程技能的老师,希望启发孩子的父母,还是年轻,有抱负的程序员,LEGO MINDSTORM NXT套件都是编程和机器人技术的完美动手入门。儿童通过NXT-G编程开发的概念将适用于他们将来使用的任何语言,无论是坚持使用其他图形语言(如LabVIEW还是Pure Data),还是过渡到更传统的基于文本的语言.

使用NXT-G进行设计还可以使孩子们探索编程的许多应用程序,而不仅仅是在计算机屏幕上操作图像。通过创建多种类型的机器人,他们将开发现实世界的物理设备,同时加深对编程,机器人技术和工程学的理解。.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map