/ Модель

Характеристики

Размер весов
3,8 ГБ
Лицензия
Apache 2.0
Библиотека
ultralytics
Опубликована
5 мая 2026

sae-2026-hang-all-yolo26n-seg-v2-960

Сегментация изображенийИзображение → mask3 профессии

Дообученная YOLO26n-seg сегментирует участки подвешенной верёвки и сферу на изображениях для навигации дрона в миссии SAE Eletroquad.

971скачиваний за 30 дней0лайковвеса обновлены20 июн 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

Модель Black Bee Drones для сегментации экземпляров в задаче SAE Brasil Eletroquad 2026 по подвешиванию крюка. Это дообученная версия YOLO26n-seg из Ultralytics, обученная на наборе blackbeedrones/sae-2026-hook; размер входного изображения при обучении и рекомендуемом запуске — 960 пикселей. Модель выделяет отдельные видимые участки верёвки класса rose и оранжевую сферу класса sphere.

Модель предназначена для обработки изображений с дрона в каждом такте управления: по сегментам верёвки и сфере контроллер выбирает сторону пролёта и выполняет манёвр для подвешивания крюка. В тесте на 395 изображениях mAP@50 составила 0,9844 для масок и 0,9929 для рамок; mAP@50–95 для масок — 0,8535. Для запуска указаны настройки imgsz=960 и NMS IoU=0,6; рекомендуемый порог уверенности для класса rose — 0,47. Модель предназначена для узкого соревновательного сценария, а приведённая оценка относится к конкретному тестовому набору. Лицензия — Apache-2.0.

Сценарии применения

  • Сегментация видимых участков верёвки на изображениях с дрона
  • Обнаружение и выделение оранжевой сферы на верёвке
  • Выбор стороны пролёта вдоль верёвки для манёвра дрона
  • Обработка кадров в цикле управления дроном при выполнении соревновательной миссии

Ограничения

Обучена для узкой сцены миссии с подвешенной верёвкой и оранжевой сферой; результаты на других условиях в карточке не приведены. Показатели оценки получены на тестовом наборе из 395 изображений.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

SAE Eletroquad 2026 - Hook segmentation (YOLO26n-seg)

Instance-segmentation model for the "hang the wire" hook mission of the SAE Brasil Eletroquad 2026 competition, trained by Black Bee Drones. It segments two classes - rose (each visible segment of the suspended rope) and sphere (the orange sphere on the rope) - and runs on every control-loop tick of the mission. The team finished 2nd overall (official results).

  • Base model: yolo26n-seg.pt (Ultralytics)
  • Task: instance segmentation
  • Classes: rose (0), sphere (1)
  • Input size: 960
  • Dataset: blackbeedrones/sae-2026-hook

Mission

The drone takes off, finds the orange sphere mounted on one of two suspended ropes, parks a fixed distance from it, picks which side of the rope to fly along, turns perpendicular to the rope, descends on LIDAR, releases a hook with a servo, and lands. Because each visible rope segment is its own rose instance, the controller can measure both rope arms and choose a side. The mission runs on a Jetson Orin Nano through Nectar SDK.

Results

Evaluated on the dataset's test split (395 images, 501 instances), NMS iou=0.6. The numbers below are Ultralytics-native (COCO 101-point interpolation); see SUMMARY.md for the full breakdown, including the SDK/torchmetrics figures (which run a different curve discretization and read systematically lower at mAP@50-95).

MetricBoxMask
mAP@500.99290.9844
mAP@50-950.96400.8535

Per-class mAP@50-95:

ClassBoxMask
rose0.94500.7555
sphere0.98310.9515

Operating-point precision / recall / F1 at the per-class optimal confidences (from the F1 curve):

ClassconfBox P / R / F1Mask P / R / F1
rose0.470.963 / 0.975 / 0.9690.946 / 0.958 / 0.952
sphere0.700.987 / 0.993 / 0.9900.987 / 0.993 / 0.990

Training results Mask PR curve Confusion matrix Prediction samples

Recommended inference settings

SettingValue
imgsz960
iou (NMS)0.6
conf (rose)0.47
conf (sphere)0.70

Predict at the lower of the two confidences and apply a per-class filter, so each class keeps its own threshold.

Usage

Nectar SDK

from nectar.ai.segmentation import Segmentor
from nectar.ai.detection.postprocess import PerClassConfidenceFilter

# loads weights/best.pt from the Hub
segmentor = Segmentor("blackbeedrones/sae-2026-hang-all-yolo26n-seg-v2-960")
segmentor.load()

result = segmentor.segment(image, conf=0.47, iou=0.6, imgsz=960)

# rose=0, sphere=1
per_class = PerClassConfidenceFilter(threshold_mapping={0: 0.47, 1: 0.70}, default_threshold=0.47)
kept = per_class.filter(result.to_supervision())
for seg in result:
    print(seg.class_name, f"{seg.confidence:.2f}", f"area={seg.mask_area}px")

Ultralytics

from huggingface_hub import hf_hub_download
from ultralytics import YOLO

weights = hf_hub_download("blackbeedrones/sae-2026-hang-all-yolo26n-seg-v2-960", "weights/best.pt")
model = YOLO(weights)
results = model.predict("image.jpg", imgsz=960, iou=0.6, conf=0.47)

Training

Trained with Ultralytics through the Nectar SDK on blackbeedrones/sae-2026-hook (Roboflow sae-2026-hang v2: 9,235 train / 396 val / 395 test images). Full configuration in experiment.config.yaml.

ParameterValue
Base modelyolo26n-seg.pt
Image size960
Batch size48
Epochsup to 250, early-stopped at 165 (patience 20)
LR / schedule0.01, linear with cosine (cos_lr), lrf=0.01
Weight decay5e-4
Warmup3 epochs
EMAon (decay 0.9997)
Augmentationmosaic 1.0 (closed last 10 epochs), HSV, fliplr 0.5, scale 0.5, translate 0.1
Maskoverlap_mask=true, mask_ratio=4
Seed42

Files

  • weights/best.pt - recommended checkpoint (best validation).
  • weights/last.pt, weights/epoch*.pt - last and per-epoch checkpoints.
  • evaluation/ - curves, confusion matrix, prediction samples, per-class CSV/JSON.
  • experiment.config.yaml, args.yaml, results.csv - training configuration and log.
  • SUMMARY.md - full evaluation breakdown and threshold analysis.

References

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · ultralytics

Нельзя запустить

Модели Ultralytics YOLO требуют отдельного рантайма.

Ревизия весов
b0e189a

0 моделей