roboforum.ru

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

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




Начать новую тему Ответить на тему  [ Сообщений: 104 ]  На страницу Пред.  1, 2, 3, 4, 5, 6, 7  След.
Автор Сообщение
 Заголовок сообщения: Re: для двунога
СообщениеДобавлено: 12 сен 2010, 11:31 
Не в сети
Аватара пользователя

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
=DeaD= писал(а):
В Си надо на ПК изучить базовые управляющие структуры, использование printf, указателей.
И изучать надо Си, а не Си++ для начала.

Это само собой - я не про это...
Вообще, нормальное обучение должно систематизировать знания, этим и ценно образование как комплекс. И "изучать Си" вне контекста уровня и системы знаний - занятие, как минимум, странное.

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

Архитекторы, которые не видели гвоздей, встречаются чаще, чем прорабы, которые не видели домов.

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


Последний раз редактировалось Michael_K 12 сен 2010, 13:26, всего редактировалось 2 раз(а).

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

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
А по моему всё логично и в духе разделения труда. Не должен прикладной программист знать основы электроники для работы. А теперь прикладной программист не должен знать особенностей реализации тех же драйверов USB-девайсов, видеокарт и т.п. Экономическая эффективность рулит :pardon:

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


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

Зарегистрирован: 07 окт 2009, 00:29
Сообщения: 6028
Откуда: СПб
Ну конечно разделение есть.
И конечно "экономическая целесообразность"
(я, кстати, не уверен, что это хорошо в плане образования)

И, да, тоже понятно, писать на ПК - это тоже отдельная наука...
Просто она ДРУГАЯ, чем писать для контроллера.
Цель-то какая у пирата? - терминатора же сделать? :)


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

Зарегистрирован: 18 авг 2010, 23:35
Сообщения: 289
Откуда: Одесса
В общем за последнюю неделю, почитав много разной инфы и более ни менее начиная осознавать что куда, я пришел к выводу, что мне нужно.
А нужно мне вот что.
OR-AVR-M128-S в смести с OR-BT20-115.2 располагаясь на роботе будут постоянно в связи с ПК,

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

пример

робот идет вперед.
Впереди стенка.
ИК дальномер посылает данные на комп в программу "мозг".
приближаясь к стенке ИК дальномер посылает данные что до стенки 30см.
на ПК "мозг" посылает на OR-AVR-M128-S команду номер 3
OR-AVR-M128-S начинает выполнять команду номер 3 из списка прописанных в нем команд.
команда номер 3, начинает управлять сервами ног, останавливает робота, и включает сервы головы на движения вправо-лево,ИК дальномер кидает данные на ПК "мозгу" о том как примерно располагается стенка относительно робота.
"Мозг" на пк высчитывает куда там дальше роботу нужно чтобы до цели добраться и посылает команду номер 5 на OR-AVR-M128-S
OR-AVR-M128-S задействует команду номер 5 из списка своих команд, в команде номер 5, идут движения сервов на поворот робота на определенное количество градусов вправо либо влево (в зависимости от расположения стенки и конечной цели путешествия робота).

вот так примерно.

только вот программку на пк написать ыы.. долго мне еще С учить придется ))


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

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

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


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

Зарегистрирован: 18 авг 2010, 23:35
Сообщения: 289
Откуда: Одесса
а канал OR-BT20-115.2 не перегрузит?


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

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

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


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

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
=DeaD= писал(а):
Лучше не так делать, а на ПК управлять непосредственно всеми сервами, так не надо будет лезть в программирование МК хотя-бы.

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

_________________
"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ß.


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

Зарегистрирован: 18 апр 2009, 22:18
Сообщения: 10668
Michael_K писал(а):
Надо же основы понять - что такое байт, регистр, функция, прерывание... И это как раз удобнее, ИМХО, сделать на МК... Да о чем вообще говорить - в современном программировании для компа люди функцию main() не видят никогда и уж тем более не пишут... (ну за исключением маньяков и чисто академического интереса.) А прерывания? Ну вот спроси десять программистов под винды, писали они обработчики прерываний для компа?

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


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

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

Разница есть и ощутимая - либо изучать программирование МК, либо нет.

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


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

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
изучать либо программирование для ПК, либо для МК.

_________________
"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ß.


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

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Что значит либо? Pirate по любому будет делать что-то на ПК, а вот нужно или нет что-то делать на МК - вопрос.

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


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

Зарегистрирован: 16 май 2009, 12:50
Сообщения: 1530
Откуда: Россия
прог. языки: Java, C
Цитата:
Что значит либо?

Лайт версия: хотя бы один из вариантов :) У него "прог. языки" не заполнены, значит ничем не владеет :P
Цитата:
Pirate по любому будет делать что-то на ПК, а вот нужно или нет что-то делать на МК - вопрос.

Ему только об этом скажите, а то он видать не в курсе.

_________________
"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ß.


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

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Grem писал(а):
Цитата:
Pirate по любому будет делать что-то на ПК, а вот нужно или нет что-то делать на МК - вопрос.

Ему только об этом скажите, а то он видать не в курсе.

Цитирую:
Pirate писал(а):
А нужно мне вот что.
OR-AVR-M128-S в смести с OR-BT20-115.2 располагаясь на роботе будут постоянно в связи с ПК, OR-AVR-M128-S должен будет иметь довольно большую кучу заданных "движений по сервам", назавем эт списком команд. На компе нужно будт написать какую-то программу которая будет собственно мозгом робота (которя на компе будет анализировать поступающие с датчиков робота данные и отправлять назад команду, либо команды. OR-AVR-M128-S получая определенную команду, должен будет задействовать эту команду из своего списка движений сервов.

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


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

Зарегистрирован: 18 авг 2010, 23:35
Сообщения: 289
Откуда: Одесса
пока что не владею (( по этому и не заполнено), но из ваших разборок друг с другом понял что по любому с начало придется учить С для программирования на компе, для создания программы "мозга", а дальше уже имея хорошее представление о том что такое программирование буду по мере необходимости учить программирование на МК.

Желающих обучить нету? :D


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

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


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

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


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

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