l^2: lego и linux

13
L 2 Lego и Linux Александр Колотов nnxt.blogspot.com

Upload: alexander-kolotov

Post on 02-Jul-2015

1.909 views

Category:

Education


6 download

DESCRIPTION

Презентация к докладу, проходившего в рамках Linux Install Fest 12.04 в Нижнем Новгороде.

TRANSCRIPT

L2 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 LEGO::NXT NXT-Python RWTH - Mindstorms NXT Toolbox for MATLAB

NI LabView Robolab Scratch

Автономный робот

Скомпилированный исполняемый файл

NXT-G leJOS NXJ Enchanting Not Exactly C (NXC)

NI LabView Robolab RobotC NXT Byte Code (NBC)

Мобильная реальность

Программа-посредник

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

RPC

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

Enchanting

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

enchanting.robotclub.ab.ca

Not eXactly C (NXC)

Just compiler goo.gl/wp40X

nxcEditor + nxcSimulator goo.gl/IFMKM

+ Open Source, все платформы + облегченная нотация C - выпуск новых версий

NXT-Python

http://code.google.com/p/nxt-python/

Куда податься?

Всероссийские

Классические соревнования роботов

Региональные отборочные этапы

Мировые

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

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

[email protected]

nnxt.blogspot.com