UGV-INTEGRATION
ROS2 MARKFORDON I LISA 26
UGV-INTEGRATION
ROS2-till-MAVLink-brygga
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
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.
Lisa 26-integration via MAVLink-brygga
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.
Try the interactive Pipeline Latency Analyzer →
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
Open the interactive Pipeline Analyzer →
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.