Помогите! Мой робот застрял в кустах, а я опаздываю на ужин — практическое руководство по спасению застрявшего робота
Знаете ту крошечную трещину в подъездной дорожке, которую вы не замечаете, пока ваш уличный уборщик не загонит в неё переднее колесо, будто пытаясь откопать пиратский клад? Или момент, когда ваш робот-доставщик драматично замирает на бордюре, моргая светодиодами, словно говорит: «Я сделал выбор, и этот выбор — не двигаться». Освободить своего помощника из плена может показаться небольшой драмой, но после того, как я вытаскивал роботов соседей из живой изгороди, песка из песочницы и подозрительно глубокого ливневого стока, я понял: спасение застрявшего робота — это и знание техники, и мягкое воспитание, а иногда и немного танцев с бубнами вокруг лужи.
Давайте будем честны: почему робот застревает, часто проще, чем вы думаете. Эти машины не ленивы. Они ориентируются в мире, созданном для ног и человеческих глаз, вооружённые камерами, датчиками и картой, которая в 10 утра выглядела нормально, а теперь на ней куча листьев размером с спящую кошку. Моё первое столкновение с уличным уборщиком, застрявшим на траве, случилось, когда Берта (так я назвал маленький круглый пылесос) решила, что участок влажной травы — это прямо-таки зыбучий песок. Крутящиеся колёса, нулевое сцепление, и уведомление на телефоне во время совещания: «Робот заблокирован. Требуется помощь». Отлично. Теперь я отправляюсь на спасательную миссию в одних носках.
Этот травяной инцидент настолько распространён, что им можно обои оклеить. Уличный уборщик застревает в траве обычно из-за того, что мокрая трава скользкая, неровная, а если она слишком густая, то обманывает датчики перепада высоты, заставляя их думать, что впереди обрыв. Колёса буксуют, робот пытается выбраться, ускоряясь, и внезапно он вырыл две колеи и жалко вращает колёсами. Так как же освободить робота из этой травяной тюрьмы? Во-первых, не дёргайте его, как упрямую газонокосилку. По возможности выключите питание — это остановит двигатели, которые сопротивляются. Поднимайте строго вверх, а не под углом, чтобы не погнуть лезвия косилки или не поцарапать днище. Затем — и это звучит нелогично — поставьте его на ровную поверхность (например, дорожку), а не обратно на траву, и перезапустите. Нужно, чтобы он заново сориентировался, не переживая сразу же свою травму.
Бордюры — ещё один классический злодей в истории о застрявшем роботе-доставщике. Я видел, как маленький шестиколёсный робот-доставщик останавливается у бордюра, наклоняет свой лидар, как растерянный щенок, а затем решает, что лучший способ — попытаться взобраться на него по диагонали. Спойлер: не вышло. Робот застрял на бордюре, передние колёса повисли в воздухе, как будто он завис на краю пропасти в боевике. Спасение здесь не столько в физическом вытягивании, сколько в перезагрузках. Если робот ещё включён, иногда можно через приложение отправить команду «освободи меня» или вручную отъехать на несколько сантиметров назад, а затем выровнять подход. Если это не помогает, аккуратно поднимите и переставьте на ровное место. А если имеете дело с более тяжёлым роботом-доставщиком, обязательно прижмите его к себе — эти штуки бывают на удивление плотными, а опрокидывание — совершенно новая проблема.
Существует целая категория, которую я называю «скрытые зацепы». Веточки, низко свисающие лозы, забытое пляжное полотенце — предметы, которые человек перешагивает не задумываясь, но они могут запутаться в колесе-ролике робота или забиться в датчики. Когда уличный уборщик моего друга остановился на полпути с веткой плюща, обмотавшейся вокруг боковой щётки, как растительные наручники, решение было очевидным, но деликатным: выключить робота, осторожно размотать (возможно, понадобятся ножницы), проверить подшипники колёс, а затем провести короткий тест на открытом пространстве, чтобы убедиться, что ничего не трётся. Это базовый совет по спасению робота: всегда тестируйте после освобождения, чтобы выявить проблемы, прежде чем робот продолжит маршрут и снова запутается.
А что, если вас нет рядом? Мне приходили панические сообщения с фотографиями робота-доставщика, застрявшего на полпути по пандусу для инвалидных колясок под дождём. Варианты удалённого спасения застрявшего робота ограничены, но их становится всё больше. У многих роботов-доставщиков есть резервный режим телеуправления — оператор-человек может взять управление, попытаться сдать назад или перекалибровать. Для уборщика в некоторых приложениях можно после инцидента отметить зоны, куда нельзя заезжать, так что если он сообщил о блокировке, вы можете очистить это место на карте и отдать команду «продолжить» удалённо. Но если робот основательно «сел на мель», может понадобиться физический спаситель. Вот тут-то и пригодится доверенный сосед, который знает, как освободить робота. Я оставил краткую инструкцию, приклеенную скотчем внутри кладовки на крыльце: «Если Берта села на мель, держите кнопку питания 5 секунд, аккуратно поднимите, поставьте на дорожку, нажмите "Пуск"». Работает.
Конечно, настоящее волшебство — понять, как предотвратить застревание робота изначально. Профилактика — это на 90% картографирование и на 10% уход за участком. Прежде чем выпускать уборщика на волю, пройдите по периметру, как детектив. Ищите переходы от тротуара к траве, которые крутые или осыпаются, бордюры с острым кантом, дренажные решётки с промежутками, достаточно широкими, чтобы проглотить колесо, гравийные участки, напоминающие лунные кратеры, и да, те безобидные участки пышной травы, которые удерживают влагу. Большинство процедур картографирования позволяют рисовать запретные зоны. Используйте их щедро. Если у вас есть робот, который склонен застревать в траве возле края сада, поставьте там виртуальный забор. Для роботов-доставщиков городские планировщики и компании постепенно добавляют более дружественную роботам инфраструктуру — плавные спуски с бордюров, маячки-метки, — но пока этого нет, если вы регулярно получаете посылки, можете помочь, убирая с дорожки случайные шланги и коврики, которые сбиваются в кучу.
Иногда робот застревает не из-за рельефа, а потому что он грязный. Я узнал это на собственном пыльном опыте. Уличные уборщики накапливают грязь и мусор на датчиках. Если датчики перепада высоты покрыты тонким слоем сухих травинок, робот может подумать, что вот-вот упадёт с обрыва, и замереть. Быстрая протирка сухой тряпкой может стать профилактическим советом по спасению робота, занимающим пять секунд. А для роботов-доставщиков аккуратная очистка передней линзы камеры предотвращает ситуацию, когда он принимает тень за препятствие и останавливается посреди тротуара.
Психология окружающей среды тоже имеет значение. Тени, яркие отражения солнца и даже осенние листья могут сбить машину с толку. Я видел, как робот-доставщик застыл на месте, потому что заходящее солнце отбрасывало длинную тень от фонарного столба как раз там, где ему нужно было пересечь. Он видел препятствие, которого не было. Так что если вы постоянный пользователь, обратите внимание на время суток, когда появляются оповещения о застревании уличного уборщика — возможно, стоит сдвинуть расписание на час, чтобы избежать бликов, вызывающих ложные остановки.
Стоит упомянуть, что настойчивость окупается. Эти роботы умнеют с каждым обновлением. Тот же самый робот, который когда-то вызывал меня из-за листа, через месяц будет переезжать через него с безразличием. Но когда он всё же застревает, спокойный методичный подход сохраняет и ваши нервы, и моторы робота. Рывки и применение силы могут повредить шестерни. Однажды, в приступе нетерпения, я дёрнул свой уборщик вбок с крутого бордюра, и крышка колеса отлетела. Я потратил двадцать минут, собирая мелкие винты с газона. Не мой лучший момент.
Эмоциональные американские горки реальны. Но знание нескольких ключевых стратегий — как освободить робота из травы, бордюров и зацепов, когда перезагружать питание и как подправлять карты, чтобы предотвратить застревание робота снова — превращает вас из раздражённого владельца в уверенного специалиста по устранению неполадок. В следующий раз, когда ваш робот позовёт на помощь, вы сможете выйти, оценить обстановку и вернуть его к работе с минимальными хлопотами, возможно даже всё ещё в носках.











