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

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

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

Сообщение Digit » 03 авг 2009, 17:24

Насчет сервопривода и его положений - не понял. Так бы мож посоветовал. :pardon:
В чем задача и зачем "перецеплять"? :)
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

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

Сообщение =DeaD= » 03 авг 2009, 17:28

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

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

Сообщение Digit » 03 авг 2009, 17:51

Т.е. если у тебя есть шестиног, ты решил, что серва из коленного сустава ноги №1 лучше будет смотреться в туловищном суставе ноги №3... так что ли?

ИМХО, по портам прописал, и все:
порт 1 - коленка ноги №1
порт 2 - туловищный сустав ноги №1
и т.п.
какую серву в этот порт воткнул - так она и работает.

вообще не пойму, в чем может быть необходимость перетыкания серв? :pardon: Хотя тебе, канеш, виднее )
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

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

Сообщение =DeaD= » 03 авг 2009, 19:21

Да элементарная необходимость - выяснил, например, что провода так меньше мешают ходить (меньше вероятность цепануть провод).

Добавлено спустя 50 секунд:
И вообще по хорошему - всё что определил должно быть можно переопределить, не теряя информации.

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

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

Сообщение =DeaD= » 04 авг 2009, 16:21

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

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

Сообщение Digit » 04 авг 2009, 16:31

хороший вопрос! :)

Мне чисто академически интересно. По крайней мере, пока у меня нет сервоконтроллера (и он не планируется).
Тебе, я думаю, должно быть интересно в рамках проекта "OR".
Пользователям OR тоже, я так думаю.
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

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

Сообщение =DeaD= » 04 авг 2009, 16:33

Ну мне то понятно что интересно :)

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

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

Сообщение Digit » 04 авг 2009, 16:33

Кстати, я так и не осознал проблемность перетыкания серв...
Твои имена - это типа define'ы что ли? Символьные имена номеров портов?
Если мои вопросы не в кассу - ты скажи! А то может всем понятно, один я тут... :oops:
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

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

Сообщение =DeaD= » 04 авг 2009, 16:39

Всех нету, один ты тут :-D

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

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

Сообщение Digit » 04 авг 2009, 17:20

Это удобно, согласен.
А не лучше ли у каждого объекта "серва" иметь два параметра:
1. порт подключения
2. label =)
По первому всегда можно понять, где на конкретной железке провода вот этой конкретной сервы.
А второе юзер может править по собственному разумению - как его глазу приятнее...
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

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

Сообщение Grem » 04 авг 2009, 17:25

интересно, интересно. ещё управление движками нужно, чтоб задать движение с такой то скваженностью столько то секунд, либо в настройках чтоб настраивалась длина колеса и вписав скорость и расстояние программа знала сколько секунд ехать. :) примерно так
"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= » 04 авг 2009, 17:29

Digit писал(а):А не лучше ли у каждого объекта "серва" иметь два параметра:
1. порт подключения
2. label =)

Сейчас так и будет - просто сейчас если label менять - отпадут все уже прописанные для этой сервы движения.

Добавлено спустя 1 минуту 12 секунд:
Grem писал(а):ещё управление движками нужно, чтоб задать движение с такой то скваженностью столько то секунд

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

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

Сообщение Digit » 04 авг 2009, 17:34

А! Т.е. привязка по label'у, а не по UID'у какому-то...
Я б все ж по UID привязывался. Мало ли, я в процессе мучений с прогой понял, что название не информативное... Или добавил на бота манипулятор и видоизменяю проект, чтоб он соответствовал. А выходит, что не переименуешь.
злой полицейский
Аватара пользователя
Digit
 
Сообщения: 3339
Зарегистрирован: 27 ноя 2004, 00:42
Откуда: совсем Москва
ФИО: Григорий

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

Сообщение =DeaD= » 04 авг 2009, 18:23

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

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

Сообщение Vooon » 04 авг 2009, 18:33

Так sed 's/\(label=\)oldLabel/\1newLabel/' -i config.xml же! :)

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

Пред.След.

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

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

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