Страница 1 из 2
ЛИНУКСОРОБОТ
Добавлено: 14 июн 2003, 09:50
Anonymous
Парни!.. Нужен хэлп...
Короче вопрос:
Как сделать упровляемого под ЛИНУКС "робота"? ПОфигу какого!..
В теории.
Добавлено: 14 июн 2003, 09:56
Anonymous
+ Проводно или беспроводно его юзать - пофигу...
Добавлено: 14 июн 2003, 10:17
Jek
1) Делаешь робота, управляемого от компьютера.
2) Пишешь драйвер под Linux
Добавлено: 14 июн 2003, 17:13
Llama
Ну ты замахнулся....
1) Тебе нужно копмпутер, который будет роботом управлять
2) Нужен интерфейс между роботом и компьтером. Подойдет любой из тех, которые понимает линух. Если нужно простейшая управляемая с компа машинка, то подойдет параллельный порт - ты сразу получаешь 8 бинарных сигнальных линий, управлять которыми можно при помощи записи символа в файл
Если нужен двусторонний обмен, то будет сложнее с электроникой на стороне робота
3) Ну и в конце концов нужен сам робот который должен быть оснащен контроллером выбранного интервеса, который сможет преобразовать пришедшие данные в управляющие сигналы для всяких там моторчиков
4) Зачем оно тебе надо?
Добавлено: 15 июн 2003, 07:49
kostaLom
Jek писал(а):1) Делаешь робота, управляемого от компьютера.
2) Пишешь драйвер под Linux
3) Выкладываешь в сеть Linux-Robots-HOWTO
Добавлено: 15 июн 2003, 11:20
Anonymous
2Llama: 4) Я псих :)
Вот начет контроллера, который будет сигналы от COM-порта преобразовывать в сигналы для вращения моторчиков у меня и вопрос. Как такой контроллер спаять или где взять... Сайтов никто не знает таких... каких?
Драйвер под линукс - фигня... С COM-портом я работать умею с-под Куликса в принципе.
Добавлено: 15 июн 2003, 14:15
Jek
Работа с СОМ - портом из-под Kylix - это как? Только из-под рута, что ли? Тогда советую выучить С - проблем меньше будет.
Берёшь любой микроконтроллёр с встроенным UART (можно и без - но придётся программно реализовывать) и пишешь для него программку.
Паять придётся преобразователь уровня (5V <-> 12V, ибо с СОМ идут +-12В), сам микроконтроллёр и ключи для управления шаговыми движками. И ещё, естественно, блок питания.
Если микроконтроллер взять продвинутый, можно на нём и некоторый интеллект реализовать
Добавлено: 15 июн 2003, 17:12
Llama
Jek, не из твоего ли заведения этот самоделкин?
Тащи его к себе, может у вас там еще не все растащили...
2ans - работать c портом можно и при помощи cat/echo из shell наверное.
Главный геморой ждет тебя с желеками. Кроме того, програмку для контроллера придется писать даже не на ассемблере, а скорее всего сразу в кодах команд. Так что если опыта в этом нет и помочь некому, то то получаться у тебя начнет ооооочень нескоро.
Бывают элктронщики освоившие програмирование, а вот наоборот бывает очень редко. Мне такие случаи неизвестны... У меня например не получилось несмотря на 4 года учебы по этому профилю.
Добавлено: 15 июн 2003, 17:22
mend0za
какое поразительно смешное извращение - работа с COM-портом из kylix
Добавлено: 15 июн 2003, 17:24
Llama
2mendoza - да хот из-под windows - в данном случае значительно проще освоить практически любой язык и ось с нуля, чем спаять хоть что-то рабочее не имея соответсвующих знаний и опыта...
Добавлено: 16 июн 2003, 08:10
Jek
2Llama: Как говорит mend0za, иногда лучше жевать, чем говорить. У практически всех микроконтроллеров есть свой ассемблер, под большинство есть ещё и компилятор С (например, avr-gcc, которым я сейчас пользуюсь).
Добавлено: 16 июн 2003, 16:27
Llama
Ну ассемблер я еще видел... Но gcc???
Что за изврат... Ага есть. только найди егоописание и транслятор под него сначала. А потом еще это програмировать... Асемблер там отличается от x86. По кравйней маре, то что я видел было похоже на RISC. Штук 20-30 операций. И имело ЗУ для команд 1024 байта. Кажется это был старенький чип TI из микроволновки.Хотя конечно есть наверное железки на основе 80186 и т,п., но я этими вопорсами не сильно интересуюсь. Что зал - то сказал.
Добавлено: 16 июн 2003, 16:34
Anonymous
Гы гы гы... Отложу я пока это дело :))) На время ;)
Добавлено: 16 июн 2003, 21:19
Jek
Например, микроконтроллёры семейства AVR (
www.atmel.com,
www.atmel.ru) и есть RISC-овые. Там штук 100 команд (из которых половина имеет одинаковый опкод:) ). Документация есть у них на сайте, примеры программирования в avr-gcc нашёл быстро, тем более, что это обычный "кросс-компиляющий" GCC, собранный из почти тех же исходников, что и для x86. Так что было бы желание, а научиться можно за недельку-другую...
Добавлено: 17 июн 2003, 01:33
Llama
Ой Женя, я уже четвертый год ничему не могу научиться