Наверное, на всех тех, кто проживает на Земле, вектор выбора судьбы действует всегда одинаково.
Это я о том, что жизнь разумного происходит волнами.
Как там говорится в одной старой шутке - жизнь она как зебра, белая полоса, черная полоса...
А потом конечная точка зебры, из которой растёт хвост.
Правда, я в таких случаях предпочитаю всё же использовать немного другую аналогию.
По-английски это звучит как - Anything that can go wrong will go wrong, а в переводе на великий и могучий - 'Всё, что может пойти не так, пойдет не так'.
И ведь самым главном в этом тезисе, на мой взгляд, является слово 'всё'!
Вот вроде бы вы смогли продумать и предусмотреть все (опять это слово) потенциальные несуразности и нестыковки в создаваемом вами шедевре инженерной мысли.
И теперь довольные проделанной работой, с бокальчиком пива и сигареткой, мысленно наслаждаетесь результатом ваших творческих изысков.
Белая полоса!
Ага!
А испытать созданное кто должен?
И что? Всё сразу у вас получится, как планировалось?
И заработает как нужно?
Да прям!
Перед глазами начинает клубиться серое марево, как признак надвигающейся смены жизненных ценностей. А потом - бах...
Черная полоса!
Всё! Всё, что может и не может, у вас не работает!
Ну, так как надо.
И снова бессонные ночи, поиски решения, исправление косяков...
Уфф!
Вроде бы получилось!
Что-то начало оживать, и первые проблески надежды на успешное завершение вашей работы уже замаячили на горизонте...
Черная полоса закончилась?
Ха-ха-ха!
Вы просто неисправимый оптимист!
Это было только её начало.
И вот именно сейчас вы понимаете всю глубину вашей некомпетентности, которая стала только-только проявляться...
Один мой знакомый, по прошлой жизни, в такие моменты становился совершенно неадекватным.
Признаком проявления его несколько повышенного раздражения был простой монтажный пинцет, с заточенными до толщины шила губками. На вопрос - 'что у него не так', в вопрошающего отправлялся этот самый инструмент. И зная стремление товарища продемонстрировать свою несдержанность, этот вопрос обычно задавался из-за двери рабочего помещения лаборатории.
Ибо далее, за вопросом, следовал не ответ в стиле - 'коллеги, у меня немного не стыкуется узел А с узлом Б', а полёт пинцета в сторону интересанта.
И надо сказать, что за годы своей работы на инженерном поприще, мой сослуживец достиг определённых успехов в метании этого предмета.
На моей памяти пинцет, после броска, ни разу не падал на пол, а чётко впивался в дверь, которая от этих попыток напоминала мишень в пулевом тире.
До метания предметов, входящих в состав моего рабочего места, я пока не дошёл.
Но надо сказать, был достаточно близок к этому.
По крайней мере, степень раздражения праздными вопросами уже подходила к границе кипения моего разума.
И самым противным в моём мироощущении были постоянно посещавшие меня мысли о том, что я чего-то не учёл и чего-то забыл сделать. Да и здравая логика подсказывала мне обоснованность неуверенности в свершённом.
Ну, вот смотрите!
Необходимо обеспечить защиту космического корабля, когда он проходит через портал.
Логично?
Да слов нет!
Ведь сильные магнитные и электростатические поля, которые создаёт огромное портальное окно, могут негативно повлиять на тех, кто решит совершить это путешествие вместе с полезным грузом.
Можно написать тома инструкций, что проход живых организмов вместе с багажом на корабле недопустим.
Но ведь найдётся достаточное количество тех, кто решится проявить любопытство и, всё же, сделает запретное?
А потом!
Надо же как-то персоналу, обслуживающему механизмы, попасть за ленточку.
Им что, в анабиозе добираться до целевой системы десятки лет?
Чтобы достигнув неведомого с удивлением узнать о создании искусственных организмов взявших на себя работу в столь сложных условиях.
Значит, нужны особые требования к конструкции корабля.
Ну да, эту проблему мы в своё время решили.
Обычная экранирующая сетка, которая и брала на себя заботу о сохранении жизни путешественников в будущее. И 'одеть' корабль в нечто похожее, достаточно просто.
Правда следом возникает ещё одна проблема.
И эта проблема будет следствием использованного ранее решения.
Что делать с металлической чушкой, заряженной до неприлично высоких уровней статического электричества?
Как 'сбросить' заряд, который останется на корпусе космического странника? Ведь в космосе 'заземляющего' электрода просто нет.
Тянуть с планеты кабель для выравнивания потенциала? Или ждать когда он сам собой 'стечёт' под воздействием космического излучения?
А быть может всё гораздо проще? И не стоит плодить сущности?
Ведь вполне себе допустим вариант в той, новой реальности, что вышедший из портала корабль не будет иметь заряда вовсе? Просто потому, что новая реальность энергетически обеднена. И она сама 'очистит' объект переноса от излишней энергии.
Ведь как-то преодолели переход Макс и Лёха и при этом остались вполне себе живыми и здоровыми.
Ответ на эти сомнения мог дать только эксперимент.
Но вот опять же!
Конечному покупателю без разницы как именно будет работать портал. Ему нужно выдать рекомендации по защите своего имущества и персонала до того, как он получит созданное устройство под своё управление.
А это предполагает, что у проектанта должна быть уверенность в предложенном решении.
То есть решении проверенного практикой.
Так что нужен эксперимент, который разрешит все сомнения.
Хмм...
А если эксперимент окажется неудачным?
Как выходить из этой ситуации?
Деньги и время, на реализацию задуманного, уже потрачены.
Только то, что получилось, можно будет с некоторой натяжкой считать результатом. Ведь результат научного эксперимента не всегда непосредственно применим на практике.
Практика, она, как известно - критерий истины.
Вот только не хочется проверять эти критерии на собственной шкуре.
Ладно.
Пора и приступать к воплощению задуманного.
Пока удалось получить только голое 'железо' первого прототипа одиночной секции портального окна.
Такой небольшой сегмент в 1/64 от полного кольца. А это ни много ни мало, а 10-ти метровые балки, которые нужно соединить вместе и 'набить потрохами'.
Вообще-то я предварительно разбил кольцо на 16 автономных секций, длиной около 40 метров каждая, что должно было дать в итоге чуть больше 600 метров полного диаметра портала. Но оказалось, что работать с такими 'кусками' очень сложно.
Да вы вообще можете вообразить эту конструкцию?
Представили?
И как её кантовать?
Для того, чтобы 'ворочать' такую дуру нужен огромный ангар, оборудованный совсем не хилыми погрузочными механизмами. Ведь по самым скромным прикидкам, о которых я уже говорил раньше, масса нашего колечка будет около 14,5 тысяч тонн. И получается, что 1/16 часть колечка будет весить около 900 тонн. Ну, это когда всё железо, которое нужно установить, займёт своё место. Практически, сам каркас будет иметь втрое меньшую массу.
Но и 300 тонн не подарок!
Пришлось резать осетра дальше. И принять решение о работе с 1/64 частью кольца.
Но всё равно получалась секция массой почти в 75 тонн.
Пустая!
А с установленным оборудованием, масса возрастёт до 225 тонн.
И потом всё это безобразие нужно будет перевезти в дали неведомые.
Значит, к вопросу о сборке всего этого бесчинства в нечто удобоваримое, нужно было подойти с другой стороны.
Первое.
Нужно ещё больше снизить массу получившейся секции. И при этом не потерять в прочности.
Единственный материал, который можно было бы рассматривать на эту роль - люмень. В смысле, обработанный определённым образом сплав на основе алюминия. Ну и плюс к этому, профилированные элементы несущей конструкции, которые проектируются таким образом, что полученные силовые балки, если и уступают стальному полнотелому каркасу, то очень незначительно. И, для придания конструкции дополнительной прочности в целом, используются различные усиливающие элементы.
Ну и наш козырь в рукаве - трансмутация.
Вы спросите, а что современные программы расчёта таких конструкций не развивались с момента нашего перехода?
Развивались, конечно же!
И более того, были созданы спецсплавы стойкие к космическим воздействиям, ну там всяким солнечным ветрам, пониженным температурам, локальным тепловым нагревам...
Только вот в чём фокус.
Вместе с созданием принципиально новых сплавов, разрабатывались и способы их обработки. И если использовать готовые технические решения, то это означает, что мы одновременно, с упрощением жизни себе, даём в руки злоумышленникам инструмент изучения наших творческих достижений, снимая ряд проблем и с потенциальных недоброжелателей.
А оно нам надо?
Второе.
Если рассматривать собственно раму, на которую мы установим наше оборудование, как нечто существующее отдельно от исполнительных механизмов, то можно перемудрить с прочностью. В смысле, создать либо что-то совершенно неустойчивое к потенциальным воздействиям, либо что-то настолько неразрушимое, что для этого придётся, в конечном итоге, увеличивать прочность (а как следствие и массу) всего нашего изделия.
И третье.
Ну и плюс мы должны понимать ряд специфических аспектов эксплуатации нашего оборудования.
Практически я задумал нечто такое, что сильно удивит как Заказчика, так и его конкурентов. Ведь каждый отдельный модуль (или секция, тут как считать) будет, по-существу, автономным космическим аппаратом. И только соединяясь вместе в космическую станцию (а как ещё назвать это творение моего разума?), будет обеспечивать функционирование портального оборудования.
И поэтому необходимо обеспечить несколько степеней защиты.
А любая защита современного типа классифицируется по области применения. Тут и физический уровень, и коммуникационный, и пространственный, и технологический...
В общем, стандарты и стандартные подходы - вещь хорошая.
Но нам они совершенно чужды.
И мы пойдём путем максимального сопротивления.
Природе человека, естественно.
Найти храм в наше время (новое наше время), оказалось совсем не простой задачей.
Но я справился.
И я имею в виду не храм науки, а тот, где поклоняются высшему существу.
Аспекты веры меня интересовали крайне мало. Не заложили в мою голову в своё время антиатеистических установок. Поэтому мне было не важно, кому именно сказать спасибо. То есть, какому из огромного пантеона богов передать благодарность за раба своего. Да и не знал я, в какой вере был крещён (или кому посвящён) физик-практик Карапетян.
Но вот то, что действовал он по подсказке своего небесного покровителя, было совершенно очевидно.
Ибо создать установку трансмутации без божественного пригляда у него бы и не получилось.
Ну и нашим покровителям поставил три свечки - от Лёхи, Макса и меня. Хотя быть может и тому же самому, кто и Карапетяна вдохновлял. Поскольку довести до ума, описанное в труде сего славного мужа творение, нам тоже помог не случай, а божественное откровение.
Прибывшие к моему рабочему месту (ага, месту - громадному ангару, етить) компоненты 1/64 части портального кольца были с успехом обработаны на шедевре прошлых инженерных достижений. А потом, собраны в нечто конечное.
Ну, конечное это с точки зрения сборки.
А вот варианты установки аппаратуры ещё предстояло опробовать. И не факт, что первоначальная расстановка монтируемого оборудования будет удачной. Скорее всего, оборудование придётся несколько раз переставить, как для удобства работы с ним, так и последующего обслуживания. А значит, все силовые элементы испытают некоторые негативные воздействия, выражающиеся в увеличенном количестве отверстий под места крепления конечных элементов. Поэтому первый вариант нашего творчества, скорее всего, пойдёт в утиль.
Ну, о выборе реактора, для начальной инициации процесса, я уже говорил. И хотя чисто стратегически антиматерия была бы идеальным выбором, всё же я решил использовать традиционный - на делящихся элементах.
И причина была банальной.
В космосе, в отсутствии людей, защиту от радиации можно существенно упростить. Да и потом, фон, который создаст такой реактор, будет мешать активному сканированию оборудования. А значит, даст ещё один плюсик в уровень защиты от козней злопыхателей.
Ну и ещё один фокус, который я проделал совершенно случайно, но он мне показался достаточно важным. В дальнейшем-то уж совершенно точно.
Вот соединили вы концы несущих балок. Или установили некий ответственный элемент конструкции.
Но если кто-то получит доступ к портальному кольцу, то у него будет очень простой способ украсть ваши секреты - надо просто открутить резьбовые соединения или разрезать сварной шов. И вот уже та самая, содержащая тайну технологии деталь, в секретной лаборатории изучается на принцип работы.
А если дать болтам возможность самостоятельно 'привариться' к месту крепления (и решение этой задачи придумано самой природой - диффузионная сварка), а потом обработать место соединения установкой трансмутации...
Нет, ну понятно, что этот фокус пройдёт только для 'мелких' деталей, таких, которые можно поместить в установку. Но и красть весь неразборный блок злоумышленник не будет. Ведь если он захочет завладеть 1/64 частью кольца, то это будет сразу же заметно. А в случае отсутствия небольшого блочка можно все неисправности объяснить природными явлениями - ну пролетел метеорит и разбил кусочек портального кольца, а система безопасности такой 'снаряд' 'проморгала'.
И вот кстати!
Раз уж идея самостоятельно живущего портала нашла своего героя, то почему бы не сделать и корабль-перевозчик полезного груза таким же трансформером. Это же сразу решит часть потенциальных проблем, которые табуном мыслей так и 'топчутся' у меня в голове.
Ну, вот представьте себе - перед переходом через портальное окно корабль 'распадается' на отдельные сегменты и эти сегменты 'пропихиваются' через портал.
А на выходе, в целевой системе, корабль опять 'собирается' в единое целое и продолжает свой маршрут.
Это выглядит, конечно же, нонсенсом с точки зрения развития современной космонавтики, но ведь какие это даёт возможности для разведки дальнего космоса!
Везёт такой кораблик с собой пару порталов. Ну, в том конструктивном исполнении, над которым бьётся моя голова сейчас. То есть, сегментами кольца.
На базовую (начальную точку) он забрасывается основным порталом, расположенным в материнской системе. Провёл разведку, установил портал и вернулся обратно. А портал уже стоит. И в случае некоторого интереса к исследованной системе путь туда уже существует!
А!
Правда, если такая система интереса не представляет, то в ней останется дорогостоящее оборудование. Тем самым памятником бесхозяйственности и разбазаривания секретных технологий. А кто там может шариться, только бабушка и знает.
Не хватало ещё каким-нибудь инопланетянам показать дорогу к Земле.
Ну, да.
Не всё так просто.
Но ведь как-то преодолевать пространство и простор надо?
Ресурсы они ведь на дороге не валяются.
Так что нужно эту идею подкинуть старшим товарищам.
У них голова большая, вот пусть и думают.
А мы пока займёмся нашими мелкими проблемами.
Часть нужных мне блоков я благополучно 'отковал' на своём принтере.
Часть, в виде непонятных для постороннего взгляда заготовок, заказал у сторонних поставщиков.
Получил боевые турели, абордажных дроидов и движки.
И начал собирать 4 части портального кольца.
Почему четыре?
Так я же уже говорил, что разбил кольцо на 16 частей. И эта разбивка по функциональному признаку получилась очень удачной. Да и потом, оснащать все 64 части двигателями, системой ориентации, средствами защиты... да ещё устанавливать на них автоматические захваты...
В итоге получится полноценный дрон-охранник, а не часть портального оборудования.
Точнее, для портального оборудования места-то и не останется.
А цель у меня несколько иная.
Так вот!
Собрались эти части на установленных опорах в моём ангаре. И мне даже хватило места, чтобы проверить совместимость конструкторских решений. В смысле, собрать вместе всё это безобразие в единое целое.
Ну что можно было сказать, глядя на этот шедевр технологического совершенства?
Гадство!
Никакой технической эстетики в этом переплетении железа совершенно не просматривалось.
Но огрызалась, на любой внешний чих, вся эта машинерия знатно. Я, естественно, не заряжал турели и не подводил энергию к лазерам, которые входили в их состав. Ну и дроидов только активировал на выход из своих посадочных гнёзд, чтобы отследить реакцию их датчиков.
Но всё равно. В условиях сборочного ангара, собранные вместе части неведомого производили жуткое впечатление. В смысле реакции на попытку исследования их состава. Правда, проверить взаимодействие с остальными секциями я пока не мог. По причине их полного отсутствия. Да и работу двигателей в ангаре не проконтролируешь. А полыхать плазмой, в надежде убедиться в работе системы запуска...
Нееее!
Это точно не по мне.
Так что предстояло испытать всё это в условиях максимально приближенных к боевым.
Кто не понял - в космосе.
Правда, для этого нужно было собрать хотя бы ещё парочку подобных секций.
И вот тут встал вопрос.
Проверить реализуемость идеи портального окна, с несколькими сегментами, которые не создавали полного функционала портала, не получится в принципе.
А выводить в космос сегменты с частью портального оборудования было стратегически неверно.
Поэтому, по здравому размышлению, три головы решили провести испытание только активной части конструкции на предмет самосборки отдельных частей в нечто целое.
Ну и, естественно, еще не приступив к испытаниям, у меня сверкнула мысль, что всё это работать не будет в принципе. И я поделился ею со своими товарищами.
- И почему не будет работать? - задал вполне себе ожидаемый вопрос Макс.
А Лёха просто молчал и ждал пояснений.
В общем-то, всем было всё понятно. Не понятно только почему такая простая мысль не посетила головы наших мудрецов.
- А как вы себе представляете совместную работу всего этого хозяйства? - я решил не травмировать нежные души моих компаньонов и дать им возможность свалить всю ответственность и все промахи на меня.
- Ну, наверное, должен быть некий управляющий модуль, который является главным. Он и возьмёт на себя все начальные проблемы сборки.
- Хорошая мысль. А как этот модуль узнает, что он самый главный?
Ответа на этот вопрос я не получил. Ну да, для творческого ума всё было ясно - нужно просто этот модуль назначить ответственным за все беды. Поэтому мои товарищи посчитали такой подход наиболее рациональным и ждали когда столь простая мысль посетит и мою бестолковку.
Только вот беда (или радость?) была в том, что делать один из модулей главным было категорически нельзя. В задаче сборки конструкции в безвоздушном пространстве, все модули должны быть равными. И право быть первым (и главным) должно появиться у того, кто имеет на это полномочия. Или получил их, в процессе 'голосования', из-за своего пространственного положения. Ведь согласитесь, что собрать портальные врата нужно определённым образом. В том смысле, что их плоскость, в общем случае, должна быть ориентирована перпендикулярно плоскости эклиптики.
А если главного модуля в системе не будет или он будет находиться слишком далеко от оптимального положения, то все остальные будут бессмысленно растрачивать ресурс и горючее двигателей, которого не так уж и много. А это, в конечном итоге, приведёт к тому, что ориентация плоскости портала будет напоминать игру в догонялки, где каждый сегмент будет пытаться встать там, где ему 'кажется' (где рассчитал встроенный вычислитель) более правильным.
Непонятно?
Ну, вот представьте себе кучу 'умных' шариков, которые вы высыпали на стол.
Каждый из них имеет магнитные свойства, но вас интересует не это, а возможность собрать из них заданную фигуру минимальными перемещениями. И этот магнетизм будет им только мешать занять нужное место в заданном районе.
А вот если один из шариков (предположительно какой-то из центральных) начнёт давать команды всем остальным как выстроиться в нужном порядке, то ажиотажной суеты не будет. Шарики как бы сами собой займут верное положение, перемещаясь на минимально возможное расстояние.
Но в этой задаче самое важное выбрать главного.
И это будет отнюдь не тривиальным решением.
Только вот выбор главного, в нашем случае, должен базироваться на целом ряде условий, которым удовлетворяет, в том числе, и его месторасположение.
Оптимальность своей позиции в группе, это раз.
Это чтобы минимизировать перемещения остальных.
Ориентация в пространстве, либо возможность занять нужное положение минимальными усилиями, это два.
Это чтобы установить плоскость окна.
Способность к работе, это три, четыре, пять и так далее.
Вещь вторичная, может быть и достаточно важная, поскольку это определяет работоспособность и функциональную полноту самого сегмента. И его готовность стать главным в системе.
Ведь согласитесь, что если даже все вторичные задачи (а на момент построения кольца приоритет задач должен быть изменён) и будут выполняться, а сам модуль не может служить ядром сети сегментов, то он должен отдать управление другому, пусть и менее оптимально расположенному. А сам заняться восстановлением работоспособности целевого железа.
Кстати!
Вот ведь чего забыл. И башка никак не отреагировала на это.
Восстановление работоспособности.
А ведь под это нужно иметь ремонтных дроидов, которые могут провести восстановление повреждённого оборудования. Если это, естественно, будет в их силах.
Всё то, что я рассказал, после предположения Макса, промелькнуло у меня в мозгах как молния. Я ведь нечто подобное уже пытался себе представить. И выработал соответствующее решение.
А вот Лёха и Макс об это проинформированы не были. И им предстояло проявить чуточку изобретательности и интуиции, чтобы понять, что в этой простой задаче, на самом деле, всё совсем непросто.
Лёха сориентировался первым.
- Минимизация затрат.
- Каких затрат? - затупил Макс.
И дальше...
А дальше наш шеф почти слово в слово повторил все те рассуждения, которые я вам уже поведал.
- Ну и как же решить эту задачу? Ведь фактически, если мы выпустим на 'волю' все сегменты, то может сложиться ситуация, когда пара или больше сегментов будут иметь одинаковые возможности для управления.
Но тут уже всё было очевидно.
И мы вместе с Лёхой произнесли почти одновременно:
- Случайный выбор.
А шеф довёл идею до понимания тугодумом:
- Выигрывает тот, у кого меньше сгенерированное случайное число.
Ну, вот и 'академики' влились в стройные ряды нас, тружеников невидимого фронта.
Так что осталось только подвести итоги.
И как говаривал первый и последний президент канувшей в Лету страны - нáчать!
Переправа, переправа, берег левый, берег правый...
Берегов, правда, у этого вечного ничто так никто и не нашёл.
Ну да, наверное, не зря все говорят о его бесконечности.
А вот относительно переправы...
Тут пришлось поизгаляться. И извести некоторое количество бесценных жизненных мгновений и клеточной структуры, по недоразумению называемой незнайками серым веществом.
Но, как известно, проходит всё.
Даже то, что мы называем жизнью.
Только вот тратить её приходится на такие мелочи...
В общем, транспортировка 3-х созданных сегментов портального окна на орбиту оказалась той ещё задачкой.
Нетривиальной.
Но, справились. Надо только в будущем учесть этот опыт и подготовиться получше. А то пришлось прямо на коленке изобретать подвижные катки, с которых самокатом залезали в окно нашего штатного портала подготовленные к монтажу части сегментов и десяток контейнеров.
И хотя транспортировку непосредственно в космос никто раньше не заказывал, потенциальную возможность совершить невероятное мы продемонстрировали.
И вот представьте себе удивление злопыхателей и разведки корпоративных структур, когда прямо в космическом пространстве появились наши секции. И если бы не моя светлая голова, то могли бы быть и неприятные моменты. Ведь наличие обыкновенного транспортного бота, который был предназначен для проведения монтажных работ, совсем не гарантировало безопасность этой операции. И я заранее настоял на том, чтобы позвать на помощь несколько вооружённых охранников. Ну, естественно, в виде тех же челноков, на которых были установлены противоабордажные турели. А то ведь после того как фокус с материализацией предметов в космическом пространстве углядели заинтересованные стороны, к точке нашего потенциального триумфа начали стягиваться любопытствующие.
По решению нашего конвента, шефа оставили на Земле. Хотя он и рвался оказать консультационную помощь в максимальном объёме при сборке нового оборудования. Правда, я не стал высказывать вслух своих сомнений в его компетентности при проведении монтажных работ - шеф всё же. Но фактически его присутствие было совершенно не нужно. Ну что такого мог посоветовать Лёха? Как правильно подогнать секции друг к другу? Так эти операции были проделаны ещё в ангаре. И то, что части кольца, в конце концов, удастся совместить, было просто предопределено их конструкцией. А получать советы, по подгонке напильником нестыкуемого, совсем не требовалось.
Да и напильника (или чего-то на него похожего) мы с собой не брали.
Ну и потом был в его отсутствии и стратегический момент.
Поняв, что все интеллектуальные ресурсы нашей корпорации находятся в одном месте, злопыхатели могли проявить некоторую несдерженность. И не только в виде словесного порицания. А вот тогда мы рисковали остаться без руководящего и направляющего импульса. Даже если бы и остались целыми после силового воздействия на наши тушки.
Так что только Макс и я отправились на великие свершения. Получив предварительно отеческое благословение и массу ценных указаний.
Ну да описывать всю нашу подготовку к этой операции достаточно долго и бессмысленно. А всё самое интересное должно было произойти там, наверху. Так что за ожиданием новых впечатлений я как-то пропустил всю эту рутину и осознал, что мы уже в космосе только тогда, когда пришлось начать реальную работу.
Как-то вот странно было то, что мне удалось сравнительно легко адаптироваться к перемещению своего организма в безвоздушном пространстве. Всё же за эти годы техника сделала большой шаг вперёд. И операции по сборке космических конструкций стали если не чем-то обыденным, то достаточно отлаженным и выверенным в деталях процессом. Да и помощь самого скафандра, который практически стал ассистентом в моих потугах, была незаменима и вполне себе своевременна. И потом, я всё же успел немного поработать на симуляторе, и представлял себе процесс сборки если не досконально, то все значимые операции попытался отработать заранее.
Макс только удивлялся. Вот у него даже моего виртуального опыта не было. Ну не требовалось ему ничего подобного делать. А всё героическое, что они с Лёхой наворотили, присутствия человека в безвоздушном пространстве не требовало.
Так что путь к великим свершениям был открыт.
И начались наши мучения.
Если я скажу, что всё прошло как по маслу, то у вас останется сомнение в моей адекватности.
Естественно, любое дело должно начинаться с трудностей. А если оно сразу начало получаться, значит засада где-то там, впереди. И размеры той пропасти, в которую предстоит упасть зазнавшимся, даже представить себе сложно. Поскольку я ещё ни разу не видел тех, кто сходу и без исправления своих ошибок достиг вершин мастерства, и смог сразу, составив проект нового в своей голове, воплотить свою задумку в железо.
Вот и мы от этих ищущих приключений ничем не отличались.
Как это вскоре и выяснилось.
Нет-нет.
Поначалу у нас всё пошло хорошо.
Выпустили секции в свободный полёт, подтянули их друг к другу, и я провёл начальный монтаж.
Да, надо сказать о том, что на начальном этапе было решено провести сборку только трёх секций длиной в 1/16 кольца. А доставку, в дали небесные, мы сделали, для упрощения процесса транспортировки, секциями в 1/64-ю.
Поэтому основу всему положила начальная сборка в три секции. Ну, с этим у нас всё прошло просто замечательно. Пришлось, правда 'покрутить' эти секции и на практике понять, что такое отсутствие веса и наличие инерции. И пару раз увернуться от частей секций, которые пытались 'зажать' меня своими 'телами'.
Но всё обошлось.
И вот теперь имея три секции, мы, собственно, и начали наши игры.
Всё что хорошо работало в лаборатории и на стенде, здесь работать отказалось напрочь.
Во-первых, как-то загадочно вела себя система ориентации в пространстве. Ну никак не хотели железяки понять, относительно чего им нужно стабилизироваться. Да ещё сдуру, до отладки процесса определения своего пространственного положения, я включил выбор главного. И как только секции определялись с верной, по их мнению, ориентацией, у них включался механизм голосования за определение оптимальной позиции. И что-то в этой программе было неправильно, поскольку замерев на несколько секунд (секунд!), секции начинали занимательный танец, стремясь переместиться на место своей предшественницы. И при этом интенсивно жгли горючку, наплевав на мои приказы остановиться и начать процесс определения точки стабилизации заново.
Пришлось, рискуя своим здоровьем, чтобы не подвернуться под струю плазмы от движка, добираться до каждой секции и сбрасывать режим.
Занимательное, скажу я вам, занятие.
Если бы проделывать его на симуляторе или в бронированном корпусе челнока.
А понимая, что можно и получить самую настоящую производственную травму с фатальными последствиями...
Ну, ладно.
Танец фей на лесной полянке как-то удалось остановить. Правда пока мы всё это проделывали, почти вышли из зоны отведённого для работы пространства, и пришлось возвращать наши железяки обратно.
'Оседлал' одну из секций и начал смотреть, почему происходит такой кавардак.
Пространственные датчики работали совершенно правильно. И программа определения своего положения тоже не давала сбоя. А вот данные, которые в итоге получались...
Хмм...
Ну да, поспешил.
Оставил на потом и как-то закрутился, почему-то посчитав, что всё уже исправлено.
Шлюзование в челнок, принятие пищи, исправление ошибок, загрузка новой версии программы...
Танцы прекратились.
Во-вторых...
Выбор точки стабилизации так и не заработал.
Сутки на поиск решения и загрузка новой версии.
Слава богу, что удалось понять, почему секции не принимали внешние приказы. А всё было опять же до банальности просто - считая, что программа в целом работает, и эту возможность, дабы не дать врагам доступа к программным настройкам, я благополучно заглушил.
В итоге, через два дня мучений, мы с Максом могли наблюдать работу нашего трио.
Смотрелось это воистину феерично.
Расположенные в хаотичном порядке (ну насколько этот самый хаос нам удавалось сымитировать) три секции портальных ворот сначала проводили ориентацию, а потом начинали неспешное сближение. Под неспешным сближением понималось схождение частей достаточно близко, так, чтобы собственная инертность секции не являлась препятствием для перестройки в нужное место.
А потом, как это в дни моей юности показывалось на видео с земных космических станций, происходила стыковка. И стыковка осуществлялась в том порядке, который был задан в программных настройках секции.
Дополнительная секция плавно подруливала к узлу сцепки собранных сегментов, замирала на секунду, а затем следовал небольшой импульс сразу двух стыкуемых узлов и они, как патрон в ствол, вставали на место.
Замечательно.
Если бы не одно 'но'!
И это третье.
При попытке задать номер секции, который выходил за наличный диапазон (ну, например, 5-й, а двум остальным 1-й и 2-й) наблюдалась весьма занятная картина.
Секция номер 5 пыталась пристроиться сначала с одного конца состыкованных сегментов (естественно это у неё не получалось), а потом с другого (что тоже было неверно). Тогда она повторяла попытку встать с того конца собранных секций, который ранее оставила в попытке найти своё место.
И всё повторялось по кругу, до исчерпания топлива в движках.
Занятно.
Это было или программным глюком или нарушением логики выстраивания цепочки. Ведь секция, которая не нашла себе места, должна была отойти в сторону и не мешать остальным заниматься созданием полного кольца.
Правда был ещё один дополнительный алгоритм, который я в самый последний момент попытался реализовать, но так и не довёл до конца.
Суть этого алгоритма была в том, что ждать, когда все секции поодиночке встанут на место, можно долго. А носитель мог выбросить секции совершенно хаотично. Вот я и решил, что процесс сборки кольца можно существенно ускорить, если создать цепочки из близко расположенных секций.
Тогда и время сократиться, и вычислительная мощность локального кластера будет существенно выше. А это повысит эффективность сборки всего объекта.
Только вот, что-то не срослось.
Правда и понять, что именно не так, на части кольца из трёх секций, у меня не получится.
Всё же нужно иметь хотя бы половину элементов, чтобы осознать, в чём проблема.
Ну и ладно.
Разбираться с неадекватами можно потом.
А сейчас нужно переходить к наполнению секций портальным оборудованием.
Впрочем, перед тем, как перейти к самому интересному, нам с Максом предстоит разобрать всё наше творчество на компоненты и вернуть на место создания шедевра.
Ну и попутно подумать над теми моментами, которые открылись нам в общении с мирозданием.
Как глаголет булева алгебра, двойное отрицание истины является истинной.
Напрочь убивая ложь.
Это я к тому, что шеф, в своём отрицании очевидного (это для нас с Максом очевидного), был, как показало дальнейшее вскрытие, абсолютно прав.
И настоял на повторении наших космических страданий перед тем, как кольцо было готово к принятию своего содержимого.
В смысле, Лёха своим командирским решением остановил процесс размещения портального оборудования на смонтированных секциях и отправил нас с Максом на проверку автоматического развертывания кольца при его доставке к месту назначения.
Нееее!
Оно, конечно же, и с полностью заполненным оборудованием сработало бы так же.
Неправильно.
Просто тогда нам потребовалось сделать гораздо больше ненужной работы, чем сейчас...
Ну, в общем, получили мы, в конце концов, все секции.
Все 17 штук.
Думаете 17 это описка?
А вот и нет.
Должен же и запас быть?
Вот одну секцию я и сделал - в запас.
Никого не ставя в известность.
За что и получил. За разбазаривание нетрудовых доходов.
Я-то так не думал. А вот шеф мне сделал замечание. Потом, правда, он его лихо превратил в собственную предусмотрительность.
А передо мной так и не извинился.
Ну и ладно.
Это я уже не раз проходил и, как обычно, сделав покаянный вид и шаркая ножкой, сказал, что осознаю и больше не буду.
Впрочем, я не расшифровал, чего именно не буду.
А запас всё равно должен быть!
Ибо не фиг!
Кто там эти законы вселенной ведает?
В общем, снова полёт в неизвестность, сброс 16 секций (64-х на самом деле) и подготовка к марлезонскому балету.
Мы с Максом заняли места в первом ряду и приготовились получать удовольствие.
Макс ведь тоже проникся и, отложив свои непонятные дела, приложил руку к написанию программ.
Так что, в случае чего, получать по голове будем оба.
Хмм.
Когда последняя 16-я секция не смогла встроиться в почти собранное кольцо, мы с коллегой переглянулись и громко заржали.
Нет!
Ну чего-то подобного я на самом деле ожидал.
Не может всё идти ровно.
И сомнения Лёхи... как тогда, при начале нашей эпопеи, тоже легли в копилку непредвиденного.
Но вот чтобы так сразу! И ведь понятно же в чём причина. Непонятно только почему до меня (да и до Макса тоже) это не дошло сразу?
Геометрия!
Будь она неладна!
Все секции я, как истинный конструктор-ракетчик, стыковал, как и принято в ракетах - торец в торец.
И 16-й секции просто не хватило пространства, чтобы таким образом встать на своё место!
Точнее, одна её грань (сторона, срез или как там правильно назвать сторону усечённого сегмента?) потенциально могла пристыковаться к своему посадочному месту, а вот вторая сторона уже зайти в посадочное гнездо не могла!
Ну и попутно выяснилась ещё одна бяка.
А как, собственно, кольцо будет замыкаться?
Вот встанет 16-я секция на своё законное место, состыкуется одним концом сегмента с посадочным узлом на 15-й секции, а второй в это же время должен встать на 1-ю секцию.
Одновременно!
А этого ураган моей мысли не допускал.
То есть, установка соединений в посадочные гнёзда должна быть сделана последовательно.
Именно последовательно!
Даже если каким-то неведомым образом получится попасть 16-й секции сразу в оба посадочных гнезда, то для 15-й секции это будет рабочая ситуация, а для 1-й - нештатная. И первая секция подаст вычислителю сигнал, что в стыковочном гнезде находится посторонний предмет!
Следом попытка восстановить статус кво.
То есть, первая секция имеет неисправное посадочное гнездо. Если есть запасной сегмент, то 1-й нужно заменить, а если нет запасного - направить сервисного дроида устранить проблему.
Ну и понеслась.
Что уж там будет дальше - непонятно. Но в любом случае эту ситуацию нужно буден проанализировать и попытаться смоделировать. Тем более именно сейчас мы имеем полный набор всех секций кольца.
А решение проблемы было совершенно очевидно.
И практически ничего менять в конструкции не требовалось.
Нужно просто изменить порядок сборки и собрать сразу две половинки, которые потом и стыковать между собой.
То есть немного подправить математику и всё у нас заработает.
Ага!
Немного!
Неделя интенсивного мозгового штурма двух гениальных физиков, знакомых с программированием, как с недоступной девушкой из соседнего подъезда.
Ну и попутно отладили алгоритм замены неисправной секции. Это если такая напасть всё же случится.
Кольцо распадается на две половинки, по линии неисправной секции, та удаляется и заменяется на новую.
Правда в процессе всего этого непотребства нашлось, что ещё нужно изменить и поправить.
Ну и тестирование различных режимов оборудования, куда ж без него.
В общем, что бог не делает, всё к лучшему.
Знать бы ещё заранее, что не стоит делать, чтобы не заставлять высшие силы трудиться.