roboforum.ru

Технический форум по робототехнике.

Робот на основе HP iPAQ

Наше хобби — конструировать и программировать.
Демонстрация готовых роботов и устройств построенных своими руками.

Сообщение -= Александр =- » 19 авг 2005, 01:13

собсно у любого нормального контроллера есть ноги RXD и TXD - это и есть RS232. сначала советую поиграться с большим компьютером, т.к. по поводу КПК я еще не знаю какие там надо уровни сигнала. Для компа это выглядит так:
Вложения
z_06_rs232.gif
RS232
z_06_rs232.gif (4.84 КиБ) Просмотров: 4865
Последний раз редактировалось -= Александр =- 19 авг 2005, 01:16, всего редактировалось 1 раз.
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение -= Александр =- » 19 авг 2005, 01:15

Программирование этого чуда как с одной так и с другой стороны - уже другая история. Но можно тут продолжить, если кому еще интересно...
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение testers » 19 авг 2005, 10:37

Открывать звуковой файл оч просто, даже на ку-байсике делается, а вот как с rs-232 работать, надо у -=Александра=- спросить (отвечай быстрее  :) ), лично у меня была идея управлять звуком (комп - КПК по блутусу, а КПК-КОНТРОЛЛЕР - пищаньем) - и гемора с rs-232 быть не должно, т.к. схемки уже все давно в инете есть   :o
Аватара пользователя
testers
 
Сообщения: 97
Зарегистрирован: 27 июл 2005, 19:29
Откуда: Москва

Сообщение gambit6 » 20 авг 2005, 02:19

Хорошо, а на сколько велики возможности робота на основе контроллера и кпк? Если можно поподробнее... Возможно ли создание
искусственного интеллекта на данной платформе (распознование речи,
автономное существование системы, ведение звукового диалога и т.д.) ?
Аватара пользователя
gambit6
 
Сообщения: 189
Зарегистрирован: 10 янв 2005, 12:18
Откуда: Санкт-Петербург

Сообщение -= Александр =- » 20 авг 2005, 08:17

Ну, тут все зависит от кпк... Конечно шибко умным его не сделаешь, но поумнее AIBO вполне возможно... Тут у тебя считай процессор средней мощности, скорость обмена с переферией низкая, зато огромная куча памяти. Тоесть нейронку вполне можно организовать. По поводу голосового управления - не знаю, надо именно с кпк разбираться - искать для него проги работы с мультимедиа...
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение testers » 20 авг 2005, 17:39

насчет мозгов согласен, процессоры у новых моделей очень мощные, а можно насчет нейронных сетей поподробнее (их что, и в компе сделать можно :?:  :?:  :!:  :!:  :!: )
распознавание голоса посложнее сделать, даже настольные компы еле-еле с этим справляются, не говоря о кпкшке, а вот управление дудочкой сто лет назад делали
Аватара пользователя
testers
 
Сообщения: 97
Зарегистрирован: 27 июл 2005, 19:29
Откуда: Москва

Сообщение -= Александр =- » 20 авг 2005, 19:17

Я где-то видел голосовое управление для кпк... А про нейросети ищи на http://www.algolist.manual.ru
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение gab » 20 авг 2005, 20:13

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

К сожалению, все КПК больны синдромом Интела и ни для чего вычислительного не годятся.

Насчёт нейросетей: сделать можно, но что вы от них хотите получить?
И понравиться-ли вам результат?
gab
 
Сообщения: 212
Зарегистрирован: 30 апр 2005, 03:11
Откуда: Москва
прог. языки: C/C++, Verilog
ФИО: Гвоздев Александр Борисович

Сообщение testers » 20 авг 2005, 20:32

2gab: какой это ты синдром интела подразумеваешь? ясен пень, что у них процы не оптимизированны под большые вычисления, как серваки, но мощности уже хорошие - HP iPaq hx4700 с процом в 624 мгц, а тот же loox 720 с тем же камнем PXA 270, но работает на 520 мгц (зато в отличии от hp, хапросто разгоняется до 700 мегагерц)

и накой роботу производить вычисления - для этого на него баребон проще поставить, с камнем на 3 гигагерца http://shuttle.com/ а ввод-вывод: камера трассу отслеживает, на дисплее фотодиоды для съема инфы (камеру можно и на ввод поставить), далее аудио вход и выход есть, на новых usb и usb-host

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

насчет управления наверняка есть, а распознавания...
а вот проги чтения книг - точно есть
Аватара пользователя
testers
 
Сообщения: 97
Зарегистрирован: 27 июл 2005, 19:29
Откуда: Москва

Сообщение gab » 20 авг 2005, 22:05

testers писал(а):2gab: какой это ты синдром интела подразумеваешь? ясен пень, что у них процы не оптимизированны под большые вычисления, как серваки, но мощности уже хорошие - HP iPaq hx4700 с процом в 624 мгц, а тот же loox 720 с тем же камнем PXA 270, но работает на 520 мгц (зато в отличии от hp, хапросто разгоняется до 700 мегагерц)


Синдром Интела - это 16 ячеек памяти, работающие на 1,5 ГГц и 512 миллионов, работающие на 400 МГц, да и то, при последовательном доступе к ячейкам :). Есть ещё кэш, но из-за неймановской архитектуры его эффективность оставляет желать лучшего.
Одним словом, их процы ориентированы только на офис.
Серваки ихние, в частности - Xeon 2.4 HT x2, работает не шибко быстрее, чем Centrino P4 1,6ГГц. (Я смотрю, конечно же по своим приложениям - САПРы, моделирование, нейросети и т.д.)

testers писал(а):и накой роботу производить вычисления - для этого на него баребон проще поставить, с камнем на 3 гигагерца http://shuttle.com/ а ввод-вывод: камера трассу отслеживает, на дисплее фотодиоды для съема инфы (камеру можно и на ввод поставить), далее аудио вход и выход есть, на новых usb и usb-host

(Извиняюсь за наезд) А на кой человеку думать? Ведь есть бог?

PS: По работе использовал и баребоны, и sparc, и e2k, и нейропроцессоры.
PPS: Никого не хотел обидеть, но разрабатывая спецвычислители трудно любить x86 :(.
gab
 
Сообщения: 212
Зарегистрирован: 30 апр 2005, 03:11
Откуда: Москва
прог. языки: C/C++, Verilog
ФИО: Гвоздев Александр Борисович

Сообщение testers » 21 авг 2005, 12:36

что ты подразумеваешь под словосочетанием "ячейки памяти"?
заточенность процессора под вычисления зависит от длины целочисленного конвейера выполнения инструкция,  у 4 пня длина 20, у третьего - 12, у Athlon XP -10, Athlon 64 - 12, тоесть в вычислениях, где больше всего времени уходит на переписывание инфы из одного места в другое, четвертый пень впереди. Еще  скорость завист от того, под какой камень заточено приложение, точнее набор инструкций: MMX, 3DNow!, 3DNow!Professional, SSE, или SSE2

P.S. могу че-то не понимать в твоем вопросе, т.к. не профессионал в этой области
Аватара пользователя
testers
 
Сообщения: 97
Зарегистрирован: 27 июл 2005, 19:29
Откуда: Москва

Сообщение gab » 21 авг 2005, 14:10

testers писал(а):что ты подразумеваешь под словосочетанием "ячейки памяти"?

Регистр.
testers писал(а):заточенность процессора под вычисления зависит от длины целочисленного конвейера выполнения инструкция,

Вообще то только от скорости поступления данных для вычислений :)
Т.к. сделать любой конвейр не проблема.

testers писал(а):  у 4 пня длина 20, у третьего - 12, у Athlon XP -10, Athlon 64 - 12, тоесть в вычислениях, где больше всего времени уходит на переписывание инфы из одного места в другое, четвертый пень впереди. Еще  скорость завист от того, под какой камень заточено приложение, точнее набор инструкций: MMX, 3DNow!, 3DNow!Professional, SSE, или SSE2

P.S. могу че-то не понимать в твоем вопросе, т.к. не профессионал в этой области


Вообще, достаточно редко бывают алгоритмы, связанные с переписыванием блоков. Обычно как раз наоборот - требуется постоянное шатание в память за набором некоторых переменных или констант (например, теже самые нейросети). В нормальных процессорах для этого организуются спец. буфферы, вторые, третьи и т.д. шины данных/адреса. А в x86 мы обязаны всё передавать через бутылочное горлышко памяти с огромной латентностью.
А все дополнительные наборы инструкций - всего-лишь костыль. С костылём ходить можно, а бегать - нет.
gab
 
Сообщения: 212
Зарегистрирован: 30 апр 2005, 03:11
Откуда: Москва
прог. языки: C/C++, Verilog
ФИО: Гвоздев Александр Борисович

Сообщение testers » 22 авг 2005, 11:17

2 gab:
  слушай, перечиталкучу литры, и понял только одно (кроме тем книг о процах), что ты зря виниш проц КПК-хи в том, что он страдает синдромом интела - какая разница в заточенности камня, когда от него требуются задачи, возлагаемые на какой-то контроллер, разницы не заметить, он ведь у нас не простые числа искать будет :D
   я все равно буду пробовать на свой кпк поставить usb контроллер ( http://www.roboforum.ru/viewtopic.htm?t=609), и через него буду управлять микрухой (а с КПК-хи блутус возьму, с компом связывать)
Аватара пользователя
testers
 
Сообщения: 97
Зарегистрирован: 27 июл 2005, 19:29
Откуда: Москва

Сообщение -= Александр =- » 23 авг 2005, 01:09

Кстати седня получил посылочку от Freescale - модули совместимые с Блютус, вай-фай и Зиг-би... Изучаю... Они кстати по SPI работают...
Аватара пользователя
-= Александр =-
Мастер Самоделкин
 
Сообщения: 3678
Зарегистрирован: 11 окт 2004, 19:20
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич

Сообщение gab » 23 авг 2005, 01:44

testers писал(а):2 gab:
  слушай, перечиталкучу литры, и понял только одно (кроме тем книг о процах), что ты зря виниш проц КПК-хи в том, что он страдает синдромом интела - какая разница в заточенности камня, когда от него требуются задачи, возлагаемые на какой-то контроллер, разницы не заметить, он ведь у нас не простые числа искать будет :D
   я все равно буду пробовать на свой кпк поставить usb контроллер ( http://www.roboforum.ru/viewtopic.htm?t=609), и через него буду управлять микрухой (а с КПК-хи блутус возьму, с компом связывать)

:)
Я просто не буду комментировать :)
Вы - ССЗБ, т.е. "сам себе злобный буратино" :).

У меня сегодня праздник -- я, по работе, закончил разработку линка на 200 Мбит/с :) (больше просто полосу не давали :)).
gab
 
Сообщения: 212
Зарегистрирован: 30 апр 2005, 03:11
Откуда: Москва
прог. языки: C/C++, Verilog
ФИО: Гвоздев Александр Борисович

Пред.След.

Вернуться в Наши проекты

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

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