roboforum.ru

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


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

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

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

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

Калибровка - это просто такая штука, которая позволяет устранить всякие последствия невозможности точного выставления механических компонент. Например, качалка садится на серву не в любом положении, а по зубцам, т.е. может оказаться, что нельзя поставить серву, и посадить на неё качалку, чтобы линия отверстий была ровно под 90 градусов к серве при среднем её положении (которое 1500мкс).

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

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

Сообщение MiBBiM » 19 июл 2009, 10:58

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

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

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

Ага! Всё бы ничего - можно было бы ШИМ выдавать сразу из инфы о положении, но очень уж большой шаг крепления качалки - ладно у меня всё на двойном скотче и вспененный ПВХ гнётся и это не сваливается левыми нагрузками серьезными на сервы, а вот если из более жесткого пластика нарезать детали, за закрепить их без демпфера в виде двухстороннего скотча - сервы быстренько взвоют :)
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение Snable » 22 июл 2009, 07:01

Ну и как с оболочкой?
Аватара пользователя
Snable
 
Сообщения: 395
Зарегистрирован: 21 мар 2009, 20:06
Откуда: Город на Неве
прог. языки: GNU C++ with Qt / C# via .NET
ФИО: Александр

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

Сообщение =DeaD= » 22 июл 2009, 07:49

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

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

Сообщение Snable » 22 июл 2009, 08:46

Скорее с моделью сигнал-слот.
Разобраться не так уж и легко... У меня первую недельку один быдло-код и выходил... А потом как-то вкурил :wink: Удобная вещь. Правда не полностью пока что(вкурил)... Штука очень мощная.
Советую почитать http://www.ozon.ru/context/detail/id/4005805/
Очень хорошая книга. В принципе там они создают один проект и показывают как его создают (электронные таблицы). Ну и естественно рассматривают почти все возможности Qt на достаточном для начала уровне. Можно на каком-нить торренте скачать. Вроде даже где-то видел в он-лайн библиотеке.
Аватара пользователя
Snable
 
Сообщения: 395
Зарегистрирован: 21 мар 2009, 20:06
Откуда: Город на Неве
прог. языки: GNU C++ with Qt / C# via .NET
ФИО: Александр

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

Сообщение =DeaD= » 22 июл 2009, 08:59

Модель сигнал-слот это маленькая часть беды - для разработки удобного приложения надо освоить Drag-n-Drop в Qt, чтобы можно было на рабочее поле накидать серв, чтобы примерно понятно было к чему эта серва, как в SSC-32 Sequencer:
Вложения
seq01-500.jpg
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение avr123.nm.ru » 22 июл 2009, 09:17

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

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

Сообщение Snable » 22 июл 2009, 09:30

ИМХО, Drag'n'Drop и подобные прибамбасы в Qt не сложнее чем в том же VCL(билдер)... Как раз таки сигнал-слот там самое сложное... Это идеология целая :wink:

В примере "\Qt\2009.03\qt\examples\draganddrop\draggableicons\", например, все показано как делать.

К тому же в SSC-32 Sequencer, судя по скриншоту, не Darg'n'Drop, а просто перемещение виджетов по рабочей области. Это несколько другое... И несколько проще... Не надо ничего с потоками мутить. Тут скорее всего просто меняют координаты виджетов.
Аватара пользователя
Snable
 
Сообщения: 395
Зарегистрирован: 21 мар 2009, 20:06
Откуда: Город на Неве
прог. языки: GNU C++ with Qt / C# via .NET
ФИО: Александр

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

Сообщение avr123.nm.ru » 22 июл 2009, 09:47

Snable писал(а):Советую почитать http://www.ozon.ru/context/detail/id/4005805/
Очень хорошая книга.

Можно скачать 2007 года - http://torrents.ru/forum/viewtopic.php?t=1738315

"Qt 4: программирование GUI на С++" Пер. с англ. + образ компакт-диска
Отдельно книга 17 Мб

QT еще книги на русском
http://torrents.ru/forum/viewtopic.php?t=1000203

http://torrents.ru/forum/viewtopic.php?t=690884

http://torrents.ru/forum/viewtopic.php?t=123761
Последний раз редактировалось avr123.nm.ru 22 июл 2009, 10:04, всего редактировалось 2 раз(а).
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение =DeaD= » 22 июл 2009, 09:48

avr123.nm.ru писал(а):Хорошо бы чтобы иконки серв сворачивались наверно, чтобы компактней можно было видеть большие куски последовательностей.

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

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

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

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

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

Сообщение =DeaD= » 22 июл 2009, 10:15

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

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

Сообщение Grem » 22 июл 2009, 11:10

мне не нравится их секвенсор.
лучше рисовать модель объекта в 3д, либо если нельзя, то 2 ее вида(сбоку, спереди) и в суставе(где серва) цифрой или цветом выделять и сделать таблицу виджетов, которые управляют сервами :)
п.с у нас в универе есть всякие конвееры с руками, и их программируют просто написав в текстовом файле набор команд по перемещению в/через заданное время.
"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= » 22 июл 2009, 11:22

2Grem: Не вопрос - для этого просто надо будет:
1. Сделать подключаемым модуль редактора объекта, интерфейса задания положения объекта и отрисовки положения объекта;
2. Потом прилепить к секвенсору свой такой модуль интегрированный с OpenGL;

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

Пред.След.

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

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

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