Разработан новый метод сохранения равновесия роботов

Удар набивного мяча почти не сдвигает робота с места, хотя он стоит относительно свободно. Секрет в том, что машина в момент удара тут же создаёт тонко выверенное компенсирующее усилие (фото DLR).

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

Интересная работа выполнена в институте роботов и мехатроники (Institute of Robotics and Mechatronics) германского аэрокосмического центра. Здесь создали экспериментального двуногого робота DLR-Biped, основанного на лёгких манипуляторах KUKA LWR.

Робот успешно балансирует на качающейся доске, сохраняет равновесие при боковых ударах (например, пятикилограммового мяча), сообщает IEEE Spectrum.

И делает он это не вполне обычным способом. Дело в том, что DLR-Biped является родственником "Джастина", виртуозно ловящего быстро летящие мячики. Чтобы справляться со своим трюком, «Джастин» должен видеть эти мячи и прогнозировать их траекторию. Но не только это. Поймав массивный и быстрый предмет, робот мгновенно вычисляет динамическое возмущение, которое удар вносит в систему, и рассчитывает компенсирующий момент во всех своих суставах, чтобы нейтрализовать это возмущение и не упасть.

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

DLR-Biped и пример расчёта сил. Немцы подчёркивают, что стопы робота относительно узкие — менее 10 сантиметров. В противовес тем, что обычно придают ходячим машинам. Вес робота составляет 50 кило (фото DLR).

Этот подход отличается от самого распространённого в мире ходячих роботов принципа «точки нулевого момента» (Zero Moment Point). Последний полагается на датчики усилия в стопах машины и контур обратной связи, которые помогают двигателям корректировать положение робота, постоянно приближая его к теоретической точке равновесия.

«Хватательный» алгоритм не нуждается в показаниях сенсоров на подошвах. Сразу после того, как к роботу была приложена внешняя сила (хотя бы рукой экспериментатора), машина находит оптимальное соотношение опорных усилий и по цепочке – усилия и перемещения во всех узлах, помогающие противостоять новой нагрузке.

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

Последние результаты опытов со своей машиной немцы представили на конференции по гуманоидным роботам Humanoids 2011, прошедшей в конце октября в Словении. В дальнейшем авторы системы надеются расширить алгоритм реакции на возмущающие действия так, чтобы робот смог ещё и свободно ходить.



Инженеры создали проекционное лицо для андроида

8 ноября 2011

Honda представила новое поколение андроида ASIMO

8 ноября 2011

Новый робот ездит на ногах и ходит на колёсах

7 ноября 2011

Toyota представила новых медицинских роботов

3 ноября 2011

Канадцы построили робота-стенолаза на наногусеницах

1 ноября 2011
  • Георгий Делидов  9 ноября, 19:31
    Чем больше ног — тем меньше надо задумываться о равновесии, ну или хотя бы оно будет использоваться эффективней. Накой роботу — две ноги?
    ОтветитьНравится
  • Дмитрий Степанов  9 ноября, 19:35
    что 6ы создать ро6ота похожего на человека. правильно сделали
    ОтветитьНравится
  • Сергей Клиничев  9 ноября, 19:56
    Робот должен действовать в среде полностью приспособленной для человека, если у человека две ноги, то и робота, должно быть две
    ОтветитьНравится
  • Александр Стрелец  9 ноября, 19:59
    Ещё дополнительные ноги это затраты на их изготовление и энергопотребление.
    ОтветитьНравится
  •   9 ноября, 21:22
    Вся проблема в том, что чем статически устойчивее система, тем она менее маневрена и наоборот. Например, пассажирский самолет очень устойчив, но плохо маневрирует, военный истребитель совсем не устойчив, и хорошо маневрирует. Устойчивость достигается динамически, с помощью электроники.

    Поэтому робот с кучей ног будет устойчивым, но менее маневренным.

    ОтветитьНравится
  • Дмитрий Гненный  9 ноября, 22:01
    Статическая устойчивость ног и аэродинамическая стабильность — разные вещи. Вы можете легко в этом убедиться, посоревновавшись в маневренности со статически более устойчивым четырехногим львом:) Причина существования двуногих роботов, как уже было сказано, одна — антропоморфность.
    ОтветитьНравится
  • Виктор Бутрий  11 ноября, 06:00
    Дмитрий, правильнее будет сравнивать льва не с человеком, а, например, со страусом.
    А то ещё можно вспомнить ящериц, которые при быстром беге предпочитают переходить на бипедальный вариант передвижения, а шлемоносный васились так даже по воде умудряется бегать.
    ОтветитьНравится
  • Павел Захаров  9 ноября, 20:10
    «...если у человека две ноги, то и робота, должно быть две» — не совсем правильно. Выполняемая функция определяет форму инструмента.
    ОтветитьНравится
  • Александр Стрелец  9 ноября, 20:29
    Робот аналог человека будет наиболее многофункциональным.
    Так как у нас вся инфраструктура, приборы, инструменты и прочее расчитаны именно для человека
    ОтветитьНравится
  • Владимир Тыщенко  9 ноября, 20:15
    Бостонский пес поинтереснее
    ОтветитьНравится
  • Олег Уфаев  9 ноября, 21:26
    Как-то они с ним через чур нежно обращаются :)
    ОтветитьНравится
  • Роман Кириенко  10 ноября, 07:11
    Тоже подумал. Уж площадку то можно было интенсивнее покачать для наглядности.
    ОтветитьНравится
  • Илья Киселев  10 ноября, 10:09
    Стоит особо отметить, что без приложения усилий человеком, эти... ноги балансируют!!!
    ОтветитьНравится
  • Алексей Белоногов  10 ноября, 10:33
    Да, от такого легкого воздействия робот бы и в отключенном состоянии не упал.
    ОтветитьНравится
  • Илья Киселев  9 ноября, 21:38
    прародитель линейки робоослов))
    ОтветитьНравится
  • Юрий Новиков  9 ноября, 21:59
    Интересно судорожные припадки у этого изделия уже были? А вообще если действительно будет считать на порядок другой лучше бионических систем во будет чудеса — жонглировать кремовыми пирожными и желтками яиц сможет?
    ОтветитьНравится
  • Юрий Новиков  9 ноября, 22:05
    и легко пересекать бурную реку перебегая прыгая по плывущим в беспорядке скользким обледеневшим бревнам? А уж как он божественно будет сидеть — пардон стоять на спине несущегося по пересеченной местности галопом скакуна и продолжая жонглировать пирожными в перемешку с пудовыми гирями.
    и вот это — держа кувшин над головой с обрыва узкою тропой порой скользила меж камней стыдясь неловкости своей. Будет?
    ОтветитьНравится
  • Алексей Назьмов  9 ноября, 22:22
    Будет. Бендер (футурама) же так умеет.
    ОтветитьНравится
  • Юрий Новиков  11 ноября, 22:19
    неужели все что я сказал... :( ? ссылочку на ролик дадите? А то уж больно вся футурама длинная ( хотя и прикольная).
    ОтветитьНравится
  • Евгений Шумилов  9 ноября, 22:52
    Такая платформа может стрелять из огнестрельного оружия и на лету компенсировать отдачу.
    ОтветитьНравится
  • Антон Хорюков  10 ноября, 00:41
    В следующей версии в ответ на все толчки и удары робот сможет не только удерживать равновесие, но и предупреждать дальнейшие нападения — с ноги, с разворота, экспериментатору в дыню!.. )))))
    ОтветитьНравится
  • Роман Кириенко  10 ноября, 07:14
    Возможно такие случаи уже были, больно осторожно он к работ подходит, обходительно, с предыханием)
    ОтветитьНравится
  • Роман Кириенко  10 ноября, 07:14
    *роботу
    ОтветитьНравится
  • Роман Сурков  10 ноября, 14:42
    Зато ни один робот не сможет противостоять знаменитому удару ногой с разворота Великого Чака Норриса. Даже неумеющий плакать робот заплачет.
    ОтветитьНравится
  • Роман Кириенко  10 ноября, 19:38
    Это был полноценный робот, но после встречи с Чаком осталась лишь нижняя половина, трусливо дрожащая и «балансирующая» при звуке тяжёлой поступи человека :/ Кстати наклонное бедро создаёт ощущение косолапости. Но движется красиво, не отнять.
    ОтветитьНравится
  • Андрей Балаев  10 ноября, 01:59
    А разве человек не также балансирует? Неосознанно его отдел мозга тоже соверщает некие вычисления и делает поправки в работе мышц ног.
    По поводу того, нужно ли, чтобы у робота были 2 ноги, безусловно нужно, если речь идет об андроидах. А андроиды нужны, как с психологической точки зрения, так и работы в качестве замены человека в тех местах, где это требуется, банально даже водить машину может, если все остальное довести до ума.
    ОтветитьНравится
  • Врэж Багратуни  10 ноября, 07:20
    Приятно на это смотреть. Жаль, что это завтра начнёт всех нас истреблять. :(
    ОтветитьНравится
  • Владимир Тыщенко  10 ноября, 07:30
    МЫ ВСЕ УМРЕМ!!!!!
    ОтветитьНравится
  • Олег Апарцев  10 ноября, 09:26
    Так же мы выращиваем с любовью животных, не думая о том, какой вред они могут принести нашим близким.
    Это философская дилема, но она решаема.
    ОтветитьНравится
  • Василий Коровин  10 ноября, 10:53
    Смерть человекам! Слава роботам!
    ОтветитьНравится
  • Павел Яковлев  10 ноября, 11:03
    Убить всех человеков!
    ОтветитьНравится
  • Врэж Багратуни  29 января, 00:41
    Ему бы ещё увесистый хвост приделать для балансировки и..., и  рожки не помешали бы.
    ОтветитьНравится
  • биологические носители подготовят пространства для механических — и тихо канут в лету...)
    ОтветитьНравится
  • Анатолий Ведмант  10 ноября, 12:01
    Наконецто чтото похожее на то как удерживает равновесие человек, будет интересно если разовьют эту тему так чтобы он мог кроме того и ходить и бегать.
    ОтветитьНравится
  • Вадим Сущенко  10 ноября, 14:29
    посмотрите на ихнего предыдущего. который мячики ловит. очень интересно смотреть за головой. когда один мячик — он головой следит за мячем прямо до момента попадания мячика в руку. а когда два — он смотрит кудато между ними и до конца не пытается следить. очень похоже на человека
    ОтветитьНравится
  • Валерий Антропов  10 ноября, 12:26
    Вот бы сложить усилия всех последних статей на эту тему, тоесть двух собак двуз двуногих и Хонду до кучи.... вот чего нам всем не хватет имхо.
    ОтветитьНравится
  • Александр Рудалёв  11 ноября, 11:25
    Только все работают на патенты, и скоро начнут друг друга тролить
    ОтветитьНравится
  • Дмитрий Простов  11 ноября, 23:09
    И Toyota с их роботом провожающим до унитаза.
    ОтветитьНравится
  • Вадим Сущенко  10 ноября, 13:58
    какие у немцев роботы аккуратнинькие. даже робоноги-прототипы. провода и подшипники спрятанны.
    ОтветитьНравится
  • Андрей Касьянов  10 ноября, 15:35
    Для лучшей устойчивости можно человекозаменителя к полу прикрутить. Так уж точно не упадёт.
    ОтветитьНравится
  • Григорий Орехов  12 ноября, 15:05
    Интересно, но я почему то всегда считал что именно так и делают стабилизацию, но что-то всёравно не получается. Теперь меня мучает вопрос «как же делали раньше». Это же настолько очевидно просчитывать возмущение и компенсировать его.
    ОтветитьНравится
  • Томас Эдисон  13 января, 20:36
    У полноценного андроида не больше 48 приводов при качественном конструировании. Это у человека может быть 600-650 мышц, т.к. его сконструировала абсолютно дебильная, как игральная кость природа. Которая всё делает методом ненаучного тыка. Надо научным тыком! Чтобы управлять ходьбой андроида достаточно сравнительно немного таблиц решений на управление 48 приводами. Одни таблицы решений вычисляют будущее фазовое положение частей робота по закону-2 Ньютона, его моментному аналогу. Другие по двухсторонней обратной связи «датчик-привод». Третьи добавляют в таблицы решение управление гиродинными моментами, действующих на корпус андроида от вращающихся деталей коробки приводов при их торможении или разгоне. Некоторые алгоритмы управления ходьбой, бегом, защитой от толчка андроида в: institutrobotov.ru/#7 Проблемы в управлении андроидом связаны с малой удельной мощностью андроида из-за применения акумуляторов в качестве источника энергии. Нужен поршневой или газотурбинный двигатель..
    ОтветитьНравится
  • Александр Морозов.  13 января, 20:47
    Я уж думал этот придурок никогда тут не появится...
    ОтветитьНравится
  • Александр Морозов.  13 января, 21:02
    >>>По конечному результату на мировом рынке я, как де- факто чемпион мира по конструированию, искусственному интеллекту, изобретательству, технической физике, технической математике и транспортно — топливной химии, могу заменить до 2 миллиардов среднестатистических работников планеты. Качество мозга невозможно заменить количеством мозгов, понтовых дипломов и денег. Купите 2 миллиарда работников за зарплату одного рабочего!

    Купите мой мозг!


    Назовите свою цену, мне нужны сотрудники.

    ОтветитьНравится
  • Томас Эдисон  25 января, 18:52
    Что-за работа?
    Если Ваши условия меня устроят — договоримся. У меня все равно сейчас нет никакой работы, кроме заточки фрез в цеху, где минус семь гр. Предпочёл бы что-то действительно серьёзное.
    ОтветитьНравится
  • Александр Морозов.  25 января, 20:10
    Требуется специалист со знанием php, css3, jquery и всех сопутствующих технологий, знание фреймворка yii обязательно.
    ОтветитьНравится
  • Ольга Добрая  25 января, 20:47
    --Требуется специалист со знанием php, css3, jquery и всех сопутствующих технологий, знание фреймворка yii обязательно.

    я это все знаю :-)

    ОтветитьНравится
  • Александр Морозов.  25 января, 20:59
    yii тоже?
    ОтветитьНравится
  • Ольга Добрая  25 января, 21:28
    ну а что там знать то? я понимаю если б вы спросили а j2ee вы тоже знаете ? и pl sql oracle тоже? знаете есть такая поговорка когда знаешь больше трех языков, то все остальные будут учиться как по маслу...а тут речь вообще о frameworks. а я их ужо столько перепробовала.
    ОтветитьНравится
  • Александр Иерархов  25 января, 21:34
    Супергёрл... «Как то Билл написал DOS»... Правда завистники говорят украл, но на то они и завистники... :)
    ОтветитьНравится
  • Томас Эдисон  28 января, 14:49
    Я алгоритмист ИИ. Нужно сделать поисковик, реально понимающий смысл текста сайтов, обращаться ко мне. Методика интуитивно идентифицируется в Кибернетической энциклопедии: institutrobotov.ru/#21 Также алгоритмы на любую тему. В глобальном масштабе никакая группа программистов конкурировать со мной не сможет. Т.к. программист — это переводчик с русского на машинный язык. В семантике имеет смысл не работа переводчика текста, а работа автора текста.
    ОтветитьНравится
  • Александр Морозов.  28 января, 15:13
    >>а я их ужо столько перепробовала

    скажем так, я не профессиональный програмер, прикладной. Потому для меня этот вопрос стоит остро.

    ОтветитьНравится
  • Александр Морозов.  28 января, 15:15
    >>. В глобальном масштабе никакая группа программистов конкурировать со мной не сможет.

    Ну дык алгоритмист или нет, это уже ваша проблема. Есть задача, ее нужно решить. Готовы назвать цену?

    ОтветитьНравится
  • Игорь Антонов  28 января, 15:25
    « В глобальном масштабе никакая группа программистов конкурировать со мной не сможет.»
    — а группа «алгоритмистов» ? :)))
    генетические алгоритмы это не квантовая механика, их понимают и успешно используют больше одного человека. )) так что поосторожнее в своих высказываниях. «программист» и «кодер» это разные понятия.
    ОтветитьНравится
  • Игорь Антонов  28 января, 15:26
    а какая задача ?
    ОтветитьНравится
  • Александр Морозов.  28 января, 15:30
    Да надо систему управления для одной байды разработать, по сложности сопоставимо с CRM
    ОтветитьНравится
  • Игорь Антонов  28 января, 15:35
    ну если подождете пару месяцев то получите бесплатно (в качестве бета-тестера, сейчас как раз работаю над движком для моделирования (именно моделирования, не программирования) любых веб-приложений. Будет облачная и скачиваемая версия.
    Правда, это не на ПХП (сейчас холивар начнется ? )) ), на J2EE + GWT
    ОтветитьНравится
  • Александр Морозов.  28 января, 16:03
    >>сейчас как раз работаю над движком для моделирования

    я три года тоже работал над аналогичной вещью, в итоге понял что есть лучше и элегантнее — yii

    ОтветитьНравится
  • Игорь Антонов  28 января, 16:10
    ну, yii это все-таки фрэймворк, который требует программера и инфраструктуру. мое личное убеждение что будущее за платформами (PaaS) , а не за фрэймворками.
    ОтветитьНравится
  • Игорь Антонов  28 января, 16:12
    пример: podio.com
    ОтветитьНравится
  • Ольга Добрая  28 января, 16:22
    чистое программирование. Пусть все работают на конструкторах. А когда конструктор сломается — все вспомнят о простых программистах :-)
    ОтветитьНравится
  • Игорь Антонов  28 января, 16:30
    а если не сломается ? )) ведь никто не вспоминает о программировании на ассемблере, в 99,(9)% задач

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

    ОтветитьНравится
  • Александр Морозов.  28 января, 17:49
    Игорь, я вас прекрасно понимаю и поддерживаю. Но жизнь вносит свои коррективы: если решение 80% задач требует 20% усилий, то все равно встречаются очень нетривиальные задачи в которых красивости и простота создания приложений сильно мешают реализовать на низком уровне неординарную функциональность.

    YII есть баланс между низкоуровневостью (какая, мазафака, низкоуровневость у пхп???) и решением рутинных задач программиста.

    Я три года выдумывал такую систему. Идея была в том, чтобы в макете страницы крупными блоками описывать функционал — отображение данных из БД. Довыдумывался до метаязыка программирования, сделал его интерпретатор на пхп. Работало все это медленно (кешированием пока не занимался), а разработка нетипичных приложений превращалась в гимор. Я плюнул: глупо писать интерпретатор в интерпретаторе.

    ОтветитьНравится
  • Ольга Добрая  28 января, 22:04
    Игорь вы ламер! Я программист — разработчик, перепробовала кучу всяких платформ, конструкторов и всяких приблуд. Сейчас даже клиенты все чаще попадаются не дураки. Просят делать им сайты не из готовых движков, а самописных — не догадываетесь почему? Я написала свой двиг, со своими модулями. Админка у меня написана на Дельфи. Движок мой ни разу никто не взломал, хотя пытались. На бывшей работе я писала мини СРМ, синхронизировала 4 разных платформы: cisco (mssql win2000) + wa php (iis win2000) + j2ee (java VM unix) + ABS (oracle unix). Смогли бы вы сделать как надо и тонко настроить такое с помощью готовых приблуд? И если да, то сколько это стоит? Многие компании, даже у которых все в порядке с финансами, не готовы отдавать > 1000000 долларов за такие системы. Потому то и стоят дороже программисты — разработчики, чем программисты — пользователи.
    ОтветитьНравится
  • Александр Морозов.  28 января, 22:18
    Оля, это разные подходы.
    Первый — берем контору и пытаемся заставить работать зоопарк ПО и АО вместе. Второй — берем и делаем одну общую платформу быстро «конструктором» ровно так как надо, а не как задумали разрабы разных программ.
    У вас в москвэ там зажрались просто, в регионах деньги считают и всякие там циски не ставят. Прошли сытые времена.
    ОтветитьНравится
  • Ольга Добрая  28 января, 22:29
    да, а что скажете про банк? есть специализированные проги под разные нужды, ни один конструктор не сделает для этих нужд — это просто анрил.
    ОтветитьНравится
  • Александр Морозов.  28 января, 22:50
    Не совсем так, но и вы тоже правы.
    Я почему про два подхода сказал: я имел ввиду, что в первом случае адаптируем ПО и АО под особенности бизнеса, а во втором случае сразу строим бизнес по верному пути.
    ОтветитьНравится
  • Ольга Добрая  28 января, 22:55
    по верному пути? но так же не бывает :-)
    ОтветитьНравится
  • Александр Морозов.  28 января, 22:57
    Ну почему же? быват, я видел и не раз.
    И моя контора тому пример.
    ОтветитьНравится
  • Ольга Добрая  28 января, 22:59
    каков капитал вашей компании? и какое направление?
    ОтветитьНравится
  • Александр Морозов.  28 января, 23:11
    Капитал маленький — 10 тыщ. Этож не москвэ, а регион. Работаем как можем, кредитов не берем и не обманываем клиентов. Направление — связь и системы связи.
    ОтветитьНравится
  • Ольга Добрая  28 января, 23:16
    ну вот, ну вот...контора маленькая, а значит не нуждается в таком многочисленном и дорогостоящем ПО и железе. Тут не сравнимые вещи.
    ОтветитьНравится
  • Александр Морозов.  28 января, 23:32
    А вот представьте: прошло еще пять лет и мы стали большими и толстыми.
    Дорогое железо — это тухлый отмаз, страх расписаться в собственной некомпетентности. Но самый большой миф IT впаривателей это термин «совокупная стоимость владения», которым обманули миллионы клиентов. Этого я говорю как интегратор, у которого за плечами десятки успешных и не очень проектов.
    ОтветитьНравится
  • Ольга Добрая  28 января, 23:39
    да отмаз тут ни причем. Больше компания: товарооборот больше, база клиентов больше, денежные потоки ширше....трудно будет это контролировать со слабым железом и ПО. А хорошее ПО и железо стоят дорого.
    ОтветитьНравится
  • Ольга Добрая  28 января, 23:45
    и вот тут вы начинаете подкупать ПО железо, и заранее у вас нет плана общей картины...а потом уже так утоните в этом всем, что перестраиваться на что то новое и супер продвинутое, у вас просто не будет не средств ни сил ни рук...
    ОтветитьНравится
  • Александр Иерархов  28 января, 23:47
    Ольга, все и так понимают что вы незаменимы... :))
    ОтветитьНравится
  • Ольга Добрая  28 января, 23:48
    Саша, а вам я нашла девушку :-)

    foto.mail.ru/mail/m.tukmacheva/7920/7930#7942

    ОтветитьНравится
  • Александр Иерархов  28 января, 23:52
    Хоть не автопортрет? :)))
    ОтветитьНравится
  • Игорь Антонов  28 января, 23:56
    Как Вы это категорично, «ламер».. ))
    А что если идея и состоит в том чтобы привнести систему за 100000 долларов «простым» людям ? Хотите сказочку расскажу ?
    Жил был простой программист, по стечению обстоятельств переехавший в Испанию, устроился по специальности, начал работать. Лет 10 назад пришла ему в голову идея (еще до всяких там Drupalo’в , Joomla’s и прочей хренотени) автоматизировать генерирование сайтов и приложений. Через несколько лет работы система настолько разрослась что по функциональности у удобству не уступала (а во многом и превосходила) монстрам типа Vignette, Documentum, SAP и тд. У этого программиста только в R&D отделе работало 30 человек, он им и заведовал собсна...
    Так вот, на базе этого продукта было создано около 2000 проектов, достаточно больших, во всех сферах применения: от туристического сектора до банковского и медицины. Сложнейшие проекты (с сотнями управляющих страниц и процессов) делались за 1-3 недели, имплантировались за 2 дня и выдерживали (и до сих пор выдерживают) тысячи одновременных пользователей и терабайты ежедневного траффика. Один из проектов работал в кластере из 100-полутора тысяч серверов, в зависимости от нагрузки, причем сама система предвидела нагрузку и успевала поднять подкластеры еще до появления реальной необходимости.

    «Смогли бы вы сделать как надо и тонко настроить такое с помощью готовых приблуд?» . этого как раз и надо избежать, давая единую поатформу.

    «Смогли бы вы сделать как надо и тонко настроить такое с помощью готовых приблуд?» — бесплатно. Будет.

    «Потому то и стоят дороже программисты — разработчики, чем программисты — пользователи.» — потому что пока нет нормальных систем для программистов-аналитиков.

    Если вас интересует почему такая замечательная система существует и ничего о ней неизвестно — конец сказки печален. Некоторая большая консалтинговая компания занервничала, теряла корпоративный рынок, взяла и купила компанию с потрохами. Через месяц всех сотрудников уволила, а продукт «убила». Теперь только тех-поддержка существующих клиентов и проектов.
    Такая вот история.

    ОтветитьНравится
  • Ольга Добрая  29 января, 00:01
    таких сказок я слышала море :-), но это всего лишь сказка...была и пуффф — лопнула.
    ОтветитьНравится
  • Игорь Антонов  29 января, 00:26
    интересно, если я приведу пример 3го крупнейшего в мире банка, проводящего все свои ипотеки через «конструктор» , это Вас заставит отказаться от «ни один конструктор не сделает для этих нужд — это просто анрил» ?
    ОтветитьНравится
  • Игорь Антонов  29 января, 00:28
    ))))
    мне создать статью из 2000 ссылок ? ))
    ОтветитьНравится
  • Игорь Антонов  29 января, 00:34
    писать интерпретатор в интерпретаторе действительно не имеет смысла, а вот если сделать некоторый аналог компиляции (вместо интерпретации) — то очень даже. Ваш Yii это и делает, генерит код, который надо дорабатывать напильником. Если бы этот фрэймворк был чуток погибче (побольше, получше и тд) то доработки напильником не потребовалось бы. )) а если бы он еще и не на ПХП был, то даже мог бы назваться продуктом и генерить вообще что попало.
    ОтветитьНравится
  • Игорь Антонов  29 января, 00:45
    как вам такой пример, имеется:
    AD (Win)
    SQL Server
    Oracle
    OpenLDAP
    Google Apps
    HD Cloud
    BrightCove
    SalesForce
    фронтенд Oracle iPlanet
    бакэнд Oracle WebLogic разбитый географически по всем 5ти континентам
    SamSat
    Wowza Media Server
    SugarCRM
    блэкджек и ... журналисты

    >1000000 посещений в сутки. не синхронизация, а использование данных в реал-тайме. Ретрансляция онлайн через спутник 20ти отдновременных видеопотоков, с записью и кодингом. Более 1500 человек работающий с системой круглые сутки в течение 3х месяцев. 40 терабайт видео, автоматически транскодифицированого в разные форматы.

    Все на «конструкторе». Просто на оч. большом ))))

    чтобы не было голословно, проект называется Barcelona World Race 2011, бюджет — 1.5М евро
    Погуглите, если скучно.

    ОтветитьНравится
  • Александр Морозов.  29 января, 09:01
    >>а вот если сделать некоторый аналог компиляции

    Этим я и занялся в последнее время разработки. Но все равно увидел что все это избыточно. Я отталкивался в своей работе от идеи движка textpattern, использовал много кода оттуда. Переработал многие моменты, например ввел рекурсивную обработку переменных и улучшил работу с функциями. Я не сильно там напрограммил, два с лишним года из трех я занимался концепцией этой системы, которую несколько раз перерабатывал. В итоге — сотни килобайт текста техзадания, расписанного до мелочей. Одним из плюсов разрабатываемой системы было то, что конечный пользователь мог бы быстро, на коленке состряпать новый модуль. В начале все нравилось. Но параллельно я занимался другими вещами, каждая из которых была отлична от другой. Мое задротство в плане usability дало понимание, что почти все задачи в какой-то степени индивидуальны (а почти все мои задачи — заполнение/редактирование БД). Тут я и понял, что крупные куски, из которых я складываю приложение, слишком велики. Как запихать пользовательский javascript в них? одно дело — всякие виджеты, типа динамических таблиц. Другое дело — автоматическое создание конкретного типа значений. В общем я начинающий в этом плане, может чего-то не понимал. Просто понял, что делая движок я не хочу «мельчить». Зачем выдумывать интерпретатор/компилятор, когда на чистом языке эти задачи решаются быстрее?

    Я опробовал другой метод: вместо внедрения блоков данных в оформление, я описывал в YAML файле список элементов управления сразу с данными, если их список ограничен. Получилось здорово, однако узкоспециализировано. Можно было ввести еще один уровень абстракции, но что-то лениво, понял что тоже тупик.

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

    >>а если бы он еще и не на ПХП был

    а на чем? на дотнете? на жаве? это все мертвое. Пхп программера найти можно, а среди рукожопых дотнетовцев еще поискать надо.
    Фигово, конечно, что код никак нельзя защитить. Но планирую сделать C функции для пыха для быстрой обработки часто встречающихся функций и привязать к аппаратной части, чтобы копирование кода ПХП как такового не имело смысла.

    ОтветитьНравится
  • Александр Морозов.  29 января, 09:53
    >>больше, база клиентов больше, денежные потоки ширше....трудно будет это контролировать со слабым железом и ПО

    Все упирается в грамотное использование того, что есть. Я видел кучу контор, особенно государственных, в которых стоит по десятку роутеров циско за поллимона каждая. Одна для видеоконференции, вторая для общего инета, вторая для инета айтишников и т.п. Еще две-три циски просто стоят потому что нет времени их куда-либо приткнуть. При этом в конторе всего три сотни пользователй, а каждая такая циска может обслужить несколько тысяч.
    Видимо вы про такой подход говорите. В больших конторах примерно так же: чем больше сумма, тем больше откат в процентном выражении. Именно по этому я не работаю с госконторами.

    Такая же история с ПО, особенно в банках. В банках бабла вообще немеряно, хуже банковской деятельности только нотариальные конторы. И те и другие просто собирают бабло. Только банки могут засунуть в карман 90% ваших средств. Поэтому банки тратят средства охотно и на все подряд, миллион или 10 мильонов — разница для них невелика.

    ОтветитьНравится
  • Александр Морозов.  29 января, 10:00
    >>и вот тут вы начинаете подкупать ПО железо

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

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

    ОтветитьНравится
  • Игорь Антонов  29 января, 15:09
    просто для одного человека это действительно задача сложная.

    «что почти все задачи в какой-то степени индивидуальны (а почти все мои задачи — заполнение/редактирование БД)» — не совсем так. любую задачу можно представить как сумму некоторых настраиваемых элементарных действий. Если эти действия засунуть в дерево и привязать бизнес-правила — можно выполнить абсолютно любой процесс.

    «Другое дело — автоматическое создание конкретного типа значений.» — не очень понимаю о чем речь.

    «а на чем? на дотнете? на жаве? это все мертвое. Пхп программера найти можно, а среди рукожопых дотнетовцев еще поискать надо.»

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

    «на жаве? это все мертвое.» — с чего это ? Просто J2EE специалисты стоят дороже, что логично. Зато и результат другой.

    ОтветитьНравится
  • Александр Морозов.  29 января, 16:09
    Я не такой спец, чтобы рассуждать об эффективности языков программирования, моя задача — обслужить 1000 онлайн пользователей, не более (всего в системе до 10 тыщ). Я вижу что делают на пхп, я сам делал кой-чего, производительности достаточно. Виртуальная машина вообще не нужна. Для чего этот лишний слой? Мне не понятно. Функция Eval есть. Что мешает ее не использовать? Религия? Загрузка всего интерпретатора? а есть варианты? нету. Можно оптимизировать систему и грузить только используемое. Исходники-то открыты, делай что хочешь.

    Ну и потом — язык пхп это признанный лидер в разработке сайтов, хотите вы этого или нет. А вот к примеру сколько я не видел сайтов на дотнете — все глючные и тормозные. Так что это пустой холивар — кому что нравится.

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

    ОтветитьНравится
  • Игорь Антонов  29 января, 17:02
    так я не про сайты говорю, а про приложения. процессы. ))
    дотнет я не рассматриваю, хотя идеологически подход верный, имплементация хромает.
    "Функция Eval есть. "- это ЗЛО. Дыра в безопасности. Огромная. на всех больших имплементациях на пыхе ее вообще убирают (Фэйсбук, например) , что убирает 80% функционала.
    Нравятся скриптовые языки ? Есть Руби, Груви, Питон, в конце концов. Тысячи их.
    «Для чего этот лишний слой?» — для того чтобы не перегружать и не считать все при каждом запросе. Для того чтобы использовать потоки (а не тупо вызывать скрипт хроном). Для того чтобы хранить глобальные объекты в памяти, а не дергать из постоянно из БД, делая сериализацию/десереализацию постоянно. Которой в пыхе нативно тоже нет, кстати.
    Не задумывались почему например фэйсбуку необходимо 400.000 серверов, а тому же G+ — только 2.000, при уже сопоставимом кол-ве пользователей ?

    Вобщем не о том речь пошла. Я к тому что сделать годный конструктор можно и нужно, чем я и занимаюсь, собссна. :)) Когда будет готова бета тогда и обсудим, идет ?

    ОтветитьНравится
  • Александр Морозов.  29 января, 17:12
    На lamp платформе пхп скрипты у меня висели резидентно месяцами. Хотя согласен, это не конек ПХП. Кроном дергать — не так уж и плохо, в своих задачах я иногда использую.

    По поводу сериализации при старте скрипта: это делать необязательно. Есть такая вещь как сессии, они реализованы на уровне интерпретатора. В одном проекте я просто хранил глобальные настройки (их было много) в виде готового пхп файла, который тупо инклудился. Это на много быстрее чем считывать данные из БД, но это уже задротство и тонкий тюнинг.

    По поводу eval — не понимаю, почему ее отсутствие убирает 80% функционала, дырявость-то очевидна.

    >>фэйсбуку необходимо 400.000 серверов, а тому же G+ — только 2.000,

    не думаю что у фесбука 400к серверов. У них активных пользователей 700 М. А у G+ всего 25 М и то они ничо там не делают.

    Ну а по поводу беты — можно обсудить.
    Но у меня есть требования: эта платформа должна занимать не более 100Мб места и работать под центосом на стандартной LAMP платформе. Причем приложение может работать и на тощем атоме 1.6 гц, так и на кластере из десятка серверов.

    ОтветитьНравится
  • Игорь Антонов  29 января, 17:57
    пруф, данные за 2010й год. 60.000 8ми ядерных серверов:
    www.datacenterknowledge.com/archives/2010/06/28/facebook-server-count-60000-or-more/

    В платформу G+ входит Gmail, Docs и все остальное, так что точно больше 25М и «ничо там не делают» — не совсем правильно.

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

    ОтветитьНравится
  • Александр Морозов.  29 января, 18:26
    Вот, уже ближе к реальности. 60 тыщ серваков это как бы далеко от 400 тыщ, не так ли?
    так вот считаем:
    Отношение количества серверов:
    2 / 60 = 0.033
    отношение количества пользователей
    25М / 700М = 0,035

    Какие выводы делаем? Правильно, выбор языка программирования не имеет значения. А если вспомнить, что в фейспуке программная начинка на два порядка сложнее (пока), то сравнение не в пользу гугля.

    ОтветитьНравится
  • Александр Морозов.  29 января, 18:28
    И томкат неинтересен. Слишком тормозной, будет жрать все ресурсы вместо решения задачи (да-да, я субъективен)
    ОтветитьНравится
  • Игорь Антонов  29 января, 18:32
    ну, кластерные облачные сервера считают ядрами процессоров, я это имел ввиду. Пардон. 480к ядер это не шутки.

    по поводу гугля: G+ это комплексная платформа, не только ленты и картинки.
    «In January 2012, Google claimed 350 million active users during an earnings call.»
    активных. в фэйспуке активных около 200М.
    так что отношение неверно.

    ОтветитьНравится
  • Александр Морозов.  29 января, 18:56
    я вчера только читал какую-то статью, вроде на КТ, где было написано 25 млн против 700 млн осенью 2011 года. И не может быть 350М в январе активных пользователей, всего лишь через четыре месяца — более чем десятикратный рост. Это нереально. Эта цифра неверная. Иначе меня тоже можно занести в активного пользователя, хотя я там вообще ничего не делаю, только пару людей в круги добавил.

    >>не только ленты и картинки.

    пока я не вижу в гуглоплюсе ничего кроме этого. Может я плохо ищу?

    >>480к ядер

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

    ОтветитьНравится
  • Игорь Антонов  29 января, 20:07
    350М это с пользователями Gmail
    ОтветитьНравится
  • Александр Морозов.  29 января, 20:12
    >>350М это с пользователями Gmail

    Ну дык посчитали бы еще пользователей поискового сервиса, адвордс и прочего. Чего мелочиться-то...

    ОтветитьНравится
  • Ольга Добрая  29 января, 22:22
    Игорь, под каждую задачу нужна своя платформа. Что вы на пхп то зациклились? ф-ии eval начиная с 5.3 деприкейтед, а в 6 ее вообще не будет, как не будет и всех этих дырок.
    пхп нужен, когда есть компания малого и среднего бизнеса и им нужен сайт недорогой и в обслуживании и в содержании. Попробуйте найдите нормальный хост с явой? Вот, а если вы крупная компания, тогда уже можно поторговаться и предложить им j2ee + oracle или .NET С# + IIS... Предложить им купить железо под ИМ+ железо под БД. Да и то врятли согласятся. Не забывайте, что у j2ee просто отвратительные конструкторы-вебсайтики по быстрому сделать не получиться...со стилями вообще беда, я уже молчу про ajax, который нужно внедрить на страницу. А программистов j2ee вообще не сыскать, да и платить им надо ой как много. Даже крупные компании пойдут по наименьшему сопротивлению. java хороша для консольных приложений — работать будет вечно и стабильно, для веб приложений — она не годна ни в каких видах! А если подумать головой, то и у пхп можно все эти проблемы обойти. Фейсбук работает на php и ничего — работает.
    ОтветитьНравится
  • Александр Морозов.  29 января, 22:38
    Да что там фейспук — половина инета на пхп написана ;)
    spectrum.ieee.org/image/1928472
    ОтветитьНравится
  • Игорь Антонов  29 января, 23:52
    да кто про сайты-то говорит ? я с самого начала говорю про веб-приложения, _инструменты_ для ежедневной работы. Стабильные, надежные, быстрые. Пых для этого явно не годится, пруф — на корпоративном уровне не используется, потому как сделан на коленке и слишком дырявый во всех отношениях. Тот-же питон появившийся ПОЗЖЕ в корпоративе используется достаточно широко.

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

    За сим предлагаю холивар свернуть, ввиду моей некомпетентности в быдлопрограммировании.

    ОтветитьНравится
  • Александр Морозов.  29 января, 23:57
    А зачем сразу уходить в обидки? Всему свое время. Корпоративным приложениям еще предстоит переход в веб среду, так что пхп свое слово еще скажет. Но блин только рукожопые могли придумать обращение к свойству класса через ->
    ОтветитьНравится
  • Игорь Антонов  30 января, 00:10
    так вот я и хочу перевести их в веб-среду. скажет или нет — увидим, пока не говорит. Я пользуюсь проверенными рабочими технологиями. И фэйспук тоже, кстати:
    «Almost all our servers are running open-source software. Our Web servers use Linux and Apache and PHP. Our database servers run MySQL. We use memcached to help keep the site snappy. Some of our behind-the-scenes software is written in Python and Perl and Java, and we use gcc and Boost for the parts that aren’t. Our developers use Subversion and git to keep track of their work. The list goes on—like many Web sites, we use it from top to bottom.»
    blog.facebook.com/blog.php?post=2223862130

    в обидки ухожу потому как дискутировать с вами как-то не получается логично. доказывать мне что поделка это круче нормального структурного ООП и АОП языка как-то несерьезно. когда ПХП нативно сделает Garbage Collector, OOP, AOP, Reflection, DAO , threads и тд — тогда и можно вернуться к этому разговору.

    а вообще мне глубоко «все равно» сам язых, важно то что за ним. Я учавствую в проекте Apache Commons BSF commons.apache.org/bsf/ , эта технология может вообще из языка в язык переведить через промежуточную семантику, так что с точки зрения «диалекта» вообще пох. Главное — рантайм. У пхп его просто НЕТ.
    А его синтаксис меня просто раздражает. Может оттуда и есть все мои тонны ненависти. :))))

    ОтветитьНравится
  • Александр Морозов.  30 января, 00:18
    А мне наоборот синтаксис С бесит. И вообще С/С++/Java бесит своим синтаксисом и терплю я его только если контроллеры программирую. Так что это дело вкуса.
    Отсутствие рантайма мне вообще не мешает, как-то пофигу есть он или нет. Наоборот: нет рантайма, нет гимора с утечками памяти и прочего. Скрипт завершился — память свободна. Все компактно и не требует гигабайт памяти и сотни ядер для запуска виртуальных машин. Опять же: ничто не мешает скрипт пхп запустить на постоянное выполнение, но смысла в этом будет немного.

    В общем у нас с вами разные подходы, разные цели.

    ОтветитьНравится
  • Александр Морозов.  30 января, 00:21
    И я честно сразу сказал: я дилетант в программировании и не готов спорить о преимуществах того или иного языка даже при том что знаю их полтора десятка разных плюс диалекты.
    ОтветитьНравится
  • Игорь Антонов  30 января, 00:31
    Давайте ради спортивного интереса определим простенькую задачу, реализуем ее на пхп и жаве и померяем стресс тестами ? я под это дело сервер выделю. 600мб оперативки, сентось, MySQL или PostgreSQL по желанию.
    ОтветитьНравится
  • Александр Морозов.  30 января, 08:30
    Какую задачку, на пример?
    У меня все задачи сводятся к одному: извлечение данных из бд, приведение к потребному виду, формирование страницы из шаблона, вывод пользователю, получение от пользователя данных, приведение их к нужному виду, сохранение.
    ОтветитьНравится
  • Ольга Добрая  30 января, 13:31
    Игорь, вы плохо знаете статистику. Питон мало где используется потому как сырой. С ним только только начинают играться. Но чтобы ставить какие то приложения под промышленную работу, мало кто на это сейчас способен. Вы рассуждаете как один из членов партии интеграторов! Только не обижайтесь. Но интеграторы — это своего рода секты. Они свято верят в свой продукт. Потому что им об этом как гимн поют каждый день их руководители. Самое главное дело интеграторов пичить свой продукт, не особо потом задаваясь вопросом, а подойдет ли данный продукт компании — клиенту. И им абсолютно наплевать будет он в дальнейшем работать в данной компании или нет. Поверьте говорю не понаслышке, как внедряются разные СРМ, СААС и прочая супердорогостоящая и «суперпродвинутая» фигня...
    Приходят в крупную компанию разные интеграторы и предлагают откаты, за внедрение их системы в данную компанию. А дальше выбор идет в таком приоритете: подходит по ресурсам и технологиям, почти подходит по требованиям, подходит по размеру отката. И все процесс пошел. Долгие месяцы внедрения, первый демонстрационный показ показывает неплохие результаты. Пока....до первой нестандартной ситуации, например провести договор задним числом или будущим, изменить очередь в потоке. И система встала! загнулась! И ладно если такие моменты бывают редко, но на практике таких моментов слишком часто и много, и они нужны. И компания понимает, что ваша система не подходит им и по тихому тухнет это система в компании, и возвращается все по старинке. Но зато интегратор то уже внедрил, а значит может публично похвалиться, что мол видите, мы внедрили даже в такую известную компанию! И продемонстрировать целый нехилый список крупных известных компаний куда это было внедрено! Но если проверить весь этот список, работают ли они до сих пор на этой системе, то списочек то сразу же похудеет в разы.
    Интеграторы с их системами хороши своими откатами :-)
    ОтветитьНравится
  • Игорь Антонов  30 января, 13:48
    Ольга, я не интегратор. Хватит уже придумывать, и судить обо всем со своей колокольни. У Вас наверняка даже мысли за все это время не возникло что речь идет не о России и  даже не СНГ.
    «Питон мало где используется потому как сырой.» — на питоне даже игры делаются ! www.eve-online.com , MMORPG с самым большим миром.
    ОтветитьНравится
  • Ольга Добрая  30 января, 14:04
    вы сами писали, что работали в компании интеграторе. А про питон я говорила в России. Зачем нам вообще, что используют забугром? мы же в России живем.
    ОтветитьНравится
  • Игорь Антонов  30 января, 14:23
    «вы сами писали, что работали в компании интеграторе» где это я такое писал ?

    И кто в России живет ? Я — нет. Где есть вообще какие-нибудь слова о России ?

    ОтветитьНравится
  • Ольга Добрая  30 января, 14:25
    я живу в России :-), Морозов живет в России. А вы где?
    ОтветитьНравится
  • Игорь Антонов  30 января, 14:48
    в Испании
    ОтветитьНравится
  • Ольга Добрая  30 января, 14:49
    нда, где испания и где мы...поэтому друг друга и не понимаем.
    ОтветитьНравится
  • Ольга Добрая  30 января, 14:51
    кстати сколько там стоят дома? год назад смотрела: можно было приличненькую такую вилку с видом на море купить примерно за 400 000 евро...а сейчас как?
    ОтветитьНравится
  • Игорь Антонов  30 января, 14:52
    да и сейчас можно, за 400к практически везде. да и за 250к можно.
    ОтветитьНравится
  • Ольга Добрая  30 января, 14:53
    а за 250 — насколько маленькая вилла?
    ОтветитьНравится
  • Игорь Антонов  30 января, 15:04
    http://www.idealista.com/pagina/listado?zona-adeje-chalets=V:VU:38-001-01-003-XX-XXX::260000&opidiom=cidioma&localeRef=en
    ОтветитьНравится
  • Ольга Добрая  30 января, 15:28
    ну все !!! продаю квартиру в москве и покупаю виллу :-).
    ОтветитьНравится
  • Александр Морозов.  30 января, 16:18
    >> Но если проверить весь этот список, работают ли они до сих пор на этой системе, то списочек то сразу же похудеет в разы.

    мне, похоже, везет. Там где я ставил лишь в 10% мест уже не работает мое поделие, и то по причине закрытия компании или ее подразделения ;))

    ОтветитьНравится
  • Игорь Антонов  30 января, 22:29
    мне, похоже тоже, похожая статистика ))
    ОтветитьНравится
  • Радомир Курбанофф  13 января, 20:44
    чурляев вернулся...
    ОтветитьНравится
  • Антон Брандт  13 января, 21:21
    Интересно, а если этого робота пнуть ного он сможет компенсировать удар?
    или уклонится?
    Ну или в ответ даст в гычу?
    ОтветитьНравится
  • Томас Эдисон  25 января, 19:24
    Сильный удар андроид блокирует так же, как и в карате — блокирование движения всех приводов (мышц) выше бёдер. Ноги при этом убегают от удара. Чтобы не рухнуть на пол, удержаться на ногах. При ударе по ноге блокируются движения приводов (мышц) попавшей под удар ноги, а туловище заваливается назад-вниз с одновременным уходом назад другой ноги. Эти способы дают минимальное перемещение точек опоры и центра масс — легко просчитывать параметры полёта своего тельца после удара.
    Для уклонения от удара сначала составляется алгоритм нахождения общего центра масс рук, ног, туловища. Затем составляется алгоритм трех точек — трёх центров масс: «руки», «туловище», «ноги». Остаётся только передвигать эти 3 точки так, чтобы суммарный центр масс не двигался. Или меньше двигался. Эти 3 точки при уклонении от удара двигаются в направлении перпендикулярном вектору удара. Если кого интересуют детали, могу на определённых условиях составить приоритетный список таблиц решений на эти случаи. Каждый привод андроида имеет свои таблицы решений в базе данных. Контроль за выполнением решения из таблицы возлагается на датчики углов и сигналы 3D-гироскопа. Могу сделать и алгоритмы распознавания изображения двух (стереоизображение) телекамер андроида. Чтобы точно, после удара, андроид с фуэте вломил пяткой в челяк агрессору. Или отправил его на орбиту в МКС.
    ОтветитьНравится
  • Павел Капитанов  30 января, 15:15
    >>Томас Эдисон 28 января, 14:49
    Я алгоритмист ИИ. Нужно сделать поисковик, реально понимающий смысл текста сайтов, обращаться ко мне. Методика интуитивно идентифицируется в Кибернетической энциклопедии: institutrobotov.ru/#21

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

    20)Я разработал в устной словесной форме новый алгоритм сжатия звука. В MP3, других алгоритмах чем выше частота, тем хуже отношение сигнал/шум. В моем алгоритме сжатия все частоты передаются с одинаковым отношением сигнал/шум. Принцип квантования амплитуды сигнала я заменил другими принципами квантования, 10 раз сильнее MP3 сжимающими звук при равном качестве. Алгоритм универсален, позволяет с равным для всех частот отношением сигнал/шум сжать любой аналоговый сигнал, видеосигнал, телеметрию. Есть возможность эквалайзером «сигнал/шум — частота» управлять отношением сигнал/шум в каждом узком частотном диапазоне по выходному звуку и/или изображению. Это позволяет дополнительно в разы сжать звук, видео. Есть новые алгоритмы сжатия сигнала. Мой алгоритм сжимает сигнал двухсторонней обратной связи киберкостюм «GE2.0» — андроид Айзек. Обращаюсь к парням из Рочестерского университета в USA, утверждающим: они сжали звук в 1000 раз: Парни! Я натяну вас по всем параметрам сжатия звука, изображения, включая скорость сжатия, дешифровки сигнала. Вас, всех остальных парней планеты. Когда, на каких условиях будем выяснять — кто Трахатель всех Трахателей, Член всех Членов, Втыкатор всех Втыкаторов, Отбойный молоток всех отбойных молотков, Втыкер всех Втыкеров, Инжектор всех Инжекторов, Тактировщик всех Тактировщиков, Втыкач всех Втыкачей, Дрючер всех Дрючеров, Натягиватель всех Натягивателей по сжатию аналогового сигнала? Трахатель Эдисон.

    ОтветитьНравится
  • Ольга Добрая  30 января, 15:24
    пискомеренье — как это типично для мужчин.
    ОтветитьНравится
  • Александр Морозов.  30 января, 16:24
    Ага, мощный алгоритм. Словесный!
    ОтветитьНравится
  • Ольга Добрая  30 января, 16:42
    матно-русский алгоритм :-)
    ОтветитьНравится
  • Ольга Добрая  30 января, 16:52
    у меня родилась идея. Новый проект для Леново. Создать матно — русский язык программирования. 1С же есть, чем мы хуже.
    например:
    ху*и — начало цикла;
    н*х — конец цикла;
    бл*ть — объявление функции;
    ОтветитьНравится
  • Борис Минтарский  30 января, 16:55
    Морозов, небось уже разрабатывает sub «быдло» и sub «ссаная тряпка»

    А также функцию «обоср..ться»

    ОтветитьНравится
  • Павел Капитанов  31 января, 12:23
    Давайте лучше попилим бабла и предложим правительству национальный язык программирования (в пику национальной ОС). Язык будет состоять из операторов циклов ДОКАМЕСТ и ДОНДЕЖЕ, условных операторов АБО, АБЫ, операторов выхода из цикла АБИЕ, оператора безусловного перехода КАМО, логических величины РЕСНОТА и БЛАЗНЬ, операторов КАПИТИСЯ, ЛЕТЬ, ДЕЯТИ, ЧИ, ЧИЛИ, и др. Например:

    АБЫ(ИЖИЦА == РЕСНОТА) ИНО ДЕЯТИ
    [СЪЗДАТИ НАСЛЕДОК(ИЖИЦА);
    ЛЕТЬ ИЖИЦА ЛИЧБА = — АЗ;]

    АМИНЬ
    ...

    К созданию языка следует привлечь больших специалистов в области национального языка Задорнова М. и Чурляева А.

    ОтветитьНравится
  • Александр Иерархов  31 января, 12:57
    Ольга 30 января, 16:52
    ху*и — начало цикла;
    н*х — конец цикла;
    бл*ть — объявление функции;
    ---------------------------------------

    А п*здец это шО?

    ОтветитьНравится
  • Ольга Добрая  31 января, 13:14
    это будет рекурсивная функция :-)
    ОтветитьНравится