Форум myROBOT.ru » Шаг за шагом » Программирование микроконтроллеров » Паучок на нейросетях и генетических алгоритмах

Страниц (2): [1] 2 »
 

1. Арамис - 21 Мая, 2008 - 20:55:40 - перейти к сообщению
Короче ребята, искал дешевые сервы, нашет, буду собирать паука на одном контроллере Улыбка (ну может на двух, это в принципе и не важно)
Вот главный вопрос:
Ну соберу я его, сделаю так чтоб он ходил, крутился и т.д.
Что бы ему повесить из датчиков, подумал я, и как не странно возник обыденный вопрос, а чего я от него хочу?
Так вот чего бы его научить делать
Задумываюсь интелектуализовать немного его но только в какую сторону?
Хотел на нём применить генетические алгаритмы и нейронную сеть!
VCOM! ADMIN!
Помогите с идеями плиз, я опусташен Замешательство
2. VCOM - 22 Мая, 2008 - 09:03:49 - перейти к сообщению
Эм, сделай чтоб он паутины плел и мух ловил Голливудская улыбка
3. Арамис - 22 Мая, 2008 - 18:45:49 - перейти к сообщению
Голливудская улыбка

Если есть у кого нибудь более выполнимые идеи, буду рад услышатьУлыбка
Решил прибабахать USB камеру к нему, и управление по RS-232
т.е. мозги его на компе будут.
Программа технического зрения есть написанная уже, если кому интерестно в журнале Хакер описана (там ещё чувак на титульлной странице нарисован, вместо головы камера, в статье много ссылок на free soft по техническому зрению)Одобряю

Кстати физический протокол RS-232, USB поддерживает?Ламер
4. VCOM - 24 Мая, 2008 - 00:39:40 - перейти к сообщению
Эм чет я не понял че ты имеешь ввиду под протоколом 232 и усб... ? 232 это всеголишь физический уровень передачи данных (самый низкий) там по томуже принципу работают 485, 422 интерфейсы. Причем отличаются тока именно принципом распространения сигнала, битики и байтики в них одинаковые бегают... УСБ же это на порядок (или даже несколько порядков, там читай модель передачи данных) более высокий уровень, он кроме физического уровня еще описывает сам протокол обмена.... Дак собсна чего требуеца та? Сам понимаешь более низкий уровень (232) не может по определению поддерживать более высокий уровень (усб). Наоборот всегда пожалуйста Ж))))) Он (232) просто не может описать протокол передачи данных...
5. digger - 24 Мая, 2008 - 00:56:07 - перейти к сообщению
Если не вдаваться в технические тонкости USB, то мне кажется, что одна из самых интересных задач - научить робота взаимодействовать с окружающим миром.

В простейшем виде это может быть просто осмысленный отъезд от препятствий с попыткой составления карты. Если при этом добавить функции взаимодействия с предметами может получиться очень интересная "живая" машина.

Один из проектов, которые мне понравились за последнее время, называется "Yellow Drum Machine".

http://letsmakerobots.com/node/112

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

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

Вот тут пример потрясающего верчения головой.

http://myrobot.ru/news/2008/05/20080518_1.php

Согласитесь, впечатление замечательное, жаль только, что это работа оператора за пультом управления.

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

http://myrobot.ru/news/2007/05/20070510_1.php
6. VCOM - 24 Мая, 2008 - 01:13:00 - перейти к сообщению
Мне больше понравилось как кошака от этого паучка таращило Ж))))) Он хрясь его по голове лапой. Паучек садится... Потом дальше ползет Ж))))
7. MiF - 24 Мая, 2008 - 01:46:06 - перейти к сообщению
Цитата:
искал дешевые сервы, нашет


Подскажи где и модель! То же искал, но результат отрицательный.
9. Admin - 24 Мая, 2008 - 10:13:15 - перейти к сообщению
На таких дешевых сервах есть где разгуляться фантазии Улыбка

Я бы такому паучку поставил на каждую ногу датчики и постарался научить перелезать через пороги. А еще лучше на теле сделал бы шарнир (тоже на серве), чтобы переднюю половину тела можно было бы повыше поднимать. И лазил бы он везде где ни попадя.

А вот чтобы он правильно лазил, тут-то и понадобится нейронная сеть.

http://myrobot.ru/news/2007/09/20070920_1.php

Вот в проекте SPARK (http://myrobot.ru/news/2008/05/20080518_2.php ) микросхемки для сети предоставила Altera. И в последние дни я немпешно раздумываю, как бы можно было использовать ПЛИС для создания наборов самообучающихся нейронных цепей. Скорость у них должна быть очень высокой.

10. Арамис - 24 Мая, 2008 - 10:38:02 - перейти к сообщению
Ух спасибо ребят, с идями мы теперь не пропадёмОдобряю
давайте подумаем как теперь осуществить связь с компом?
Учитывая что лучше делать связь без проводную.
Вопрос номер два через какой порт его цеплять проще будет?
Имеется ввиду на программном уровне с когого порта лучше снимать данные для обработки и через какой соотвецтвенно посылать управление?
11. Admin - 24 Мая, 2008 - 15:25:31 - перейти к сообщению
А зачем нормальному роботу связь с компьютером?

Существуют хорошие микросхемы, те же ПЛИС или цифровые сигнальные поцессоры. С их помощью можно и видео обрабатывать.

ПЛИС
http://ru.wikipedia.org/wiki/%D0...0%9B%D0%98%D0%A1

Цифровой сигнальный процессор
http://ru.wikipedia.org/wiki/%D0...1%81%D0%BE%D1%80

Имхо, робот ведь не компьютер на колесиках.

Цитата из мистера Бобота по мотивам интервью с Марком Тилденом ТащусьШпион

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



12. Admin - 24 Мая, 2008 - 20:06:25 - перейти к сообщению
Вот интересный проект (в прикрепленном файле) и никакого компьютера.

Используется контроллер BrainStem.

http://www.acroname.com/robotics...s/S1-GP-BRD.html

Еще интересный проект живности на шести ногах.

http://www.myrobot.ru/news/2008/...3/20080309_7.php

Кстати тоже управляется обычным контроллером BrainStem.
13. Kayak99 - 24 Мая, 2008 - 21:24:29 - перейти к сообщению
есть готовая плата с блютуф для связи с компом

http://realrobot.ru
14. Арамис - 01 Июня, 2008 - 21:00:52 - перейти к сообщению
Kayak99
Чтото ты прям во всех темах сайт этот рекламируешь!
А может всё таки покажешь где там именно лежит то про что ты говориш?
15. Арамис - 02 Июня, 2008 - 23:58:27 - перейти к сообщению
Ребят, а кто нибудь юзал контроллер с видюхой от мышки?
Если есть исходники+даташит в одном пакете выложите пожалуйста! ОООООЧень надоглаза разбежались