Программирование LEGO NXT роботов на языке NXC - Введение — различия между версиями

Материал из roboforum.ru Wiki
Перейти к: навигация, поиск
(Создана новая страница размером ==Введение== As happened for good old Mindstorms RIS, CyberMaster, and Spybotics, to unleash the full power of Mindstorms NXT bric...)
 
 
(не показаны 2 промежуточные версии этого же участника)
Строка 1: Строка 1:
 +
<p align=center><b>Автор: Daniele Benedettelli</b><br><br><i>Перевод: © Ботов Антон aka =DeaD=, 2009<br><br>Эксклюзивно для www.roboforum.ru<br> копирование на другие ресурсы и публикация перевода<br>без разрешения его автора запрещены</i></p>
 +
 
==Введение==
 
==Введение==
As happened for good old Mindstorms RIS, CyberMaster, and Spybotics, to unleash the full power of
+
Как ранее уже случалось со старыми добрыми наборами Mindstorms RIS, CyberMaster, и Spybotics, чтобы использовать все возможности модуля Mindstorms NXT, вам потребуется среда разработки которая более удобная чем NXT-G, - графический язык программирования, который поставляется вместе с розничной версией NXT.
Mindstorms NXT brick, you need a programming environment that is more handy than NXT-G, the National
 
Instruments Labview-like graphical language that comes with NXT retail set.
 
  
NXC is a programming language, invented by John Hansen, which was especially designed for the Lego robots.
+
NXC это язык программирования, созданный Джоном Хансеном, который был изначально разработан для Lego-роботов.
If you have never written a program before, don't worry. NXC is really easy to use and this tutorial will lead you
+
Если вы никогда раньше не писали программы, не волнуйтесь. NXC действительно очень прост в использовании и этот курс поможет вам сделать первые шаги в программировании на нём.
on your first steps towards it.
 
  
To make writing programs even easier, there is the Bricx Command Center (BricxCC). This utility helps you to
+
Чтобы сделать написание програм еще проще существует Bricx Command Center (BricxCC). Этот инструмент поможет вам писать программы, загружать их в робота, запускать и останавливать их, просматривать флэш-память NXT, преобразовывать звуковые файлы для использования на роботе и многое другое. BricxCC работает по большей части как текстовый редактор, но с некоторыми дополнительными возможностями. Этот курс будет использовать BricxCC (версии 3.3.7.16 или выше) в качестве интегрированной среды разработки (IDE).
write your programs, to download them to the robot, to start and stop them, browse NXT flash memory, convert
 
sound files for use with the brick, and much more. BricxCC works almost like a text processor, but with some
 
extras. This tutorial will use BricxCC (version 3.3.7.16 or higher) as integrated development environment (IDE).
 
  
You can download it for free from the web at the address
+
Вы можете бесплатно загрузить его по адресу:
 
* [[http://bricxcc.sourceforge.net/ http://bricxcc.sourceforge.net/]]
 
* [[http://bricxcc.sourceforge.net/ http://bricxcc.sourceforge.net/]]
  
BricxCC runs on Windows PCs (95, 98, ME, NT, 2K, XP, Vista). The NXC language can also be used on other
+
BricxCC работает на ПК под управлением Windows (95, 98, ME, NT, 2K, XP, Vista). Язык NXC работоспособен на более широком наборе платформ. Вы можете скачать его с этого сайта:
platforms. You can download it from the web page
 
 
* [[http://bricxcc.sourceforge.net/nxc/ http://bricxcc.sourceforge.net/nxc/]]
 
* [[http://bricxcc.sourceforge.net/nxc/ http://bricxcc.sourceforge.net/nxc/]]
  
Most of this tutorial should also apply to other platforms, except that you loose some of the tools included in
+
Большая часть из туториала применима и к другим платформам, исключая то что вы лишитесь на них некоторых инструментов BricxCC и "color-coding".
BricxCC and the color-coding.
 
  
The tutorial has been updated to work with beta 30 of NXC and higher versions. Some of the sample programs
+
Этот туториал был обновлён для работы с NXC версией "beta 30" или выше. Некоторые примеры не будут компилироваться с версиями более старыми, чем "beta 30".
will not compile with versions older than beta 30.
 
  
As side note, my webpage is full of Lego Mindstorms RCX and NXT related content, including a PC tool to
+
В качестве дополнительной информации - моя страница содержит большой объем информации о Lego Mindstorms RCX и NXT, включая инструменты для связи ПК и этих модулей:
communicate with NXT:
 
 
* [[http://daniele.benedettelli.com http://daniele.benedettelli.com]]
 
* [[http://daniele.benedettelli.com http://daniele.benedettelli.com]]
  
 
===Благодарности===
 
===Благодарности===
 
Благодарю Джона Хансена, эта помощь была бесценна!
 
Благодарю Джона Хансена, эта помощь была бесценна!

Текущая версия на 08:29, 20 мая 2009

Автор: Daniele Benedettelli

Перевод: © Ботов Антон aka =DeaD=, 2009

Эксклюзивно для www.roboforum.ru
копирование на другие ресурсы и публикация перевода
без разрешения его автора запрещены

Введение

Как ранее уже случалось со старыми добрыми наборами Mindstorms RIS, CyberMaster, и Spybotics, чтобы использовать все возможности модуля Mindstorms NXT, вам потребуется среда разработки которая более удобная чем NXT-G, - графический язык программирования, который поставляется вместе с розничной версией NXT.

NXC это язык программирования, созданный Джоном Хансеном, который был изначально разработан для Lego-роботов. Если вы никогда раньше не писали программы, не волнуйтесь. NXC действительно очень прост в использовании и этот курс поможет вам сделать первые шаги в программировании на нём.

Чтобы сделать написание програм еще проще существует Bricx Command Center (BricxCC). Этот инструмент поможет вам писать программы, загружать их в робота, запускать и останавливать их, просматривать флэш-память NXT, преобразовывать звуковые файлы для использования на роботе и многое другое. BricxCC работает по большей части как текстовый редактор, но с некоторыми дополнительными возможностями. Этот курс будет использовать BricxCC (версии 3.3.7.16 или выше) в качестве интегрированной среды разработки (IDE).

Вы можете бесплатно загрузить его по адресу:

BricxCC работает на ПК под управлением Windows (95, 98, ME, NT, 2K, XP, Vista). Язык NXC работоспособен на более широком наборе платформ. Вы можете скачать его с этого сайта:

Большая часть из туториала применима и к другим платформам, исключая то что вы лишитесь на них некоторых инструментов BricxCC и "color-coding".

Этот туториал был обновлён для работы с NXC версией "beta 30" или выше. Некоторые примеры не будут компилироваться с версиями более старыми, чем "beta 30".

В качестве дополнительной информации - моя страница содержит большой объем информации о Lego Mindstorms RCX и NXT, включая инструменты для связи ПК и этих модулей:

Благодарности

Благодарю Джона Хансена, эта помощь была бесценна!