SlideShare a Scribd company logo
L 2
Lego и Linux
Александр Колотов

nnxt.blogspot.com
Хобби или Инструмент?



Если вы можете придумать робота,
     вы можете его построить
Lego Mindstorms NXT
• Основной проц. ARM
      (256 KB FLASH, 64 KB RAM, 48 MHz)
• Со-процессор AVR
      (4 KB FLASH, 512 Byte RAM, 8 MHz)
BlueTooth, USB, 3 порта для мотора,
 4 порта для сенсоров, ч/б экран,
  динамик, 4 кнопки, 6 батареек


             Технические спецификации
             goo.gl/SwLjp
I like to move it

                 • 170 rpm
                 • Встроенный энкодер


Как подключить
 больше трех
   моторов?
Идем по приборам
Касания,
удары          Яркость,
               окрашенность
Помехи,
расстояния
               Цвета

Шум, громкие
звуки
Большой брат следит за тобой
           Команды на моторы


            Данные с сенсоров и
                енкодеров

MS Robotics Developer Studio  NI LabView
LEGO::NXT                     Robolab
NXT-Python                    Scratch
RWTH - Mindstorms NXT Toolbox for MATLAB
Автономный робот
             Скомпилированный
             исполняемый файл




NXT-G                  NI LabView
leJOS NXJ              Robolab
Enchanting             RobotC
Not Exactly C (NXC)    NXT Byte Code (NBC)
Мобильная реальность
                        Программа-посредник

                 RPC


          Результаты вызова RPC

MINDroid – OpenSource проект от LEGO
Chatterbox – как инициировать общение со
стороны NXT блока
Конструкторы: MIT App Inventor, CATROID
Enchanting

                     + графическая среда
                     + обучение
                     - проект в разработке
                     - перепрошивка FW




enchanting.robotclub.ab.ca
Not eXactly C (NXC)
  + Open Source, все платформы
  + облегченная нотация C
  - выпуск новых версий
                     nxcEditor +
Just compiler       nxcSimulator
goo.gl/wp40X
                    goo.gl/IFMKM
NXT-Python

http://code.google.com/p/nxt-python/
Куда податься?
                              Всероссийские
           Региональные
           отборочные этапы
                       Классические
               соревнования роботов




Мировые
Спасибо за внимание

   Александр Колотов

alexandr.kolotov@gmail.com
     nnxt.blogspot.com

More Related Content

PDF
Игрушки на вырост. Программируем Lego-роботов
PPTX
Робототехника с Not eXactly C. Часть I
PDF
Ev3 руководство пользователя
PDF
Кружок по робототехнике. Занятие #2. Lego Mindstorms NXT
PDF
Кружок по робототехнике. Занятие #3. Программируем экран и звуки
PPT
Another example of slides for Lego Mindstorms NXT courses
PDF
Кружок по робототехнике. Занятие #5. Программируем датчики расстояния и цвета
PDF
Кружок по робототехнике. Занятие #4. Программируем датчики касания и звука
Игрушки на вырост. Программируем Lego-роботов
Робототехника с Not eXactly C. Часть I
Ev3 руководство пользователя
Кружок по робототехнике. Занятие #2. Lego Mindstorms NXT
Кружок по робототехнике. Занятие #3. Программируем экран и звуки
Another example of slides for Lego Mindstorms NXT courses
Кружок по робототехнике. Занятие #5. Программируем датчики расстояния и цвета
Кружок по робототехнике. Занятие #4. Программируем датчики касания и звука

What's hot (11)

PDF
Кружок по робототехнике. Занятие #7. Решение задач
PDF
Puppet под нагрузкой.(Антон Турецкий)
PDF
Bionic arduino class1_russian
PDF
R0boCamp2016 Михайло Ях'яєв: Використання Arduino для керування роборукою, аб...
PDF
Bionic arduino class2_russian
PDF
Кружок по робототехнике. Занятие #2. Программируем моторы
PDF
Bionic arduino class4_russian
PDF
Bionic arduino class3_russian
PDF
Детали и комплекты для воторого занятия.
PDF
Linux Multi-Touch intro
PPTX
Кружок по робототехнике. Занятие #7. Решение задач
Puppet под нагрузкой.(Антон Турецкий)
Bionic arduino class1_russian
R0boCamp2016 Михайло Ях'яєв: Використання Arduino для керування роборукою, аб...
Bionic arduino class2_russian
Кружок по робототехнике. Занятие #2. Программируем моторы
Bionic arduino class4_russian
Bionic arduino class3_russian
Детали и комплекты для воторого занятия.
Linux Multi-Touch intro
Ad

Similar to L^2: LEGO и Linux (15)

PDF
Чипы, платы, роботы
PPT
Educational_robotics
PPTX
Blok nxt
PDF
Кружок по робототехнике. Занятие #6. Ветвления
PDF
Робототехника в школьном образовании - Robotics Expo
PDF
Питон в малине
PDF
Hardware Talk, sep20 (IT Park, Innopolis, Kazan)
PDF
Arduino и бионика (Bionic Arduino). Часть 1. Введение, цифровые входы, перекл...
PDF
ПРОГРАММНО-АППАРАТНЫЙ КОМПЛЕКС ДЛЯ ИССЛЕДОВАНИЯ АВТОМАТНОГО УПРАВЛЕНИЯ МОБИЛЬ...
PPTX
Анализ робототехнических образовательных решений по применению в учебном проц...
PDF
Справка-обзор популярных робототехнических комплектов
PPT
новогодняя контрольная работа
PPTX
07.Datchic cveta/color sensor
PDF
исслед. проект 4 датчика!
PDF
исслед. проект 4 датчика!
Чипы, платы, роботы
Educational_robotics
Blok nxt
Кружок по робототехнике. Занятие #6. Ветвления
Робототехника в школьном образовании - Robotics Expo
Питон в малине
Hardware Talk, sep20 (IT Park, Innopolis, Kazan)
Arduino и бионика (Bionic Arduino). Часть 1. Введение, цифровые входы, перекл...
ПРОГРАММНО-АППАРАТНЫЙ КОМПЛЕКС ДЛЯ ИССЛЕДОВАНИЯ АВТОМАТНОГО УПРАВЛЕНИЯ МОБИЛЬ...
Анализ робототехнических образовательных решений по применению в учебном проц...
Справка-обзор популярных робототехнических комплектов
новогодняя контрольная работа
07.Datchic cveta/color sensor
исслед. проект 4 датчика!
исслед. проект 4 датчика!
Ad

More from Alexander Kolotov (7)

PDF
Таблица соответствия робототехнических компетенций и возрастов
PDF
Опросный лист оценки знаний по соревновательной робототехнике
PDF
тропинка по лесу к голубому озеру
PDF
Кружок по робототехнике. Занятие #8. Решение задач
PDF
Кружок по робототехнике. Занятие #2. Первый робот
PDF
Promo presentation for robotics cources
PDF
Кружок по робототехнике. Занятие #1. Введение
Таблица соответствия робототехнических компетенций и возрастов
Опросный лист оценки знаний по соревновательной робототехнике
тропинка по лесу к голубому озеру
Кружок по робототехнике. Занятие #8. Решение задач
Кружок по робототехнике. Занятие #2. Первый робот
Promo presentation for robotics cources
Кружок по робототехнике. Занятие #1. Введение

L^2: LEGO и Linux

  • 1. L 2 Lego и Linux Александр Колотов nnxt.blogspot.com
  • 2. Хобби или Инструмент? Если вы можете придумать робота, вы можете его построить
  • 3. Lego Mindstorms NXT • Основной проц. ARM (256 KB FLASH, 64 KB RAM, 48 MHz) • Со-процессор AVR (4 KB FLASH, 512 Byte RAM, 8 MHz) BlueTooth, USB, 3 порта для мотора, 4 порта для сенсоров, ч/б экран, динамик, 4 кнопки, 6 батареек Технические спецификации goo.gl/SwLjp
  • 4. I like to move it • 170 rpm • Встроенный энкодер Как подключить больше трех моторов?
  • 5. Идем по приборам Касания, удары Яркость, окрашенность Помехи, расстояния Цвета Шум, громкие звуки
  • 6. Большой брат следит за тобой Команды на моторы Данные с сенсоров и енкодеров MS Robotics Developer Studio NI LabView LEGO::NXT Robolab NXT-Python Scratch RWTH - Mindstorms NXT Toolbox for MATLAB
  • 7. Автономный робот Скомпилированный исполняемый файл NXT-G NI LabView leJOS NXJ Robolab Enchanting RobotC Not Exactly C (NXC) NXT Byte Code (NBC)
  • 8. Мобильная реальность Программа-посредник RPC Результаты вызова RPC MINDroid – OpenSource проект от LEGO Chatterbox – как инициировать общение со стороны NXT блока Конструкторы: MIT App Inventor, CATROID
  • 9. Enchanting + графическая среда + обучение - проект в разработке - перепрошивка FW enchanting.robotclub.ab.ca
  • 10. Not eXactly C (NXC) + Open Source, все платформы + облегченная нотация C - выпуск новых версий nxcEditor + Just compiler nxcSimulator goo.gl/wp40X goo.gl/IFMKM
  • 12. Куда податься? Всероссийские Региональные отборочные этапы Классические соревнования роботов Мировые
  • 13. Спасибо за внимание Александр Колотов alexandr.kolotov@gmail.com nnxt.blogspot.com