– Подробнее. Что за изобретатель? Ботаник?
– Стасик Трудягин, пятнадцатого года рождения, группа РТПО-31—02, параллельная. Хитрожопый чел, родители – какие-то начальники средней руки. Поступил на платное отделение, почти сразу залез в общественную работу, этим накрутил рейтинг и перевёлся на бюджет. Некоторые преподы его даже котируют. Непосредственно в учёбе ничего особенного, потому что не интересно. Контрольные и курсовые покупает у других студентов, деньги у него водятся.
– Вон как.
– Это только фамилия у него благозвучная, а на самом деле он пальцем о палец не ударит, если с этого не будет навара.
– Раз так, значит, сам он не мог спроектировать такую штуку?..
Воротников кивнул утвердительно.
– …А кого мог подрядить для такого дела? – спросил Петровский.
– С нашего курса – Ермолаева из своей группы или Томашевича из моей. – Опер повертел ладонью – продолжай, мол, и Воротников продолжил: – Ботаники, «наша гордость». Выступают на конференциях, участвуют в межвузовских научпроектах. О них только и слышно: ребята поехали туда, ребята поехали сюда. На парах почти не появляются.
– И что, у кого-то из них есть проблемы с деньгами?
– Не знаю. Но у них хватило бы мозгов сделать такую штуку, чтобы она работала. Этих можно было бы уговорить и за интерес, в смысле научный.
– Ясно. А ещё варианты есть?
– Может, кто-нибудь с пятого курса, но там я никого не знаю. Может, кто-нибудь из преподов.
Петровский скривился.
– Не густо, – констатировал он, барабаня пальцами по торпедо. Воротников пожал плечами.
– Зайдём с другой стороны. Кто имеет доступ к оборудованию? – спросил Волков.
– В опытном цехе?
– Да.
– Студенты от третьего курса и выше. Нужно иметь на руках допущенный до сборки натурного образца курсач, или диплом, или проект с экономическим обоснованием. Чтобы было, подо что списывать расход материалов, инструмента и так далее. Просто так в цех не пускают.
– То есть, в теории, любой факт работы в цехе фиксируется.
– В теории.
– Можешь выяснить на этот счёт?
– Попробую.
– Попробуй, – согласился Петровский. – Попробуй выяснить это, попробуй выяснить в конкретике, что там наваял этот Трудягин и с чьей помощью. Естественно, без особого шума. Сам понимаешь, беспилотник и его создатель – пока что, во всяком случае – меня интересуют только как ниточка к дилеру. Мало ли, как у них могли выстроиться отношения. Если сейчас лажанёмся – и ниточку потеряем, и человечка подставим.
– Понимаю.
– И особо не тяни. Связь держим через твоего шефа.
– Это тебе, – Волков протянул своему агенту накопитель. – Вытяжка с первой птички и ещё немного любопытностей. Больше для общего развития, но, может, и в дело пойдёт.
– Я разберусь.
Волков покивал с видом уверенности, потом вопросительно посмотрел на Петровского.
– У меня всё, – сказал тот.
* * *
Воротников копался в файлах прошивки, что передал ему Волков, и читал его закомментированные строчки. Беспилотник дилера, как и всякий его собрат, летал по жёстко заданной программе типа «взад-назад», но нетипичной.
«Точка входа не прописана, значит, туда его доставляет носитель. Цель задаётся азимутом, углом места и дистанцией от точки входа, никаких координат, даже пройденное расстояние измеряется по спидометру, а не по ГЛОНАССу. Точка выхода выбирается псевдослучайным образом из списка. Карта от ГИСа 9 9 Геоинформационная система – электронная система сбора, обработки и хранения информации о географических объектах, «электронная карта».
, кастрированная». Опорными точками служили самые высокие и приметные в городе здания, такие как «Эверест», координаты и трёхмерные модели которых хранились в памяти машины.
«Алгоритмы взлёта и посадки удалены. Добавлен, но заблокирован и не используется алгоритм следования рельефу».
– Значит, не смогли сопрячь его с алгоритмом поиска цели и забыли удалить, – сам вывел Воротников. – Да он и не дописан, похоже…
«…Вместо него к исходному алгоритму ухода от столкновений прикручено вычисление длины дуги и внесение поправок по дальности. Запускают с большой высоты, чтобы основную часть пути пролетать по прямой. Поправки на ветер вычисляются через потери мощности на удержание курса. Перенаправление после запуска невозможно, ввод данных блокируется до завершения программы полёта. Проверка контрольных сумм на выходе из всех подпрограмм, при несовпадении – полная очистка памяти».
Читать дальше