roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 20:26

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




Начать новую тему Ответить на тему  [ Сообщений: 153 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7, 8 ... 11  След.
Автор Сообщение
 Заголовок сообщения: Re: Датчик для шестинога
СообщениеДобавлено: 08 фев 2009, 03:21 
Не в сети
Аватара пользователя

Зарегистрирован: 30 янв 2009, 01:24
Сообщения: 784
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел
Ну тогда это вообще не интересный робот, могли бы его вообще без конечников сделать, в 3D Max-е сцену прогнали, анимацию в робота загрузили, а когда надо он ее воспроизвел, чиво было парится.

А вот так чтобы он свою мат модель сам считал и сам определял как лучше то или иное действие выполнить, это да...


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

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
не все читал что выше.. но я в своем именно таки планирую как написано выше )

вот с датчиками пока сам не знаю что придумать ..

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


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

Зарегистрирован: 12 фев 2007, 12:25
Сообщения: 1640
Откуда: Днепр
еще раз про усилия и нагрузки в примерах в этот раз.

выдержите в руке гантелю. нагрузка на руку уравновешена прилагаемой силой мышц. гантеля неподвижна. как только вы уменьшаете усилие- немного расслабляете мышцу, гантеля начинает двигаться вниз.


еще пример задачи. есть механическая рука, надо это рукой взять яйцо. с обычной сервой надо будет ставить точные датчики давления и смотреть чтобы яйцо не раздавить. а случае с антисервой - просто прилагаем некоторое усилие, пальцы двигаются до соприкосновения с поверхностью яйца, потом увеличиваем усилие для удержания.


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

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
вопрос в датчиках... тут как бы..

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик для шестинога
СообщениеДобавлено: 08 фев 2009, 15:20 
Не в сети

Зарегистрирован: 12 фев 2007, 12:25
Сообщения: 1640
Откуда: Днепр
Цитата:
вопрос в датчиках...


в датчиках чего и зачем они?

Добавлено спустя 6 минут 39 секунд:
Цитата:
тут как бы..


тут как бы и выходит, что датчика положения сервы вместе с управлением её мотором достаточно для

- определения положения выходного вала (причем не желаемого, а реального)
- определения нагрузки на выходной вал
- определения скорости движения выходного вала

а значит вкупе с известной геометрией рабочего органа достаточно для
- определения положения рабочего органа (лапа или рука. опять же реального)
- определения момента касания поверхности
- определения усилия прилагаемого к поверхности которой касаемся (и даже непосредственное управление этим усилием, а не через левое колено)


вроде как датчик... "почти"..


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

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
я говорю о датчике касания.. как на опорную часть ноги так и боковых частей...

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


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

Зарегистрирован: 30 янв 2009, 01:24
Сообщения: 784
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел
frig писал(а):
тут как бы и выходит, что датчика положения сервы вместе с управлением её мотором достаточно для

- определения положения выходного вала (причем не желаемого, а реального)
- определения нагрузки на выходной вал
- определения скорости движения выходного вала


Я чтото пропустил? Как вы обычной сервой нагрузку на вал определите??

frig писал(а):
еще раз про усилия и нагрузки в примерах в этот раз.
еще пример задачи. есть механическая рука, надо это рукой взять яйцо. с обычной сервой надо будет ставить точные датчики давления и смотреть чтобы яйцо не раздавить. а случае с антисервой - просто прилагаем некоторое усилие, пальцы двигаются до соприкосновения с поверхностью яйца, потом увеличиваем усилие для удержания.


Ну взяли мы яйцо (по уставке усилия) - согласен. Но потом нам надо поднести яйцо на уровень глаз. Чем управлять? Положением получается. То есть регулятор со вложеным контуром: внешняя уставка - положение, которое пересчитывается в усилие для подачи на серву.
Но это никак не вяжется с захватом яйца :( , где уставка сразу по усилию. Выходит нам надо в зависимости от задачи выбирать тип регулятора... както не красиво и не универсально. Надо придумать какойто универсальный интерфейс, если он существует


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик для шестинога
СообщениеДобавлено: 08 фев 2009, 16:34 
Не в сети

Зарегистрирован: 12 фев 2007, 12:25
Сообщения: 1640
Откуда: Днепр
Цитата:
Я чтото пропустил? Как вы обычной сервой нагрузку на вал определите??


я про обычную не говорю. я про антисерву. обычная для задач где надо элеронами рулить.

а в антисерве если вал неподвижен нагрузка будет пропорциональна току/шиму который мы к ней прикладываем. меняем ток - меняем усилие. ну а там в зависимости от того упираемся мы во что-то или нет положение либо меняется либо нет.

Цитата:
Чем управлять? Положением получается.


да все равно меняем усилие, причем не наобум а на вполне расчетную величину, и контролируем через датчик положения.

Цитата:
Но это никак не вяжется с захватом яйца :( , где уставка сразу по усилию.


а задачи то разные. так что вяжется вполне. только если эту задачу решать обычной аналоговой сервой, то мы даже не будем точно знать где в данный момент находится наша конечность. а если задача сложнее и в руке не яйцо а стакан с водой, то надо будет "дергать" сервой, чтобы получить плавные движения и не разлить воду.

Цитата:
Выходит нам надо в зависимости от задачи выбирать тип регулятора... както не красиво и не универсально.


просто задача управления выходит несколько сложнее чем "переместить манипулятор в точку с координатами". вы ведь тоже руки не по координатам перемещаете.

Цитата:
Надо придумать какойто универсальный интерфейс, если он существует


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

постановка на землю будет установкой небольшого значения шима и отслеживание прекращения изменения сопротивления переменника на валу. как только тот "застыл" - нога на земле либо висит максимально вниз (что опять же по сопротивлению контролируется). причем абсолютные значения не так и важны, а значит и поверхность на которую ставим ногу - тоже.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик для шестинога
СообщениеДобавлено: 08 фев 2009, 16:40 
Не в сети
Аватара пользователя

Зарегистрирован: 30 янв 2009, 01:24
Сообщения: 784
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел
frig писал(а):
Цитата:
Я чтото пропустил? Как вы обычной сервой нагрузку на вал определите??

я про обычную не говорю. я про антисерву. обычная для задач где надо элеронами рулить.


Ну для взаимопонимания введем термин
АНТИСЕРВА - переделаная серва получающая уставку усилияи и имеющая обратную связь по положению (которая внутри самой сервы не используется)

Наверно да. Универсального драйвера антисервы не выйдет :pardon: . Каждая задача юзает тот или иной алгоритм управления. Как все сложно и некрасиво


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик для шестинога
СообщениеДобавлено: 08 фев 2009, 16:57 
Не в сети

Зарегистрирован: 12 фев 2007, 12:25
Сообщения: 1640
Откуда: Днепр
Цитата:
Каждая задача юзает тот или иной алгоритм управления


да алгоритм тот же самый. привести манипулятор в некоторое положение до наступление некоторого события. только события разные. толи достижения некоторого положения (может ная яйцо надо не взять а раздавить?) толи соприкосновение и ограничение прилагаемого усилия. боксер и ювелир вроде как разные задачи выполняют, но мышцы что там что там.

Цитата:
Как все сложно и некрасиво


все познается в сравнении. к просто и красиво решать эти задачи простой сервой? вот яйцо удерживать например.

мне видится это так - серва и тактильный датчик на конце пальцев.

изменяем положение манипулятора на некоторую минимальную величину, смотрим тактильные датчики (в цикле). коснулись поверхности. дальше в цикле меряем прикладываемое усилие и корректируем положение серв. 2 здоровенных цикла, непрерывное манипулирование рукой, чтобы усилие оставалось в некоторых пределах и мы ни раздавили и не выронили яйцо... в общем просто таки героическое решение героической проблемы.

а мы говорите, что "установить усилие, дождаться прикосновения, увеличить усилие" и все без циклов - не красиво.


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик для шестинога
СообщениеДобавлено: 08 фев 2009, 17:05 
Не в сети
Аватара пользователя

Зарегистрирован: 30 янв 2009, 01:24
Сообщения: 784
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел
я ни в коем случае за не за стандартную серву. Я о алгоритмах управляющей программы для антисервы. А не красиво как 2+2 и не может получится, потому что ставятся две противоположные задачи, одна с приоритетом положения, другая - усилия. Остается радоватся что их только две )


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик для шестинога
СообщениеДобавлено: 08 фев 2009, 21:17 
Не в сети
Аватара пользователя

Зарегистрирован: 30 янв 2009, 01:24
Сообщения: 784
Откуда: Запорожье
прог. языки: Си, AvrASM, STL, САС, учу Си++
ФИО: Павел
вот на какую хреньку наткнулся. только пишут что не для статического усилия :(
http://www.phidgets.com/products.php?product_id=1106
http://www.cui.com/pdffiles/snsr_inaba_IESP12.pdf


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик для шестинога
СообщениеДобавлено: 09 фев 2009, 13:11 
Не в сети

Зарегистрирован: 13 янв 2009, 11:19
Сообщения: 225
Откуда: Санкт Петербург
Что еще за антисерва???
что она делает наоборот

называйте вещи своими именами, мотор-редуктор

но все получается крайне интересно,
мы ломаем цифровую серву, чтоб получить двигатель с редуктором
далее пользуем ацп и говорим что это ппц круто
при этом надо 18 цап каналов 6минимум и 18 ацп каналов 6 минимум

чем же это лучше чем цифросервы с "кнопочками" о касании
???

_________________
нехватает запятых? возьми пару отсюда ,,,,,,,,,,,,,,,,,,, =)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик для шестинога
СообщениеДобавлено: 09 фев 2009, 13:32 
Не в сети

Зарегистрирован: 12 фев 2007, 12:25
Сообщения: 1640
Откуда: Днепр
Цитата:
называйте вещи своими именами, мотор-редуктор


мотор редуктор не имеет датчика положения.

Цитата:
мы ломаем цифровую серву, чтоб получить двигатель с редуктором


нет, мы разбираем аналоговую серву (причем имеем возможность собрать её обратно) чтобы получить мотор, редуктор, корпус и датчик на валу. т.е. _готовый_ модуль с датчиком.

Цитата:
чем же это лучше чем цифросервы с "кнопочками" о касании


выше все написано. раза 3, наверное.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Датчик для шестинога
СообщениеДобавлено: 14 фев 2009, 20:40 
Не в сети
Безбашенный Теоретик
Аватара пользователя

Зарегистрирован: 07 янв 2006, 18:30
Сообщения: 1137
Откуда: Подмосковье
Цитата:
мы ломаем цифровую серву, чтоб получить двигатель с редуктором

мы перепрограммируем цифровую серву :)


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

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


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

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


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

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