Добавить в цитаты Настройки чтения

Страница 66 из 80

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

–Кристина?? – удивился Симонов.

–Я! – обрадовано воскликнула девочка и уверенно прошмыгнула мимо него в лабораторию.

–Но я же сказал тебе...

–Я знаю, дядя Олег. Но Шустрик ждет меня.

Кристинка открыла дверцу шкафа и нажала на кнопку-носик.

–Правда, Шустрик?

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

–Дядя Олег, не сердись. Я только поиграю с ним и больше ничего. Я тебе принесла покушать, ты ведь, наверное, голодный.

Кристина опустила зверька на пол и достала из пакета сверток с бутербродами.

Симонов думал. Нужно было как-то объяснить девочке, что приходить сюда нельзя. Но как ей объяснишь, чтобы не обидеть?

–Хорошо. Я разрешу тебе сегодня поиграть с Шустриком. Но это в последний раз. Пойми, эта игрушка непредсказуема, а значит опасна. Я очень хорошо к тебе отношусь, поэтому не могу пока разрешить тебе с ним играть. Это сложно объяснить. Так что сегодня попрощайся с Шустриком, а послезавтра жду тебя у себя в гостях с родителями. Хорошо?

–Но Шустрик никакой не непредсказуемый! Смотри!

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

Вполне естественно. Кожа робота была пронизана всевозможными датчиками, реагирующими на тепло и другие факторы. А в зависимости от силы и длительности давления на кожу, включался тот или иной алгоритм поведения. Если его сильно шлепнуть по заду, модель тут же показала бы свои зубки. Робот даже умел защищать себя. В один из сеансов тестирования, «Шустрик» больно укусил Олега, когда тот осматривал ему челюсти.

Робот имел большое количество простых команд, таких как сидеть, встать, почесать за ухом, и сложные, которые представляли собой скрипты из простых (распознать человека, подбежать, раскрыть объятия и одновременно заурчать). Симонов задействовал гибкие сервоприводы и покрыл скелет полимерной кожей с синтетическим мехом, поэтому внешне зверек был очень похож на живого. Механизмы были везде, не только в основных суставах. Сложнее всего было сконструировать лицо, чтобы оно впоследствии выводило мимику. На реализацию только этой задачи Олег потратил полгода. Встроенный стерео-динамик мог воспроизводить несколько различных звуков: рычание, хрип, скуление. А чувствительные микрофоны в ушах улавливали интонацию и резкость голоса. Зверушка была легко обучаема. Можно было помочь ей совершить определенное действие, после чего она могла делать это без посторонней помощи. Но главное было не это. Настоящий прорыв заключался в том, что робот мог симулировать эмоции на совершенно новом уровне, в зависимости от внешних факторов. К тому же он отличал разных людей и запоминал, как они к нему относятся. Встроенные в глаза микрокамеры умели распознавать отличительные черты и заносить их в базу данных. При дальнейшем контакте, поведение по отношению к человеку генерировалось исходя из имеющейся информации. Если он постоянно повышал голос и награждал зверя жесткими тычками – RT-X неодобрительно рычал и пытался избегать всяческих контактов. И наоборот, если человек вел себя по отношению к роботу так, что датчики по запрограммированным признакам распознавали «проявление заботы», робот превращался в самого настоящего ручного питомца. Именно в этой роли робота видела компания Krionics. Никакая собачка Aibo не могла похвастаться тем, что умела RT-X. И детище Олега Симонова обещало стать настоящей сенсацией в индустрии развлечений.

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

Симонов уселся за компьютер и попытался сосредоточиться, анализируя строки кода на экране. Сделать это было сложно, так как Кристина постоянно разговаривала с «Шустриком». Очевидно, что робот занес ее образ в базу с очень положительной оценкой. Олег расслабился и углубился в отладку. Через полчаса от этого процесса его оторвало рычание робота. Шустрик пятился назад и всячески пытался избежать прикосновений девочки.

–Не знаю, что с ним такое – растерянно проговорила Кристина. Он был таким ручным и вдруг ощетинился.

Симонов решил не упускать такую возможность.



–Хорошо, Кристина. Поигрались и хватит. Скажи Шустрику: «прощай», он отправляется к себе на полку.

–Я сама его положу! – крикнула девочка и, несмотря на рычание робота, схватила его в охапку и прижала к груди.

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

–Хорошо, сама! Понимаешь, мне нужно работать, Кристина.

Симонов вернулся к компьютеру и открыл мейлер. Краем глаза он увидел, как девочка кладет игрушку в шкаф.

–Ну ладно, я побежала! – на удивление весело сказала Кристина.

–Давай. Пошли я тебе открою...

Когда девочка ушла, Симонов еще раз выругал себя за то, что пустил ее. Впереди предстояло еще много работы и ему не следовало отвлекаться на эти глупости. Для отладки программной части сама модель была не нужна, поэтому Олег подошел и, на всякий случай, запер шкафчик на ключ.

Кристина понимала, что поступила нехорошо. В 8 лет она стащила 1200 рублей, за что ей крепко попало от отца. Но удержаться не могла. Ей страшно хотелось поиграть с Шустриком. Если бы дядя Олег разрешил, ей бы не пришлось этого делать. Сам виноват. Теперь пусть в шкафу посидит плюшевая обезьянка Дуня.

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

–Ты мой хороший! – умиленно сказала девочка.

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

Вскоре пришли родители и Кристина, отключив нового питомца, спрятала его под кроватью.

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

–Может быть, он решил подарить его мне? – спросила сама себя Кристина. От этой мысли она пришла в восторг. Да, скорее всего так и есть. Иначе он бы уже давно его забрал.

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

Следующий день был пятницей, но Кристина отказалась идти к Симонову, сославшись на боль в животе. На самом деле ей было страшно, что дядя Олег скорее всего не подарил, а просто на пару дней дал поиграть с его роботом. Может, если она не придет, он забудет об этом? У него ведь много других игрушек!

–Плохая зверушка, плохая! – сердито сказала Кристина.