Fiziksel dünyada çalışan robotların yeteneklerini yönetmek için yeni bir yaklaşım geliştirildi. ECM Contracts (Embodied Capability Module Contracts) adlı bu sistem, robotların modüler yetenekleri nasıl kurması, güncellemesi ve birleştirmesi gerektiğini standartlaştırıyor.
Geleneksel yazılım arayüzleri sadece girdi ve çıktı türlerini belirtirken, ECM Contracts altı kritik boyutu kapsıyor: işlevsel imza, davranışsal varsayımlar, kaynak gereksinimleri, izin sınırları, kurtarma semantiği ve sürüm uyumluluğu. Bu kapsamlı yaklaşım, robotların fiziksel dünyada güvenli ve öngörülebilir şekilde çalışmasını sağlıyor.
Sistem, robotik yeteneklerin ad hoc paketler halinde değil, istikrarlı bir yazılım ekosistemi olarak geliştirilmesini hedefliyor. Bu sayede farklı geliştiriciler tarafından oluşturulan robot yetenekleri güvenilir bir şekilde birleştirilebiliyor.
ECM Contracts, robot yeteneklerinin kurulumu, kompozisyonu ve çalışma zamanı yönetimi için bir uyumluluk çerçevesi sunuyor. Bu yaklaşım, karmaşık robot sistemlerinde modülerliği artırırken, güvenlik ve uyumluluk sorunlarını da çözmeyi amaçlıyor.