roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 66 ]  На страницу Пред.  1, 2, 3, 4, 5  След.
Автор Сообщение
 Заголовок сообщения: Re: Синхронизация ног веслоходового шестинога
СообщениеДобавлено: 05 апр 2009, 13:04 
Не в сети
Аватара пользователя

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
Уууу... на васике такая прога, думаю, просто не войдёт по размеру... Да и ПИД на васике разве реально? (я просто не знаю. на васике пописывал простенькие проги, а тут реально большая прога, не хочется её "кастрировать")

_________________
_________
Sincerely,
Vovan


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

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Почитай Керниган и Ритчи и вперед писать на нормальном языке Си 8)


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

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


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

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Кстати, наверно в инете есть еще Второе издание ( 2009 год! ) этой книги, там исправленные коды и подредактирован текст.


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

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
"Да уж итак, читаю, читаю..." "Эту... как ее... переписку Энгельса с этим... как его - дьявола... с Каутским." "Да не согласен я. С обоими." (Булгаков "Собачье сердце" :D ) Гы... Кернингана с Ричи :lol:
Да вот представьте себе, что до сих пор прекрасно асмом обходился...
Но, походу, всему своё время :wink:
Я, честно говоря даже не помню того момента когда асм увёл меня из си, а теперь в си ну так влом возвращаться - ужос!

_________________
_________
Sincerely,
Vovan


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

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
в васике асм является родным


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

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
ну вот опять холивар. Давайте сразу обозначим - для более сложных задач лучше всего подходит Си. Часто, для быстродействия, вставляют ассемблерные вставки. На Си больше исходников, тк большая часть народа пишет именно на нем. Есть замечательные компиляторы\IDE IAR, CV, WinAVR и тп.
На Васике пишут ограниченное количество людей. Если ты написал код на васике - он скорее всего никому не будет нужен потомучто все пишут на Си.Следовательно если будут ошибки в программе - будет мало желающих помочь с проблемой.
Я говорю сейчас именно про микроконтроллеры.


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

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
Vovan, реально ПИД писать даже на псевдокоде.. вообще тут может хватить пропорционалки... или что типа вот этого
u(n)=u(n-1)+x(n)*k+(x(n)-u(n-1))*f
u(n) - значение на выходе регулятора (задание для ШИМ)
x(n) - невязка (разница между срабатываниями датчиков)
k и f - коэффициенты пропорциональной и дифференциальной частей....

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


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

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Только я думаю одного псевдокода Vovan'у не хватит :D


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

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

С ассемблера на васик переходить? :shock:
Васик для начинающих хорош, а для профессионального использования - только си. А всем кто думает по другому - читать статистику :) при этом Си одинаково значительно распространен на КПК и ПК. Там его только Java последнее время подъедает чуток, но до RealTime ей пока как до луны.

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


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

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
не важно кто на чем пишет.
главное конечный результат!
в нашем случае конечный результат это нужный нам рабойчий код!
на васике он напишеться принципиально быстрее.
Точка!


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

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
2Duhas: да это всё хорошо... и сам ПИД с ШИМ не трабла...
Я парюсь с тем куда всё это влепить... счётчики заняты, регистры переиначить надо, прогу полностью переписать... А с этим тока я сам смогу справиться потому как знаю конечную цель...
За деловые подсказки спасибо DeaD, Duhas , executer ... остальное (ИМХО) "религиозная" проповедь разных "конфессий" :ROFL:
Пока всю прогу псевдо не сделаю, писАть не начну на любом языке...
А переписывать прогу ломает по страшной силе :x

_________________
_________
Sincerely,
Vovan


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

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

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


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

Зарегистрирован: 05 окт 2005, 12:03
Сообщения: 3340
Откуда: Литва
прог. языки: asm
Да я тут вот чё надумал (благо тема "проекты" позволяет поразмышлять :) ) -
синхронизация ног двухмоторного шестинога оч. актуальная проблема и вот почему: многие, да чего уж там и я в том числе, при конструировании простого двухмоторного шестинога (а ведь именно членистоногие оптимально прикольные чуваки), рано или поздно отказываются только из-за того, что довольно сложно установить и удержать чёткую последовательность пОступи, поэтому идём, чаще всего, в обход, сооружая 8-ногов (где это не так актуально) или (типо как я) механикой (см. тему "Любителям пауков"), "а так чтобы по настоящему, так это нет..." :roll: . А ведь синхронизация позволит построить оч. интересные "создания" у которых ноги, например, могут быть длиннее и выше самого робота на неск. порядков... к тому же высоту и ширину шага можно сделать поистине гигантскими :)
Строил я шестинога и на 2-х(!) сервах (даже видео шасси есть), но не понравилось: медленное и "жрёт" дофига...
Т.о., прогу я всё же постараюсь перестроить, хоть и очень ломает меня... А почему ломает? Да потому что собсно изменений радикальных в поведении уже проверенного временем робота, в принципе, не будет... а строить второго, аналогичного, но улучшенного - повторение, интереса нет :( ...
Тут ведь датчиков вон скока: два ТСОПа и ИК светодиод (далеко - близко препятствие, обход "оптимально"), в режиме севших акков ИК ориентация на станцию; три фотодиода - один для темно-светло спим-бодрствуем, ещё два - при громком шуме тёмное место ищем и сидим там некоторое время, пока не стихнет всё, потом медленно выбираемся; 2 микрофона - шумно ли, а в режиме упадка энергии ориентация на звук (дабы можно было вызвать робота из другой комнаты в комнату где станция, а то по ИК свету он тока в пределах видимости её найти может); два контактных бампера-усов; динамик - попискивает когда батареи садятся; АЦП - следит за батареями; 27мгц передатчик для включения зарядной станции и самонаведение на неё коннект и расконект с ней; датчик точного коннекта; датчик пола (со стола не упасть например); ШИМ; два двухцветных СД; два мотора... вроде всё, прога 984строки... и вот теперь сюда ещё два датчика воткнуть надо, ещё один ШИМ и ПИД :cry: ...

_________________
_________
Sincerely,
Vovan


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

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
2Vovan: И это всё на асме? Охренеть... как же ты дошел то до этого...

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


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

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


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

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


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

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