fix ROS profiles and simulator reliability

This commit is contained in:
2026-09-11 23:19:19 +03:00
parent cb5e751d15
commit 21ee4b8b26
14 changed files with 77 additions and 50 deletions
+1 -3
View File
@@ -1,6 +1,4 @@
#!/usr/bin/env python3
"""Сохраняет непохожие кадры с камеры захвата RMC1 для разметки."""
import argparse
import time
from datetime import datetime
@@ -11,7 +9,7 @@ HERE = Path(__file__).resolve().parent
def arguments():
parser = argparse.ArgumentParser(description=__doc__)
parser = argparse.ArgumentParser()
parser.add_argument("--sim", action="store_true", help="Использовать камеру Webots")
parser.add_argument(
"--topic",
+1 -3
View File
@@ -1,6 +1,4 @@
#!/usr/bin/env python3
"""Модуль В: распознать деталь, взять ARM95 и вернуть на полку."""
import argparse
import json
import math
@@ -46,7 +44,7 @@ def target_name(value):
def arguments():
parser = argparse.ArgumentParser(description=__doc__)
parser = argparse.ArgumentParser()
parser.add_argument("--target", help="1/hammer, 2/wrench или 3/pliers")
parser.add_argument("--weights", default="models/latest.pt")
parser.add_argument("--sim", action="store_true", help="Камера/TF и часы Webots")
+1 -3
View File
@@ -1,6 +1,4 @@
#!/usr/bin/env python3
"""Преобразует polygon-разметку Roboflow в обычные YOLO bounding boxes."""
import argparse
from pathlib import Path
@@ -9,7 +7,7 @@ HERE = Path(__file__).resolve().parent
def arguments():
parser = argparse.ArgumentParser(description=__doc__)
parser = argparse.ArgumentParser()
parser.add_argument("--dataset", default="training", help="Каталог Roboflow export")
return parser.parse_args()
+1 -3
View File
@@ -1,6 +1,4 @@
#!/usr/bin/env python3
"""Рисует bbox, название класса и confidence модели на фотографии."""
import argparse
from pathlib import Path
@@ -28,7 +26,7 @@ def select_device(requested, torch):
def arguments():
parser = argparse.ArgumentParser(description=__doc__)
parser = argparse.ArgumentParser()
parser.add_argument("source", help="Фотография для проверки")
parser.add_argument("--weights", default="models/latest.pt")
parser.add_argument("--output", default="predictions", help="Каталог результата")
+1 -3
View File
@@ -1,6 +1,4 @@
#!/usr/bin/env python3
"""Обучение YOLO11 на размеченном датасете инструментов."""
import argparse
import shutil
from pathlib import Path
@@ -32,7 +30,7 @@ def select_device(requested, torch):
def arguments():
parser = argparse.ArgumentParser(description=__doc__)
parser = argparse.ArgumentParser()
parser.add_argument("--data", default="training/data.yaml", help="data.yaml из Roboflow")
parser.add_argument("--model", default="yolo11n.pt", help="Стартовые веса Ultralytics")
parser.add_argument("--epochs", type=int, default=30)