roboforum.ru

Технический форум по робототехнике.


Программка на ПК для управления сервоконтроллером

Разработка стандартизированных модулей для домашнего робостроения.
Правила форума
Правила раздела OpenRobotics

Re: Программка на ПК для управления сервоконтроллером

Сообщение =DeaD= » 18 июл 2009, 21:18

Да, чтоб никто не расслаблялся :D

2Vooon: А у тебя нет желания вылезти из питона и перелезть на Qt Creator? ;)

Тогда мы сможем делать библиотеки потенциально используемые и на самих МК или хотя-бы на более продвинутых XMega или ARM. А питон там и не планируется.

Добавлено спустя 7 минут 56 секунд:
У нас же тут наверняка всякие заморочки типа калибровки серв будут и т.п. прелести.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Программка на ПК для управления сервоконтроллером

Сообщение Vooon » 18 июл 2009, 21:20

Да мне просто развлечения ради, серьезно разрабатывать и не собирался.

А с креатором я конечно помогу, но позже, сейчас лениво кресты вспоминать.
Кстати тут все равно начинать нужно с библиотеки и лучше сишной.
Linux user | Firefox user
Аватара пользователя
Vooon
Site Admin
 
Сообщения: 3339
Зарегистрирован: 09 фев 2006, 15:36
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков

Re: Программка на ПК для управления сервоконтроллером

Сообщение Grem » 18 июл 2009, 21:24

DеаD, раз уж вы всё в одном делаете, можно сделать что то на подобии схематической прорисовки положений того, чем мы управляем, т.к если будет оно вне зоны видимости, то оч полезно. или бред? :D
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

Re: Программка на ПК для управления сервоконтроллером

Сообщение =DeaD= » 18 июл 2009, 21:33

2Vooon: Дык никто и не подписывает :) как соберешься квесты вспоминать - пиши :) будем их вместе придумывать.

2Grem: Почему же бред? В Qt Creator есть QtOpenGL :) так что потом можно и его подцепить.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Программка на ПК для управления сервоконтроллером

Сообщение MiBBiM » 18 июл 2009, 22:45

а ещё лучше если где-нить в 3dmax анимацию модели состряпали, а роботишко выполняет :)
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Программка на ПК для управления сервоконтроллером

Сообщение Grem » 18 июл 2009, 22:57

да не, это уж слишком. имхо
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

Re: Программка на ПК для управления сервоконтроллером

Сообщение =DeaD= » 18 июл 2009, 23:33

В общем наверное пора начинать продумывать структуру управлялки, в примитивном варианте оно выглядит вот так:
1. Управление сервоприводами (выдача ШИМ-сигналов);
2. Калибровка;
3. Базовые движения (шаг вперед, поворот направо\налево и т.п.);
4. Прикладной (пройти вперед 5 шагов, потом повернуть налево на 90°, потом еще 3 шага прямо);
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Программка на ПК для управления сервоконтроллером

Сообщение MiBBiM » 18 июл 2009, 23:56

разве между 2-3 не должен быть модуль, отвечающий за непосредственное командование ботом?
если
Аппаратный уровнь писал(а):1. Управление сервоприводами (выдача ШИМ-сигналов);
2. Калибровка;

а,
Программный уровень писал(а):3. Базовые движения (шаг вперед, поворот направо\налево и т.п.);
4. Прикладной (пройти вперед 5 шагов, потом повернуть налево на 90°, потом еще 3 шага прямо);

то как раз-таки не хватает уровня интерфейса, нзн как назвать.
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Программка на ПК для управления сервоконтроллером

Сообщение Grem » 19 июл 2009, 00:00

оно только для хекса?
ведь при управлении им манипулятора, не представляю что будет при выполнении 'шаг вперед' :)
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

Re: Программка на ПК для управления сервоконтроллером

Сообщение =DeaD= » 19 июл 2009, 00:03

2MiBBiM: Не понял?

2Grem: Ну например "Переместить захват на 5см вперед по оси X" - учитывая его структуру это совсем не тривиальная задачка по командам серв :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Программка на ПК для управления сервоконтроллером

Сообщение avr123.nm.ru » 19 июл 2009, 00:10

Поэтому это перемещение и надо доверить мощному ПК и не маломощному МК.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Программка на ПК для управления сервоконтроллером

Сообщение Grem » 19 июл 2009, 00:12

посмотрим что получится :) к стати можно как то программно ограничить поворот сервы, чтоб она себе не навредила?
Последний раз редактировалось Grem 19 июл 2009, 00:33, всего редактировалось 1 раз.
"There is nothing better than sliding down snow and flying through the air" (с) Shane McConkey.
Lieber ein Brett am Fuß als eins vorm Kopf, aber lieber ein Brett vorm Kopf als zwei am Fuß.
Аватара пользователя
Grem
 
Сообщения: 1530
Зарегистрирован: 16 май 2009, 12:50
Откуда: Россия
прог. языки: Java, C

Re: Программка на ПК для управления сервоконтроллером

Сообщение MiBBiM » 19 июл 2009, 00:15

Grem, не надо загадывать :)
=DeaD=, я говорю о том, что у вас нет уровня-прослойки между МК и ПК (аппаратной и условно программной частью соотвественно).
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Re: Программка на ПК для управления сервоконтроллером

Сообщение =DeaD= » 19 июл 2009, 00:18

2MiBBiM: у меня всё кроме 1-го уровня на ПК пока планируется, хотя есть мысль 2-3 на МК перетащить. Я вообще тут по железу не расписывал, только по уровню абстракции гоняемых данных.
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

Re: Программка на ПК для управления сервоконтроллером

Сообщение MiBBiM » 19 июл 2009, 00:39

сори, прст калибровка меня сбила с пути истиного. что это за уровень абстракции я не знаю
Tomorrow will be. Better
Аватара пользователя
MiBBiM
 
Сообщения: 1866
Зарегистрирован: 29 окт 2007, 18:11
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript

Пред.След.

Вернуться в Open Robotics

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 15