HOPPA TILL INNEHÅLL
Fjärrstridsgrupp Alfa
EN UK UTGÅVA 2026-Q2 AKTIV
EJ KLASSIFICERAD
FSG-A // KLUSTER 2 — AUTONOMI // 2.6

UGV-INTEGRATION
ROS2 MARKFORDON I LISA 26

SAMMANFATTNING
UGV:er (obemannade markfordon) kör ROS2 (Robot Operating System 2), inte ArduPilot. Lisa 26 accepterar ROS2-data genom en MAVLink-brygga — ett litet program som översätter ROS2-ämnen till MAVLink-meddelanden som Lisa 26 förstår. UGV:er tillhandahåller marknivåobservation, logistikleverans och CASEVAC utan att riskera mänsklig personal i stridsutsatta områden.

UGV-INTEGRATION

UGV software
ROS2 Humble on Ubuntu 22.04
Navigation
Nav2 (ROS2 navigation stack) — GPS-denied capable with SLAM
Lisa 26 bridge
mavros2 node — translates ROS2 topics → MAVLink UDP
Kommunikation
LTE eller WiFi-mesh till GCS → Starlink → Lisa 26
AI
Jetson Orin Nano with YOLOv8 (same as aerial drones)
Example platform
AgileX Scout Mini (€3,500) or custom tracked platform

Lisa 26 speaks MAVLink. ROS2 UGVs speak ROS2 topics. The bridge is MAVROS2 — a ROS2 node that translates between the two protocols. Install: sudo apt install ros-humble-mavros. Configure: point MAVROS2 at the Lisa 26 server's UDP port. The UGV's position (/odom topic), camera detections (/detections topic), and status (/battery_state topic) are automatically translated into MAVLink messages that Lisa 26 understands. From Lisa 26's perspective, the UGV looks like any other drone — it appears on the COP with a ground vehicle icon instead of an air vehicle icon.

GPS-nekad marknavigering

UGV:er med ROS2 Nav2 kan navigera utan GPS med LiDAR SLAM (Simultaneous Localization and Mapping). En 2D LiDAR-scanner (RPLiDAR A1, 99 euro) monterad på UGV:n skapar en karta av omgivningen samtidigt som fordonets position spåras inom den kartan. Detta är fundamentalt annorlunda jämfört med luftburen GPS-nekad navigering (som använder barometrisk höjd och visuell odometri) — markfordon använder LiDAR-punktmoln och hjulodometri istället.

Exempel UGV-plattform

UGV — MINIMUM VIABLE CONFIGURATION

Chassis
AgileX Scout Mini (4WD, 10 kg payload) — €3,500
Computer
Jetson Orin Nano Super — €230
LiDAR
RPLiDAR A1 (2D, 12m range, SLAM) — €90
Camera
Intel RealSense D435i (depth + RGB) — €300
MANET radio
Silvus SL5200 — contact for pricing
Batteri
24 V 20 Ah LiFePO4 (ingår med chassi)
Runtime
3 hours at walking speed (8 km/h)
Total (excl. MANET)
~€4,120

ROS2 Humble installation: sudo apt install ros-humble-desktop ros-humble-navigation2 ros-humble-slam-toolbox ros-humble-mavros. Full SLAM navigation works out of the box with RPLiDAR A1. No GPS required — LiDAR SLAM provides centimeter-level accuracy in structured environments (buildings, forest with distinct features).

← Ingår i EKF3 sensorfusion

External source: Obemannat markfordon – Wikipedia

ROS2 navigationsstack — från LiDAR till autonom körning

ROS2 Nav2 tillhandahåller den kompletta autonoma navigeringspipelinen: LiDAR-punktmolnsbearbetning (hinderdetektering inom 30 meter i alla riktningar), kostnadskartgenerering (2D-rutnät som visar hinder och fritt utrymme), global vägplanering (Dijkstra eller A* genom kostnadskartan), lokal vägplanering (DWB-kontroller för smidig banföljning) och återhämtningsbeteenden (backa och planera om vid fastkörning). Allt körs på en Raspberry Pi 4 (70 euro) eller Jetson Nano (200 euro) monterad på UGV-chassit.

Hinderundvikande är reaktivt: om ett nytt hinder dyker upp i den planerade banan (fallet träd, artillerikrater, person som korsar rutten) genererar den lokala planeraren en undvikandemanöver i realtid utan att stanna. Kostnadskartan uppdateras vid 10 Hz från LiDAR:n och den lokala planeraren omberäknar vid 20 Hz. Svarstid från hinderdetektering till styrkorrigering: ungefär 200 ms — tillräckligt vid UGV:ns typiska operationshastighet på 5–10 km/h.

UGV:n visas på Lisa 26 COP som en blå markfordonssymbol. Positionsuppdateringar sänds via MAVLink GLOBAL_POSITION_INT vid 1 Hz. Lisa 26 L2 kan tilldela uppdrag till UGV:er liksom till luftburna drönare: "UGV-1, kör till koordinat PA 2345 6789, utför markspaning av byggnad, rapportera." UGV:ns sensorer (kamera, LiDAR, termisk) matar detektioner i samma Dempster-Shafer-fusionspipeline som luftburna drönardetektioner — marknivåobservationer har andra konfidensvikter men bidrar till den fusionerade bilden.

Integrationen använder samma MAVLink-protokoll som drönare — inget separat kommunikationssystem eller gränssnitt behövs. Silvus MANET-radion på UGV:n ansluter till samma mesh som luftburna drönare. Lisa 26 behandlar UGV:er som ytterligare en sensornod i nätverket. Den avgörande skillnaden: UGV:er ger marknivåperspektiv (byggnadsinteriörer, under trädkronor, gatunivåobservation) som luftburna drönare inte kan uppnå.

Terrängbegränsningar och lösningar

Hjulburna UGV:er (Clearpath Husky) fallerar i lera djupare än 15 cm, sluttningar över 20 grader och tät vegetation utan stigar. Bandgående UGV:er (Milrem THeMIS) hanterar lera och måttliga sluttningar men fastnar i djup snö (över 50 cm) och tät skog med trädstammar tätare än fordonsbredden. Inget markfordon kan matcha en drönarens terrängoberoende — UGV:er är komplementära plattformar för specifika uppdrag (byggnadsrensning, logistikleverans, CASEVAC) där flygning inte är möjlig eller praktisk.

Implementering

# pip install numpy
# UGV Integration — ROS2 to Lisa 26 via MAVLink Bridge
# pip install pymavlink

import time
import json

class UGVBridge:
    """Bridge ROS2 UGV navigation to Lisa 26 COP."""
    
    def __init__(self, ros2_node, mavlink_conn):
        self.ros2 = ros2_node
        self.mav = mavlink_conn
        self.payload_kg = 0
        self.battery_pct = 100
    
    def send_position_to_lisa26(self):
        """Send UGV position as ground vehicle on Lisa 26 COP."""
        pose = self.ros2.get_current_pose()
        
        self.mav.mav.global_position_int_send(
            int(time.time() * 1000),
            int(pose.latitude * 1e7),
            int(pose.longitude * 1e7),
            int(pose.altitude * 1000),
            0,  # relative altitude
            int(pose.vx * 100), int(pose.vy * 100), int(pose.vz * 100),
            int(pose.heading * 100)
        )
    
    def receive_waypoint_from_lisa26(self):
        """Lisa 26 sends delivery waypoint to UGV."""
        msg = self.mav.recv_match(type='MISSION_ITEM', blocking=True, timeout=5)
        if msg:
            return {"lat": msg.x, "lon": msg.y, "action": "deliver"}
        return None
    
    def navigate_to(self, lat, lon):
        """ROS2 Nav2 autonomous navigation with obstacle avoidance."""
        goal = self.ros2.create_nav_goal(lat, lon)
        self.ros2.navigate(goal)  # Uses LiDAR SLAM + obstacle avoidance
        
        while not self.ros2.goal_reached():
            self.send_position_to_lisa26()
            time.sleep(1)

# Lisa 26 sees UGV as blue ground icon on COP
# Commander can assign delivery missions from tablet

Relaterade kapitel

Källor

UGV-integration i Lisa 26 representerar nästa steg i autonoma markoperationer. ROS2-plattformen tillhandahåller en mogen navigeringsstack som har demonstrerats i tusentals civila robotapplikationer — att adaptera denna kapacitet till militär användning kräver primärt integration med MAVLink-protokollet och anpassning av hinderdetektionens parametrar för stridsmiljöns unika utmaningar som kratrar, vrakdelar och minfält. Den totala kostnaden för UGV-integration i Lisa 26 — MAVLink-brygga, MANET-radio, LiDAR-sensor — adderar ungefär 500 euro till en befintlig ROS2-plattform. Denna investering möjliggör att markfordon delar samma operationsbild som luftburna drönare utan separat infrastruktur.

Se de kategoriserade källsektionerna tidigare på denna sida för specifika referenser som stöder varje påstående. Tekniska baslinjer: ArduPilot utvecklardokumentation; ExpressLRS hårdvarudokumentation; NATO STANAG 4609 Ed. 4, 4671 och 2022; Watling & Reynolds, "Meatgrinder", RUSI (2023); ISW-arkiv på understandingwar.org. FSG-A har ingen egen operativ erfarenhet.