roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 49 ]  На страницу Пред.  1, 2, 3, 4  След.
Автор Сообщение
 Заголовок сообщения: Re: Мой первый робот - НУЖНА ПОМОЩЬ
СообщениеДобавлено: 18 июл 2008, 14:10 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
EdGull писал(а):
я не программер, я в васике то с трудом понимаю, а Си для меня ваще китайская грамота
если вы батенька любитель Си то милости прошу показать свои навыки для благого дела
viewtopic.php?f=58&t=4297

Ну просто очень просим, и я думаю ко мне куча народу присоединится, перебороть себя и изучить Си, готовы всячески помочь :), думаю делу минибота это сильно поможет. Потому как для кучи народу сейчас эти библиотеки на васике ничто иное как лишь исходный материал для переписывания и отладки его под привычный Си.

Си это реально не сложно вообще ни с какой стороны :)

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый робот - НУЖНА ПОМОЩЬ
СообщениеДобавлено: 18 июл 2008, 14:21 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый робот - НУЖНА ПОМОЩЬ
СообщениеДобавлено: 18 июл 2008, 14:24 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
Любитель - метко сказано. :)

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый робот - НУЖНА ПОМОЩЬ
СообщениеДобавлено: 18 июл 2008, 14:32 
Не в сети
Аватара пользователя

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

Добавлено спустя 1 минуту 43 секунды:
а еще мне нравится какогда хвалят симуляторы... :D это я в плане того что без спаяной железки никто код не берется писать под звуковуху... :wink:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый робот - НУЖНА ПОМОЩЬ
СообщениеДобавлено: 18 июл 2008, 14:35 
Не в сети

Зарегистрирован: 16 июл 2008, 20:16
Сообщения: 17
Откуда: Донецк, Украина
прог. языки: Немного Pascal
Но всё-таки может найдётся и здесь умелец который поможет переделать программу под один (центральный) датчик ?!?!

А проблемы инерционности редуктора там не будет, не такие уш там и большые обороты.


Последний раз редактировалось Lema100 18 июл 2008, 14:42, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый робот - НУЖНА ПОМОЩЬ
СообщениеДобавлено: 18 июл 2008, 14:41 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый робот - НУЖНА ПОМОЩЬ
СообщениеДобавлено: 18 июл 2008, 14:46 
Не в сети

Зарегистрирован: 16 июл 2008, 20:16
Сообщения: 17
Откуда: Донецк, Украина
прог. языки: Немного Pascal
Этот кусочек понятен я с Васиком буду иметь дело первый раз и хотелось бы глянуть на код подлиннее с всякими операторами условий и т.п.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый робот - НУЖНА ПОМОЩЬ
СообщениеДобавлено: 18 июл 2008, 14:50 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
Lema100 писал(а):
А проблемы инерционности редуктора там не будет

А вы пробовали?
EdGull писал(а):
практика показывает что не найдется

Специально поставил cvavr, узнал что он поддерживает Atiny2312. Код перепишу ближе к вечеру, а то и ночью. Устраивает?

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый робот - НУЖНА ПОМОЩЬ
СообщениеДобавлено: 18 июл 2008, 14:53 
Не в сети
Аватара пользователя

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

а хелпик открывать пробывал? :wink:
Цитата:
Код перепишу ближе к вечеру, а то и ночью. Устраивает?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый робот - НУЖНА ПОМОЩЬ
СообщениеДобавлено: 18 июл 2008, 15:03 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
EdGull, простите, но я про машинку.

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый робот - НУЖНА ПОМОЩЬ
СообщениеДобавлено: 18 июл 2008, 15:12 
Не в сети
Аватара пользователя

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

Вот не надо смешивать не может и не хочет / времени пока нет :) я например сию потребность узрел в час ночи, не знаю где вы живете, что мой час ночи это у вас "вечер" :pardon:

EdGull писал(а):
ну или все сишники злые... :D

Это месть за либы под CC2500 на васике :crazy:

Добавлено спустя 8 минут 14 секунд:
Lema100 писал(а):
Но всё-таки может найдётся и здесь умелец который поможет переделать программу под один (центральный) датчик ?!?!

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый робот - НУЖНА ПОМОЩЬ
СообщениеДобавлено: 18 июл 2008, 15:31 
Не в сети
скрытый хозяин вселенной :)
Аватара пользователя

Зарегистрирован: 18 сен 2006, 12:26
Сообщения: 18018
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
хм
машинка же както ездила...
значит у неё либо стояла пружинка возвратная либо датчик среднего положения

иначе бы ей невозможно было бы управлять

нуно найти этот датчик если там нет пружинки и использовать его
както же она ездила? значит датчик там уже есть и ничего своего ставить не надо

_________________
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый робот - НУЖНА ПОМОЩЬ
СообщениеДобавлено: 18 июл 2008, 15:55 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
Хм, поспешил я обещать. Основная проблема с одним датчиком - определить в какую сторону сместилась каретка от центрального положения. Т.е. любое смещение каретки после того как установилось центральное положение не может быть компенсировано, ибо неизвестно в какую сторону оно произошло.
Чтобы устранить этот недостаток необходимо либо 2 датчика по бокам на очень малом удалении от центрального (практически вплотную), либо надежно фиксировать каретку и тем самым предотвратить смещение.
Первый вариант возможен, второй - нежелателен, т.к. вряд ли мотор сможет преодолеть эту фиксацию.
Автор, ваше слово. Какой вариант выберите?
P.S. Две одинаковые пружинки из хозмага на рулевую штангу и не будет гемора с созданием датчиков. Это лучший вариант.

_________________
Tomorrow will be. Better


Последний раз редактировалось MiBBiM 18 июл 2008, 16:05, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый робот - НУЖНА ПОМОЩЬ
СообщениеДобавлено: 18 июл 2008, 16:05 
Не в сети

Зарегистрирован: 16 июл 2008, 20:16
Сообщения: 17
Откуда: Донецк, Украина
прог. языки: Немного Pascal
Myp писал(а):
хм
машинка же както ездила...
значит у неё либо стояла пружинка возвратная либо датчик среднего положения

иначе бы ей невозможно было бы управлять

нуно найти этот датчик если там нет пружинки и использовать его
както же она ездила? значит датчик там уже есть и ничего своего ставить не надо


Может что-то и было, но когда-оно попало ко мне в руки было 4 колеса и кусок пластмассы на котором это всё крепилось, редукторы и моторчики пресабачил сам.

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


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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Мой первый робот - НУЖНА ПОМОЩЬ
СообщениеДобавлено: 18 июл 2008, 16:23 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
Сейчас нарисую

Добавлено спустя 14 минут 4 секунды:
Вобщем так.
К рисунку: красная точка - датчик.
1. Каретку только что установили. Проблем сделать это нет никаких (кроме дребезжания контактов и инерционного момента).
2. В процессе езды рулевая штанга сдвинулась. Отследить сам факт сдвижения можно - сработает датчик, однако исправить его невозможно, т.к. неизвестно в какую сторону сдвинулась каретка. Для определения сдвижения и нужен хотя бы ещё один датчик, расположенный НЕПОСРЕДСТВЕННО около центрального.
3. Крайние положения. Здесь тоже все просто - включаем мотор и не отпускаем пока не поступит другая команда. Т.е. мотор будет удерживать каретку у ограничителя.

Добавлено спустя 2 минуты 13 секунд:
Вот я и пытаюсь узнать что вы хотите: лепить два-три датчика (которые будут работать через попу, честно говоря) или прикрепить две одинаковые пружинки за 5 мин.


Вложения:
Комментарий к файлу: Схема
1.JPG
1.JPG [ 14.05 КиБ | Просмотров: 1812 ]

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

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


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

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


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

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