Такие Java приложения затачиваются под конкретные модели телефонов?
Если телефон поддерживет Mobile Java, то перенос не должен вызвать больших проблем. Я проверил мидлет на двух разных нокиях. На платформах S40 и S60. Главное, чтобы поддерживался Bluetooth API for Java ME (JSR-82).
Управление на джойстик можно настраивать?
Можно конечно. Еще есть возможность использовать встроенный акселерометр - получится подобие 3D-манипулятора.
Что там в роботе вообще - поподробнее, пожалуйста.
Механика робота собрана из деталей, которые входят в наборы для конструирования фишертехник (
fischertechnik). Вернее даже из одного набора "ROBO TX Trainig Lab".
Мозги - это такой черный пластмассовый кирпич ROBO TX Controller, в котором спрятан ARM-микроконтроллер, модуль блютус, USB-порт, ЖК-дисплей, входы и выходы.
Насчет входов и выходов:
- 8 универсальных входов (дискртеные/аналоговые);
- 4 счетных входа (для подключения сигналов от сервомоторов);
- 8 универсальных выходов (дискртеные или ШИМ).
Питание от аккумулятора 9 В.
Внутри блока управления крутится операционная система. Есть консоль, к которой можно подрубиться через USB или блютус.
Предварительно в среде разработки ROBO Pro были написаны семь управляющих программ (УП):
- Движение вперед;
- Движение назад;
- Поворот налево;
- Поворот направо;
- Поднять вилы;
- Опустить вилы;
- Стоп.
Затем эти УП были загружены на флеш-диск в ROBO TX. Из консоли они запускаются просто:
- Код: Выделить всё
load forward.bin
run
Мидлет в телефоне соединяется с консолью и посылает вышеуказанные команды через последовательный порт в символьном виде.