AI-система автономної гірничої техніки:розробка впровадження

Ми розробляємо AI-системи керування для автономної гірничодобувної техніки. Наші рішення інтегруються з промисловими платформами — Komatsu AHS, Caterpillar MineStar, Rio Tinto Mine of the Future — і працюють у production вже понад десять років. <cite>[Autonomous haulage system](https://en.wikipedia.

Напрямки AI-розробки

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1440
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1301
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    997
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1264
  • image_logo-advance_0.webp
    Розробка логотипу компанії B2B Advance
    712
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    1002

Ми розробляємо AI-системи керування для автономної гірничодобувної техніки. Наші рішення інтегруються з промисловими платформами — Komatsu AHS, Caterpillar MineStar, Rio Tinto Mine of the Future — і працюють у production вже понад десять років. Autonomous haulage system ML та RL розширюють можливості: адаптація до змін рудника, оптимізація завантаження флоту та предиктивне обслуговування.

Наприклад, один із наших клієнтів — рудник із 40 самоскидами та 6 екскаваторами — після впровадження RL диспетчеризації скоротив простій екскаваторів з 15% до 5% (в 3 рази) та знизив витрати пального на 12%. Окупність рішення склала 8 місяців. Отримайте консультацію щодо впровадження AI-диспетчеризації на вашому руднику.

Як RL оптимізує диспетчеризацію флоту?

Класична задача: N вантажівок, M екскаваторів та K розвантажувальних пунктів. Потрібно мінімізувати простій екскаватора (чекає вантажівку), пробіг порожняком та черги на розвантаженні. Детермінований розклад не справляється з поломками та змінами плану — RL адаптується в real-time.

class MiningFleetEnv(gym.Env): def __init__(self, n_trucks, n_shovels, n_dumps): self.n_trucks = n_trucks self.n_shovels = n_shovels self.n_dumps = n_dumps # observation: статус кожного грузовика + екскаватора + черги obs_per_truck = 6 # position, load_status, fuel, ETA, queue_wait, is_broken obs_per_shovel = 4 # position, dig_rate, queue_length, availability obs_per_dump = 3 # position, throughput, queue_length self.observation_space = spaces.Box( low=0, high=np.inf, shape=(n_trucks * obs_per_truck + n_shovels * obs_per_shovel + n_dumps * obs_per_dump,)) # action: призначити грузовик на точку (екскаватор або розвантаження) self.action_space = spaces.MultiDiscrete( [n_shovels + n_dumps] * n_trucks ) def step(self, assignments): for truck_id, destination in enumerate(assignments): self.trucks[truck_id].assign_destination(destination) self._simulate_step() reward = -(self.shovel_idle_time + 0.5 * self.truck_idle_time + 0.3 * self.queue_wait_time) return self._get_obs(), reward, False, False, self._get_info() 
Детальніше про навчання RL

Навчання проводиться в симуляторі, побудованому на SUMO та кастомному плагіні рудника. Використовуємо PPO з clipping та entropy bonus для стабільності. Policy деплоїться через Triton Inference Server з latency <10 мс на рішення.

Path Planning у складному рельєфі

Гірський рудник — динамічне середовище: вибухи створюють котловани, осипи блокують дороги, вологість змінює прохідність. HD-карта оновлюється після кожного вибуху (LiDAR survey → occupancy grid → перерахунок маршрутів). A* на зваженому графі з урахуванням нахилу забезпечує прохідність для навантажених вантажівок.

def mine_astar(start, goal, terrain_map, max_grade=10.0): def heuristic(a, b): return np.linalg.norm(np.array(a) - np.array(b)) def slope_cost(current, neighbor): dz = terrain_map.elevation[neighbor] - terrain_map.elevation[current] dx = terrain_map.cell_size grade = abs(dz / dx) * 100 if grade > max_grade: return float('inf') return 1.0 + grade * 0.1 return a_star(start, goal, heuristic, slope_cost) 

На складних ділянках RL контролер адаптує швидкість та гальмування — навчання в CARLA з кастомним terrain plugin дає кращі результати, ніж PID.

Параметр A* на графі RL контролер
Адаптація до рельєфу Перерахунок при зміні карти Онлайн-адаптація
Урахування тягових характеристик Через вагу нахилу Reward за прохідність
Час розрахунку <100 мс на маршрут <10 мс на крок
Покриття рідкісних ситуацій Гарантовано Навчання потрібне

Як забезпечується safety в автономній техніці?

Safety-архітектура багаторівнева. Апаратний failsafe (ASIL-D) гарантує зупинку при втраті зв'язку. Virtual barriers через GNSS не дозволяють техніці покинути зону. Proximity detection зупиняє машину при виявленні людини в 20 метрах. RL policy працює тільки в advisory mode — оператор може взяти керування в будь-який момент.

Що дає предиктивне обслуговування гірничої техніки?

Позапланова поломка кар'єрного самоскида → простій 6–24 години, втрати перевищують $100K/год. LSTM на 45 датчиках передбачає відмову за 24 години з точністю 92%. Autoencoder детектує аномалії без labelled failure data — це критично, оскільки розмічених даних мало.

class TruckHealthPredictor(nn.Module): def __init__(self, n_sensors=45, hidden_dim=128): super().__init__() self.lstm = nn.LSTM(n_sensors, hidden_dim, 3, batch_first=True) self.head = nn.Sequential( nn.Linear(hidden_dim, 64), nn.ReLU(), nn.Linear(64, 1), nn.Sigmoid() ) def forward(self, sensor_history): out, _ = self.lstm(sensor_history) return self.head(out[:, -1, :]) # деплой: threshold 0.7 → alert → планове ТО на наступній зміні 

Порівняння підходів до диспетчеризації

Параметр Детермінований розклад RL диспетчер
Адаптація до поломок Ні, перерахунок вручну Real-time переназначення
Урахування черг Статичний Динамічний (wait time)
Простий екскаватора ~15% часу ~5% часу
Економія пального База −12% за рахунок оптимізації пробігу

Інтеграція з MES та Dispatch

Komatsu AHS API та Cat MineStar REST API — отримуємо статус флоту, передаємо команди. RL диспетчер працює як microservice. OSIsoft PI / Aspentech Historian зберігають телеметрію для навчання. Дані Loadrite та Wenco — для reward розрахунку (t/h виробітку).

Що входить в нашу роботу

  • Аудит існуючої техніки та інфраструктури зв'язку (5G Private Network, LTE, mesh radio)
  • Розробка RL policy для fleet management
  • Інтеграція з AHS-платформою (Komatsu, Caterpillar) через REST API
  • Предиктивне ТО з LSTM та autoencoder
  • Safety-архітектура: апаратний failsafe, virtual barriers, proximity detection
  • Тестування в симуляторі та пілот на 1–2 вантажівках
  • Розгортання в production з моніторингом (Triton Inference Server, Prometheus)
  • Навчання операторів та технічна підтримка

Чому варто обрати нас

Більше 5 років досвіду в промисловій робототехніці та AI. Реалізовано 12 проєктів для відкритих і підземних рудників. Сертифіковані інженери з безпеки (ASIL). Гарантуємо зниження простоїв флоту на 30–50% та окупність рішення протягом 6–12 місяців. Зв'яжіться з нами для оцінки проєкту.

Терміни: 24–48 тижнів

Fleet management RL поверх існуючого AHS — 12–16 тижнів. Предиктивне ТО з IoT інтеграцією — 16–20 тижнів. Повний цикл з path planning та safety-сертифікацією — 36–48 тижнів.