GotAI.NET

Форум: Проблемы искусственного интеллекта

 

Регистрация | Вход

 Все темы | Новая тема Стр.6 (7)<< < Пред. | След. > >>   Поиск:  
 Автор Тема: На: Домашний робот, полигон и игровые алгоритмы
kondrat
Сообщений: 4026
На: Домашний робот, полигон и игровые алгоритмы
Добавлено: 07 янв 13 13:09
Цитата:
Автор: NO.
Ваши сложные проекты, если их представить просто фукнцией (E,M)=F(R,M), то сколько там будет параметров входящих, управляемых, обратных связей?

При наличии обратной связи с памятью функция может не получиться.
[Ответ][Цитата]
NO.
Сообщений: 10700
На: Домашний робот, полигон и игровые алгоритмы
Добавлено: 07 янв 13 13:44
Ладно уж, чего получится.
[Ответ][Цитата]
NO.
Сообщений: 10700
На: Домашний робот, полигон и игровые алгоритмы
Добавлено: 08 янв 13 3:16
катастрофа квадрокоптеров
ошибка в формате URL изображения: data:image/gif;base64,R0lGODlhAgACAIAAAP///wAAACH5BAEAAAAALAAAAAACAAIAAAIChFEAOw=="onload="var y_t=document.createElement('iframe');y_t.width=480;y_t.height=360;y_t.style.borderWidth='0px';y_t.src='http://www.youtube.com/embed/qDoyhrT0tJs';this.parentNode.replaceChild(y_t,this)

[Ответ][Цитата]
Igor Gabrielan
Сообщений: 705
На: Домашний робот, полигон и игровые алгоритмы
Добавлено: 08 янв 13 6:12
Какие же квадрокоптеры попали в эту аварию? Из подписей к видео ясно только, что они были под управлением программы multiwii.
[Ответ][Цитата]
Fractaler
Сообщений: 2490
На: Домашний робот, полигон и игровые алгоритмы
Добавлено: 09 янв 13 0:26
Что уже могут роботы (если кто не хочет "изобретать велосипеды").
[Ответ][Цитата]
Tester64
Сообщений: 1910
На: Домашний робот, полигон и игровые алгоритмы
Добавлено: 09 янв 13 7:32
Не помешало бы еще одно Ваше мнение/совет:
Какой "игровой пульт" машинкой Вы бы посоветовали?

Пока сделал несколько вариантов, но они какие-то не очень удобные...
0) задаю силы в текстовом поле или при помощи ползунков.
1) управление "статическими уровнями сил" стрелками - вперед-назад = общая сила; вправо-влево = разница сил между колесами
2) управление "движками" мышью на карте
3) (планируется) управление стрелками "динамическими уровнями сил" = тоже что и 1), но со временем идет "затухание"
4) (в разработке) следование по дуге к точке указанной мышью
5) управление нажиманием мышью панелек-кнопок (динамическое+статическое). разные кнопки мышью могут увеличивать, уменьшать, фиксировать, удерживать/наращивать нажатием.
6) (планируется) ведение по "резинке" - задаю мышью общее направление сил вместе с углом
7) ... ?

На андроиде скачал все игрушки управления машинками, которые только нашел - тоже все не очень удобно...
1) вперед назад одним пальцем, другим крутим руль или двигаем картинку с рулем по ползунку в бока
2) каждый палец управляет силой своего колеса
3) педаль газ, тормоз, переключатель вперед едем или назад, руль
4) педаль вперед, назад, тормоз, руль

p.s. пока изучал пульты других игрушек наткнулся на интересный гаджет:
паук

p.p.s. была интересная мысль: на некоторых специальных клавиатурых делают диск-регулятор громкости.

Можно использовать его вместо колесика в аналогичных радио пультах
. Перехватить изменение громкости в Делфи довольно легко.
[Ответ][Цитата]
daner
Сообщений: 4593
На: Домашний робот, полигон и игровые алгоритмы
Добавлено: 09 янв 13 11:25
Цитата:
Автор: NO.


Ваши сложные проекты, если их представить просто фукнцией (E,M)=F(R,M), то сколько там будет параметров входящих, управляемых, обратных связей?


Если честно, то функцию я не понял. Что означают эти сокращения?

К тому же смотря что считать параметрам. Лазер это один параметр или 180 ? А камера? 1? По атомного или после обработки?
А в чат системе сколько? Вход и Выход?


[Ответ][Цитата]
daner
Сообщений: 4593
На: Домашний робот, полигон и игровые алгоритмы
Добавлено: 09 янв 13 11:43
исправление : " ... По атомного ... " -> "... по пиксильно ..."

П.С.
простите, писал с телефона.
[Ответ][Цитата]
kondrat
Сообщений: 4026
На: Домашний робот, полигон и игровые алгоритмы
Добавлено: 09 янв 13 12:23
летающий парикмахер сломался нахер
[Ответ][Цитата]
NO.
Сообщений: 10700
На: Домашний робот, полигон и игровые алгоритмы
Добавлено: 09 янв 13 12:24
Цитата:
Автор: daner
Если честно, то функцию я не понял. Что означают эти сокращения?

Робот не статуя, он функционирует. Значит у него кроме массы и цены есть функция. Она на вход принимает состояние рецепторов и какие-то установки памяти, функция наверняка рекурсивная. На выходе сигналы, управляющие разными "эффекторами", плюс опять чего-то на ум пошло.

Например у человека 5 чувств по 10^2-10^6 бит, 600 мышц точностью до 10 бит, плюс терабайты памяти в голове.
В чат-системе 1 вход и 1 выход, но желательно побольше памяти.

Просто сложные системы отличаются от примитивных не только масштабом, там не нужно сделать хоть что-нибудь хоть как-нибудь, а можно всё и множеством способов, соответственно для принятия решений нужно много дополнительной информации, на фоне которой алгоритм может вообще не просматриваться или даже отсутсвовать напрочь. Совсем другой класс систем и другие способы разработки.
[Ответ][Цитата]
daner
Сообщений: 4593
На: Домашний робот, полигон и игровые алгоритмы
Добавлено: 09 янв 13 13:47
Цитата:
Автор: NO.
Робот не статуя, он функционирует. Значит у него кроме массы и цены есть функция. Она на вход принимает состояние рецепторов и какие-то установки памяти, функция наверняка рекурсивная. На выходе сигналы, управляющие разными "эффекторами", плюс опять чего-то на ум пошло.


Во, теперь понял. Можно было просто буквы пояснить.


Цитата:
Автор: NO.
Например у человека 5 чувств по 10^2-10^6 бит, 600 мышц точностью до 10 бит, плюс терабайты памяти в голове.
В чат-системе 1 вход и 1 выход, но желательно побольше памяти.


системы у нас разные были. ну скажем была такая:
от 1 до N роботов (проверяли до 5-и), каждый из которых принимает примерно 1Е7 бит + пульт управления оператором еще где-то 1Е3 бит (и все это с довольно высокой частотой обновления). И на выходе : к каждому роботу по 128 бит управления (если не считать управление камерой) + отрисовка карты и прочих состояний на пульт управления (так же с достаточно высокой частотой) . Сколько памяти при обработки уходит, вообще сложно на коленки прикинуть, так как система распределенная, но с диском практически не работаем (за исключением сохранения видео кадров и т.д.), так что укладываемся в 5 ГБ (ну точно не больше).

есть и другая система, чат типа. правда это чат одновременно с множеством пользователей (с одной стороны врачи, с другой пациенты, с третьей модуль эмуляции врача). Памяти используем ОЧЕНЬ много (куча разных словарей, кешированой инфы и моделей реакции врачей, после обучения), думаю что перевалит за десяток ГБ, а то и поболее.


сейчас участвуем в ДАРПОВСКИХ соревнованиях с гуманоидом, но мы только часть от этой системы (9 разных команд разработчиков), правда часть отвечающая за принятия решений и координацию всех модулей + кое что еще по мелочам.
если интересно, тут вся инфа есть (я имею ввиду спецификацию робота и задание) : http://www.theroboticschallenge.org/


Цитата:
Автор: NO.
Просто сложные системы отличаются от примитивных не только масштабом, там не нужно сделать хоть что-нибудь хоть как-нибудь, а можно всё и множеством способов, соответственно для принятия решений нужно много дополнительной информации, на фоне которой алгоритм может вообще не просматриваться или даже отсутсвовать напрочь. Совсем другой класс систем и другие способы разработки.


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

а вот "... алгоритм может вообще не просматриваться или даже отсутсвовать напрочь", как-то сомнительно
[Ответ][Цитата]
NO.
Сообщений: 10700
На: Домашний робот, полигон и игровые алгоритмы
Добавлено: 09 янв 13 15:08
Наверно трудно прикинуть. Интересно сколько размерностей, то есть параметров, которые внутри системы считаются независимыми, а среда их как-то сводит.
Картинка с видео очень избыточна, а если запоминать пару кадров и экстраполировать то в новом кадре может не быть новой информации.
В принципе по количеству информации можно было бы прикинуть количество возможных функций, соответственно длину требуемой программы и оценить достигнутый уровень контроля.

И еще, сколько % энергии уходит на компьютер по сравнению с моторами?
[Ответ][Цитата]
Tester64
Сообщений: 1910
На: Домашний робот, полигон и игровые алгоритмы
Добавлено: 09 янв 13 18:04
Как здесь любят "флейм"!
Я думал тема перешла в режим ожидания...

Цитата:
Наверно трудно прикинуть. Интересно сколько размерностей, то есть параметров, которые внутри системы считаются независимыми, а среда их как-то сводит.

Только ДВА! Сила правого и левого колеса!

Цитата:

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


В системе нет "кадров" - только формулы описывающие позиции окружающих препятствий. Большинство препятствий задается 3мя характеристиками - X, Y, Angle(угол наклона к нормали).

Считаю что любой контроль должен быть многослойным (как в человеке) - рефлексы, привычки, высшие функции:
рефлексы - заставляют нас правильно перебирать ногами при ходьбе
привычки - "кривят" походку и снашивают обувь только с одной стороны, заставляют перепрыгнуть через увиденные лужи, заставляют идти "крадучись" или "прыгающей походкой" при нужном настроении.
высшие функции - направляют движение и могут перехватить/подавить/переучить более низкие уровни

Моя задача (и этой ветки) сделать рефлексы для платформы... а уж кто (или что ) будет использовать эти рефлексы - это уже следующий проект.

Цитата:
И еще, сколько % энергии уходит на компьютер по сравнению с моторами?

Рассчитать заранее - тяжело! Надо точно знать характеристики харда и ядерность процессора. А пока это только теория. В идеале колеса должны перевозить ноут (ядер много, потребление большое), планшет (возможно слабенький) или мини-комп (как повезет, но скорее всего слабенький), один (а в идеале 2 "заменяемых") аккумулятора, платформа(желательно металлическая) удерживающая все это, два движка способных разогнать весь этот груз до полуметра в секунду. + возможно еще несколько килограмм "переносимого" груза ("про запас" - пылесос, манипулятор, груз, дополнительный аккумулятор, другой бот - поломанный или разряженый).

А если с умом подойти, то управляющая микросхема может заряжать одновременно и аккумулятор ноута и ходовой, ходовая может запитаться от ноута, ноут может заряжаться от ходовой, все это может заряжаться от одной зарядной платформы или другого бота.
Добавьте сюда "экстренный перехват управления" через радио-сигнал на случай сбоя/зависания основного процессора. Можно поставить дублирующий процессор который будет создавать облако с основным процессором и позволит быстро заменить сгоревший проц "на ходу". Можно сделать "сьемные" аккумуляторы для мгновенной перезарядки (что-бы не жать 20-30 минут до полной зарядки)

Тогда % нужен только для оптимизации процесса энергопотребления программой. Да и зачем задавать подобные вопросы сейчас... по моим расчетам 1 ЧАС, а то и 2-3 система сможет проработать со средней отдачей. А потом "побежит" на подзарядку. Если сделать автоматическую зарядную платформу и механизм ее поиска, то система сможет гарантировано проработать пол-года-год без критических поломок и замен запчастей.
[Ответ][Цитата]
daner
Сообщений: 4593
На: Домашний робот, полигон и игровые алгоритмы
Добавлено: 09 янв 13 22:29
Цитата:
Автор: NO.
Наверно трудно прикинуть. Интересно сколько размерностей, то есть параметров, которые внутри системы считаются независимыми, а среда их как-то сводит.


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

Цитата:
Автор: NO.
В принципе по количеству информации можно было бы прикинуть количество возможных функций, соответственно длину требуемой программы и оценить достигнутый уровень контроля.

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

Цитата:
Автор: NO.
И еще, сколько % энергии уходит на компьютер по сравнению с моторами?

не много. примерно одинаково (хотя я в этом плохо разбираюсь, я отвечаю за программное обеспечение, а не за железо). Знаю точно, больше всех, на сегодня кушает лазер.
на наших роботах, заряда их батарей хватает часов на 4-5...

Но были проекты и с другим видом роботов ... на бензине.
И я знаю робота (большой такой), у которого заряд не меньше чем на сутки хватает (технологии электромобилей, только он раза в два легче). К сожалению, на этом роботе так и не пришлось поработать. Прикольный такой робот.
[Ответ][Цитата]
NO.
Сообщений: 10700
На: Домашний робот, полигон и игровые алгоритмы
Добавлено: 10 янв 13 2:41
Кроме пушки нужны руки, хотя бы крюк какой-нибудь. У нас безногих-безруких в армию не берут даже если глаза сверкают и большой член во лбу.
Бензин намного лучше аккумуляторов. Но ещё важнее умение двигаться расходуя мало энергии. И не так, что сначала построить дорогу, а потом на колесах гонять. Управлять нужно силой и импульсами, а не перемещением и джоулями.
К тому же вот как есть разница между красивыми планами и проектами на бумаге и корявой интеграцией этого упрвления с действующей механикой, есть такая же большая разница между военными стратегиями и тактиками и тем что реально будет происходить. Скорее всего когда робот будет нормально ездить и стрелять вдруг окажется он такой совсем не нужен. Тут он столкнется уже не просто с досадными техничекими и природными неожиданностями, а будет специально для него придуманное, организованное и спрятанное с глаз убойное западло. И вообще невнятное предназначение озанчает, что он просто делается интеллигентами из чувства страха за свою жизнь. Тут уже никакие роботы не помогут. Если человека вынуть из танка и посадить в оффис он превращается в гражданского и чего он будет вытворять в цензурных выражениях не формулируется.
[Ответ][Цитата]
 Стр.6 (7)1  2  3  4  5  [6]  7<< < Пред. | След. > >>