roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 42 ]  На страницу Пред.  1, 2, 3
Автор Сообщение
 Заголовок сообщения: Re: свершилось...
СообщениеДобавлено: 30 окт 2009, 11:10 
Не в сети
Аватара пользователя

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

Да какие там матричные преобразования? Всё тривиально. У нас же не 6-звенный манипулятор.

Конечная точка однозначно определяет положение серв.

1. Угол ноги в плоскости поверхности однозначно определяет положение сервы в основании;
2. Вычисляем из этого положение точки крепления второй сервы.
3. Из угла между точкой вращения второй сервой и конечной точкой вычисляем положение 3-й сервы.
4. Вычисляем положение 2-й сервы.

Готово.

Добавлено спустя 16 секунд:
Табличные тригонометрические функции завести и всё.

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


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

Зарегистрирован: 25 мар 2009, 13:57
Сообщения: 217
Откуда: Ростов-на-Дону
ФИО: Виктор
чтобы интересней было :oops: буду здесь периодически дописывать промежуточные этапы и результаты реализации.
начал с того, что подключил жк 20х4
Вложение:
079.jpg
079.jpg [ 2.37 МиБ | Просмотров: 2067 ]

потом захотелось подключить плейстейшиновский джойстик
Вложение:
085.jpg
085.jpg [ 2.54 МиБ | Просмотров: 2066 ]

нехватило прямолинейности рук и эту мысль пока отложил

чтобы не убить частыми перепрошивами мегу128 на модуле сделал себе лутом макетку на меге16
Вложение:
081.jpg
081.jpg [ 2.06 МиБ | Просмотров: 2068 ]

Вложение:
082.jpg
082.jpg [ 2.24 МиБ | Просмотров: 2066 ]


вместо джойстика сделал кнопочную "панель" :)
Вложение:
086.jpg
086.jpg [ 2.56 МиБ | Просмотров: 2061 ]

программно не смог победить дурацкий дребезг контактов и сделал аппаратное решение на RS-триггерах
Вложение:
088.jpg
088.jpg [ 2.12 МиБ | Просмотров: 2053 ]


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


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

Зарегистрирован: 01 сен 2009, 14:58
Сообщения: 1142
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python
Цитата:
программно не смог победить дурацкий дребезг контактов и сделал аппаратное решение на RS-триггерах


Програмно оно решается тем что кнопка не так часто опрашивается

А апаратно решается довешиванием RC ( резюк - кондюк) цепочки к кнопке.


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


А ссылочками и названиями поделиться можеш???

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


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

Зарегистрирован: 25 мар 2009, 13:57
Сообщения: 217
Откуда: Ростов-на-Дону
ФИО: Виктор
дело в том, что как выявилось, дребезг происходил даже во время удержания, паузы не помогали никак, собсно как и довешивание кондеров. на тригерах оказалось проще и надежнее.

по поводу кинематики, ссылки не смогу дать, ибо руки еще до этого основательно не дошли и все ссылки позакрывал, могу только во кинуть ссылку на пдф-ник который выцепил на линксмоушеновком форуме. там есть вобщем-то все нужные формулы.
http://www.mediafire.com/?ywtahjywkj1


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

Зарегистрирован: 25 мар 2009, 13:57
Сообщения: 217
Откуда: Ростов-на-Дону
ФИО: Виктор
потихоньку вспоминается АСМ, написал подпрограммку реализации автоповтора нажатой кнопки. если кому надо, забирайте.
изначально читает портD, у меня используются 4 первых бита, дребезга контактов нет по определению :)
работает c 2 ячейками озу, 066h и 067h.
return, temp, temp1, count, count2 можно заменить на любые свои регистры

Код:
key_prs:   
   clr return   
   in temp,pinD
   andi temp,$0f
   breq key_no
   brts key_m1

   mov return,temp
   set
   ret
key_no:
   clr temp1
   ldi Yh,0
   ldi   Yl,$66
   st Y+,temp1
   st Y,temp1
   clt
key_m1:
   ;кнопка нажата, проверяем автоповтор
   ldi Yh,0
   ldi Yl,$66
   ld temp1,Y
   cpi temp1,250
   breq key_s1
   ;пауза
   ldi count,$ff
k_l:
   ldi count2,$24
k_m:
   dec count2
   brne k_m
   dec count
   brne k_l

   inc temp1
   st Y,temp1
   ret
key_s1:
   inc Yl
   ld temp1,Y
   ;пауза
   ldi count,$ff
k_l1:
   ldi count2,$06
k_m1:
   dec count2
   brne k_m1
   dec count
   brne k_l1

   cpi temp1,250
   breq key_s2
   inc temp1
   st Y,temp1
   ret
key_s2:
   clr temp1
   st Y,temp1
   mov return,temp
   ret


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

Зарегистрирован: 04 окт 2007, 16:11
Сообщения: 1027
Откуда: иваново
Skype: cybsys1
прог. языки: Delphi
ФИО: Павел
Хорошая конструкция. А как робот узнаёт стоит ли у него та или иная нога на твердой поверхности - предполагаю что не как.
Предлагаю установить на "ступнях" ног маленькие кнопочки, тогда при ходьбе кнопки будут замыкать контакты, и это позволит определить какая нога стоит а какая нет.


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

Зарегистрирован: 25 мар 2009, 13:57
Сообщения: 217
Откуда: Ростов-на-Дону
ФИО: Виктор
это планируется, кнопки куплены :) но пока надо чтоб он просто по ровной поверхности ходить начал


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

Зарегистрирован: 04 окт 2007, 16:11
Сообщения: 1027
Откуда: иваново
Skype: cybsys1
прог. языки: Delphi
ФИО: Павел
Я то думал он уже ходит. Ну тогда ждем результатов.


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

Зарегистрирован: 07 сен 2009, 01:54
Сообщения: 232
Откуда: Стерлитамак (Башкирия)
ФИО: Андрей
CiSi писал(а):
...
Предлагаю установить на "ступнях" ног маленькие кнопочки...


Уверен - лучше кнопочки не на "ступнях" ставить, а сделать примерно так:
Вложение:
на ноге.gif
на ноге.gif [ 30.29 КиБ | Просмотров: 1990 ]

Тогда бота можно будет выпускать на улицу не боясь что кнопочки грязью забьются :wink:

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

_________________
Scio me nihil scire - Я знаю, что ничего не знаю
Текущий венец моего творчества: скрепСОХпОД-1


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

Зарегистрирован: 04 фев 2009, 20:06
Сообщения: 194
Откуда: Kiev
Skype: demoontz
всвязи с тем что разработчиков хексов достаточно (это и меня касаеться)а секвенсеров нет, и работаем мы с одним и темже контролером, предлагаю общие задачи ешить совмесными усилиями. я сейчас пишу секвенсер в прошивку для хексапода под орфа. Она сдирается с секвенсера линкмоушен под ссц32. она свободно подойдет и под ваши задачи.
обсуждение певоначальное здесь viewtopic.php?f=69&t=5890&hilit=orfa&start=390#p137972
нет смысла каждому заново изобретать велик.


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

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Выше геркон можно поставить с магнитиком.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: свершилось...
СообщениеДобавлено: 12 янв 2010, 00:39 
Не в сети
Аватара пользователя

Зарегистрирован: 17 мар 2007, 02:04
Сообщения: 81
Откуда: Москва
milkpower писал(а):
у меня были мелкие пилки для лобзика по металлу. пока пилил, сломал все 5 шт :) благо практически все выпилить успел. поехал в леруа, и как оказалось, то что у меня было выпускалось еще в СССР, а теперь таких нет.


Пилки свободно продаются в магазинах "Всё для ювелиров" цену не помню, но бюджетно вполне. Покупал трёх видов когда плекс пилил)


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

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


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

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


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

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