roboforum.ru

Технический форум по робототехнике.
Текущее время: 10 апр 2025, 20:39

Часовой пояс: UTC + 4 часа


Правила форума


Правила раздела OpenRobotics



Начать новую тему Ответить на тему  [ Сообщений: 254 ]  На страницу 1, 2, 3, 4, 5 ... 17  След.
Автор Сообщение
 Заголовок сообщения: Программка на ПК для управления сервоконтроллером
СообщениеДобавлено: 14 июл 2009, 23:16 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Задумался я тут - как быстро прототипировать управление шагающим роботом, как минимум в режиме "проверить механику" + "чисто побаловаться" - надо делать какой-то аналог SSC-32 Sequencer'а, чтобы задавать наборы положений серв, а затем их комбинировать вместе с паузами между ними в наборы движений (типа шаг вперед, шаг вправо без поворота, вращение на месте направо и т.п.)

У кого какие есть мысли?

PS: Может быть имеет смысл сделать загрузку наборов движений в контроллер, чтобы только номера движений туда по UART'у гонять, тогда сильно разгрузим канал, но тогда надо будет переделать немного драйвер серв.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль для управления сервоконтроллером
СообщениеДобавлено: 14 июл 2009, 23:21 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
На соусфож есть проект секвенсора под этот сервоконтроллер. Еще видел в виде таблиц Excel секвенсор.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль для управления сервоконтроллером
СообщениеДобавлено: 14 июл 2009, 23:26 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
ИМХО для GPIO варианта ничего трогать не нужно, а вот для -S предлагаю отдельным драйвером.
Так можно будет сделать несколько секвенсоров и выбирать нужный модуль.
Нужно только обеспечить доступ к управлению, т.е. к s4017_set_position();

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль для управления сервоконтроллером
СообщениеДобавлено: 14 июл 2009, 23:28 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2avr123: Дык там всё под этот контроллер - чисто интерфейс оттуда брать вроде не особо, наверное проще будет свой сделать, сразу с учетом того, что у нас разнообразные фикусы могут быть подцеплены к роботу, в т.ч. драйверы двигателей, ИК-дальномеры, сонары и т.п.

Чтобы можно было взять всё это и накидать на какую-нибудь форму :)

Добавлено спустя 1 минуту 12 секунд:
2Vooon: А почему под GPIO не надо? какая разница - везде есть метод set_position, просто там в GPIO есть сложный подсчет после каждого - его можно вынести в отдельную функцию, чтобы когда куча позиций ставятся - всё не пересчитывать мильон раз :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Модуль для управления сервоконтроллером
СообщениеДобавлено: 14 июл 2009, 23:38 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Ну именно из-за долгого расчета не хотел.
Но в принципе ни что не мешает, главное выделить в свой модуль, а не пытаться запихнуть в драйвер.

А с секвенсора SSC нужно скопировать принцип работы, а интерфейс у нас все равно свой выйдет.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программка на ПК для управления сервоконтроллером
СообщениеДобавлено: 14 июл 2009, 23:49 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
На чем делать будем? Я на Builder'е могу, но он же собака не кроссплатформен :( QT?

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программка на ПК для управления сервоконтроллером
СообщениеДобавлено: 14 июл 2009, 23:53 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Qt! Там не сложно, ну и есть удобный справочник.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программка на ПК для управления сервоконтроллером
СообщениеДобавлено: 15 июл 2009, 00:12 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Ок, завтра поставлю наверное, потыкаюсь, посмотрим чего выйдет :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программка на ПК для управления сервоконтроллером
СообщениеДобавлено: 15 июл 2009, 14:17 
Не в сети

Зарегистрирован: 20 ноя 2008, 19:31
Сообщения: 431
Откуда: Чернобыль
прог. языки: асмемблер
ФИО: Валентин Семенович
я похожую задачу решал
сделал немного через зад - на PHP-GTK2
странно но работает и кроссплатформенно :)

_________________
За здравый смысл у нас принимается мнение большинства.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программка на ПК для управления сервоконтроллером
СообщениеДобавлено: 15 июл 2009, 15:09 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Не-не-не, не надо нам тут PHP :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программка на ПК для управления сервоконтроллером
СообщениеДобавлено: 15 июл 2009, 16:18 
Не в сети

Зарегистрирован: 20 ноя 2008, 19:31
Сообщения: 431
Откуда: Чернобыль
прог. языки: асмемблер
ФИО: Валентин Семенович
:)))) согласен, это я просто извращался.
но сам удивился что заработало на винде за вечер.
Чтото типа слайдер управляющий сервой. Экспиренса PHP у меня близко к нулю кстати.

_________________
За здравый смысл у нас принимается мнение большинства.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программка на ПК для управления сервоконтроллером
СообщениеДобавлено: 15 июл 2009, 18:19 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
zubr попробуй Python + PyQt.
Это решение имхо на много удобнее чем пых с гуйней.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программка на ПК для управления сервоконтроллером
СообщениеДобавлено: 15 июл 2009, 19:05 
Не в сети

Зарегистрирован: 20 ноя 2008, 19:31
Сообщения: 431
Откуда: Чернобыль
прог. языки: асмемблер
ФИО: Валентин Семенович
надо будет
но я на тот момент заморочился с переносимостью + последовательный порт + гуи
ткнулся в PHP практически от балды, а оно почемуто заработало :)

в следующий раз может попробую питона

_________________
За здравый смысл у нас принимается мнение большинства.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программка на ПК для управления сервоконтроллером
СообщениеДобавлено: 15 июл 2009, 23:51 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Поставил Qt Creator, сделал формочку, скомпилировалось, понял что с COM-портом надо работать через http://qextserialport.sourceforge.net/, порадовался, пошел спать :)

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Программка на ПК для управления сервоконтроллером
СообщениеДобавлено: 16 июл 2009, 13:33 
Не в сети

Зарегистрирован: 20 ноя 2008, 19:31
Сообщения: 431
Откуда: Чернобыль
прог. языки: асмемблер
ФИО: Валентин Семенович
а серва управляется то?
или только теоретически?

_________________
За здравый смысл у нас принимается мнение большинства.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 254 ]  На страницу 1, 2, 3, 4, 5 ... 17  След.

Часовой пояс: UTC + 4 часа


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO