index
Структура
- Lego Mindstorms NXT
- Клиент client
- Сервер server
- Регулятор regulator
- Протокол protokol
- БД (лог)
- Библиотека для работы с Lego Mindstorms NXT nxt
Блок-схема
*-----------* *-----------* *-----------*
| Регулятор | | Регулятор | | Регулятор |
*-----------* *-----------* *-----------*
| | |
*-----------------------------*
| |
TCP/IP ( до 20 ms )
| |
*-----------*
| Сервер |-БД(лог)
*-----------*
|
TCP/IP
UDP/IP ( 20 ms - потери данных )
|
*-----------*
| Клиент |-БД(лог)
*-----------*
| |
*--------------* ( 20 ms - 200 ms )
| |
USB USB
BlueTooth Bluetooth
| |
*------* *------*
| Lego | | Lego |
*------* *------*
Замечания по блок-схеме
- К одному клиенту может быть подключено несколько Lego
- Один клиент может отправлять информацию только на один сервер
- К одному серверу может быть подключено несколько регуляторов
- Регулятор может быть подключен только к одному серверу
Этапы проекта
- Библиотека для работы с Lego через usb
- Регулятор, клиент, сервер для обмена данными по протоколам
- Демо: задача синхронизации двух маятников