Araştırma

Ücretli basın bülteni. BSCN bu içeriği onaylamamaktadır.

(İlan)

üst reklam mobil reklam

OpenMind'ın Uygulama Oluşturucusu nedir ve nasıl çalışır?

zincir

OpenMind'ın Uygulama Oluşturucusu, modüler modlar, geçişler ve donanım soyutlaması kullanarak OM1 üzerinde robot uygulamalarının görsel olarak yapılandırılmasını ve dağıtımını sağlar.

UC Hope

Ocak 26, 2026

yerel reklam1 mobil reklam

(İlan)

 

OpenMind Otonom makineler için yazılım geliştirmenin karmaşıklığını azaltmayı amaçlayan araçlar geliştiriyor. Bu çabanın merkezinde, robotlar ve diğer akıllı cihazlar için tasarlanmış açık kaynaklı bir işletim sistemi olan OM1 yer alıyor. Şirket, OM1'i genellikle Android tarzı bir robotik platformu olarak tanımlıyor; bu da donanım farklılıklarını soyutlayan ve geliştiricilerin davranış ve mantığa odaklanmasına olanak tanıyan paylaşımlı bir çalışma ortamı anlamına geliyor.

OpenMind kısa süre önce yeni bir ürün tanıttı. OpenMind Uygulama GeliştiricisiGeliştirici portalında yer alan ve geliştiricilerin yaygın görevler için kod yazmadan robot uygulamaları oluşturmasına, değiştirmesine ve dağıtmasına olanak tanıyan görsel bir yapılandırma aracı olan `X`, şirketin resmi X hesabı üzerinden yapılan duyuruda yer aldı ve ürünün kullanımını gösteren kısa bir tanıtım videosu da yayınlandı.

Bu makale, OpenMind Uygulama Geliştiricisinin ne olduğunu, teknik düzeyde nasıl çalıştığını ve daha geniş OM1 ekosistemi içindeki yerini açıklamaktadır.

OpenMind'ın daha geniş kapsamlı misyonu nedir?

OpenMind'ın amacı, paylaşılan standartlar ve modüler yazılımlar aracılığıyla otonom makineleri mümkün kılmaktır. OM1, MIT lisansı altında lisanslanmıştır ve GitHub'da açık bir şekilde geliştirilmektedir; burada binlerce yıldız ve topluluk katkısı almıştır. Çalışma ortamı, insansı robotlar, Unitree Go serisi gibi dört ayaklı robotlar ve TurtleBot gibi mobil araştırma platformları da dahil olmak üzere çok çeşitli robotları desteklemek üzere tasarlanmıştır.

MKS Pi Network Ventures destekli şirket Fabric, otonom makine koordinasyonu ve zincir içi kimlik standartlarına odaklanan bir kuruluş olan Fabric Foundation'a da önemli katkılarda bulunmaktadır. Fabric, robot davranışlarının nasıl tanımlanabileceğini ve değiş tokuş edilebileceğini belirleyen ERC 7777 gibi spesifikasyonları desteklemektedir. Uygulama Geliştirici, bu temel sistemlerin üzerinde pratik bir arayüz olarak konumlandırılmıştır.

OpenMind Uygulama Geliştiricisi nedir?

OpenMind Uygulama Oluşturucu, OM1'de robot davranışını yapılandırmak için kodsuz ve düşük kodlu görsel bir arayüzdür. Hesap oluşturulduktan sonra OpenMind geliştirici portalı üzerinden erişilir. Geliştiriciler, yapılandırma dosyalarını elle yazmak yerine, robot modlarını temsil eden görsel düğümleri bir araya getirerek ve bu modların nasıl bağlanacağını tanımlayarak uygulamalar oluştururlar.

Her uygulama bir akış şeması olarak temsil edilir. Düğümler, karşılama, navigasyon veya haritalama gibi davranışsal durumları temsil eder. Düğümler arasındaki geçişler, robotun bir davranıştan diğerine ne zaman ve nasıl geçeceğini tanımlar. Ortaya çıkan yapılandırma kaydedilir ve portal üzerinden doğrudan uyumlu donanıma dağıtılabilir.

Uygulama Oluşturucu, geleneksel programlamanın yerini almaz. Aksine, OM1'in yapılandırma sisteminin üzerinde yer alır ve gelişmiş kullanım durumları için kodda genişletilebilen veya değiştirilebilen yapılandırılmış yapılandırma dosyaları dışa aktarır.

Makale devam ediyor...

Temel kavramlar ve terminoloji

Uygulama Oluşturucu'yu anlamak, çeşitli OM1 kavramlarına aşina olmayı gerektirir.

Modu

Bir mod, ayrı bir davranışsal durumdur. Örneğin, bir robotun karşılama modu, navigasyon modu ve hafıza modu olabilir. Her mod, hangi dil modelinin kullanıldığını, hangi sensörlerin aktif olduğunu, hangi eylemlere izin verildiğini ve mevcut arka plan bağlamını tanımlar.

Düğümler ve geçişler

Görsel düzenleyicide her mod bir düğüm olarak görünür. Geçişler, düğümler arasındaki yönlü bağlantılardır. Bir geçiş, robotun bir moddan diğerine ne zaman geçeceğini belirleyen koşulları içerir. Geliştiriciler, konuşulan bir komutun bekleme davranışından navigasyona geçişi tetikleyeceğini belirtebilirler.

Girişler, eylemler ve arka planlar

Girişler, mikrofonlar, kameralar veya web tabanlı yayınlar gibi sensör veya veri kaynaklarını temsil eder. Eylemler, hareket komutları, konuşma sentezi veya belleğe yazma gibi çıktıları temsil eder. Arka planlar, GPS konumu veya navigasyon durumu gibi kalıcı bağlam sağlar.

Yaşam döngüsü kancaları

Her mod, dil modeli için bir sistem istemi de dahil olmak üzere yaşam döngüsü kancaları içerir. Bu, geliştiricilerin yapılandırmanın bir parçası olarak saklanan doğal dil talimatlarını kullanarak modelin belirli bir modda nasıl davranacağını kontrol etmelerini sağlar.

Uygulama Geliştirici pratikte nasıl çalışır?

Duyuruyla birlikte yayınlanan tanıtım videosu, başlangıçtan devreye almaya kadar tüm iş akışını göstermektedir.

Bir robot seçmek

Geliştirici Uygulama Oluşturucu'yu açtığında, ilk adım kenar çubuğundan bir makine seçmektir. Bu, yapılandırmayı, desteklenen sensörleri ve eylemleri de içeren belirli bir robot profiliyle ilişkilendirir. OM1, özel bir katman aracılığıyla donanım soyutlaması sağlayarak, aynı üst düzey yapılandırmanın benzer makinelerde yeniden kullanılmasını mümkün kılar.

Görsel olarak bina modları

Bir robot seçildikten sonra, tuvalde başlangıç ​​akış şeması görüntülenir. Geliştiriciler artı simgesine tıklayarak yeni modlar ekleyebilirler. Her yeni mod, parametrelerin tanımlandığı bir düzenleyici paneli açar.

Bu panelde, geliştirici açılır listeden bir dil modeli seçer. Desteklenen seçenekler arasında birden fazla ticari ve açık kaynaklı model bulunur. Ardından, ses kontrolü için otomatik konuşma tanıma veya görüntü için kamera görüntüleri gibi girdiler eklenir. Daha sonra, navigasyon veya konuşma çıktısı gibi eylemler seçilir. GPS veya navigasyon bağlamı gibi arka planlar da etkinleştirilebilir.

Tüm değişiklikler anında kaydedilir ve tuval, mevcut yapılandırmayı yansıtacak şekilde güncellenir.

Geçişleri tanımlamak

Modlar oluşturulduktan sonra, bir düğümden diğerine bir bağlantı sürüklenerek geçişler tanımlanır. Bu, koşulların belirtildiği bir kural düzenleyici açar. Koşullar girişlere, dahili duruma veya diğer sinyallere referans verebilir. Örneğin, bir geçiş kuralı, tanınan bir sesli komutun robotun bekleme modundan çıkmasına ve bir navigasyon moduna girmesine neden olacağını belirtebilir.

Otomatik biçimlendirme özelliği, akış şeması büyüdükçe okunabilirliğini korumak için tuvali yeniden düzenler.

açılma

Yapılandırma tamamlandığında, geliştirici bunu doğrudan arayüzden dağıtabilir. Yapılandırma, OpenMind portalı aracılığıyla robota yüklenir ve manuel dosya aktarımı olmadan uygulanır. OM1'i yerel olarak veya üretim süreçlerinde kullanan ekipler için, aynı yapılandırma komut satırı araçları veya kapsayıcılaştırılmış iş akışları kullanılarak dağıtılabilir.

Desteklenen modeller ve bileşenler

OpenMind'e göre, Uygulama Oluşturucu şu anda altıdan fazla dil modelini, kırktan fazla girişi, otuz eylemi ve ondan fazla arka plan bağlamını destekliyor. Bu sayılar, her bileşenin bir eklenti olarak uygulandığı OM1'in modüler tasarımını yansıtıyor.

Dil modelleri, uygulama mantığını yeniden yazmaya gerek kalmadan değiştirilebilir. Girişler ve eylemler de, altta yatan donanım bunları desteklediği sürece benzer şekilde değiştirilebilir. Bu yaklaşım, geliştiricilerin tutarlı bir yapıyı korurken farklı yapılandırmalarla hızlı bir şekilde deneme yapmalarına olanak tanır.

OM1 ve kod tabanlı iş akışlarıyla entegrasyon

Uygulama Oluşturucu görsel yapılandırmaya ağırlık verirken, OM1'in kod tabanıyla entegre olacak şekilde tasarlanmıştır.

Geliştiriciler, yapılandırmaları yapılandırılmış dosyalar olarak dışa aktarabilir ve sürüm kontrolünde saklayabilirler. Gelişmiş kullanıcılar, OM1 deposundaki ilgili dizinlere Python modülleri ekleyerek özel girişler ve eylemler oluşturabilirler. Bu özel bileşenler daha sonra seçim için Uygulama Oluşturucu arayüzünde görünür.

Büyük ölçekli dağıtım veya Nvidia Jetson donanımı gibi uç cihazlarda kullanım için OM1, konteyner tabanlı kurulumları destekler. Uygulama Oluşturucu, ilk yapılandırma ve yineleme için harcanan zamanı azaltarak bu iş akışlarını tamamlar.

Donanım soyutlaması ve taşınabilirliği

OM1'in temel tasarım hedeflerinden biri donanımdan bağımsızlıktır. Uygulama Geliştirici, düşük seviyeli motor kontrolü yerine yalnızca yüksek seviyeli davranışları ortaya koyarak bunu yansıtır. Örneğin, bir geliştirici, tek tek eklemlerin nasıl hareket edeceğini belirtmeden bir navigasyon eylemini yapılandırabilir.

Bu soyutlama, OM1 eylemlerini ROS2 veya satıcı API'leri gibi robota özgü yazılım geliştirme kitlerine bağlayan bir donanım soyutlama katmanı aracılığıyla uygulanır. Sonuç olarak, aynı uygulama mantığı genellikle minimum değişikliklerle farklı robotlarda yeniden kullanılabilir.

Sınırlamalar ve düşünceler

Uygulama Oluşturucu, yaygın görevleri basitleştirmeyi amaçlamaktadır, ancak mühendislik değerlendirmesine olan ihtiyacı ortadan kaldırmaz.

Bazı donanım platformlarının işlem gücüne bağlı olarak desteği sınırlıdır. Yeni Nvidia tabanlı sistemlerde tam özellik setleri mevcutken, eski platformlarda bazı ödünler verilmesi gerekebilir. OM1'in temel çalışma zamanı ayrıca güvenlik ve güvenilirlik için doğrudan internet erişimini sınırlandırır; bu da harici API'lerin nasıl kullanıldığını etkiler.

Karmaşık otonomi için geliştiricilerin, Uygulama Oluşturucu yapılandırmalarını simülasyon, pekiştirmeli öğrenme ve kapsamlı testlerle birleştirmeleri beklenir. OpenMind dokümantasyonu, gerçek makinelere dağıtımdan önce basit davranışlarla başlamayı ve bunları simüle edilmiş ortamlarda doğrulamayı vurgular.

Sonuç

OpenMind Uygulama Oluşturucu, OM1 çalışma ortamının üzerinde yer alan ve robot uygulamalarının oluşturulmasını ve dağıtımını basitleştiren görsel bir yapılandırma aracıdır. Robot davranışını modlar, geçişler ve modüler bileşenler olarak temsil ederek, geliştiricilerin her adım için kod yazmadan işlevsel uygulamalar oluşturmasına olanak tanır.

Değeri, kod tabanlı iş akışlarıyla uyumlu kalırken kurulum sürtünmesini azaltmasında yatmaktadır. OM1 üzerinde geliştirme yapan ekipler için Uygulama Oluşturucu, farklı donanım platformlarında robot davranışını tasarlamak, test etmek ve dağıtmak için yapılandırılmış bir yol sağlar. Geleneksel geliştirmenin yerini almak yerine, altta yatan sistemi daha erişilebilir ve anlaşılması daha kolay hale getiren bir arayüz görevi görür.

kaynaklar:

Sıkça Sorulan Sorular

OpenMind Uygulama Geliştiricisi hangi sorunu çözüyor?

OM1 uygulamalarının yapısını yansıtan görsel bir düzenleyici kullanarak manuel yapılandırma dosyalarının yerini alarak robot davranışının yapılandırılmasının karmaşıklığını azaltır.

Uygulama Oluşturucu ile geliştirilen uygulamalar kod ile genişletilebilir mi?

Evet. Uygulama Oluşturucu'da oluşturulan yapılandırmalar dışa aktarılabilir, sürümlendirilebilir ve OM1 kod tabanında özel girdiler, eylemler ve mantıkla genişletilebilir.

Uygulama Geliştirici birden fazla robot türüyle çalışıyor mu?

Evet. Gerekli sensörler ve eylemler desteklendiği sürece, OM1'in donanım soyutlama katmanı aracılığıyla farklı robotlarla çalışacak şekilde tasarlanmıştır.

Feragatname

Yasal Uyarı: Bu makalede ifade edilen görüşler, BSCN'nin görüşlerini yansıtmayabilir. Bu makalede yer alan bilgiler yalnızca eğitim ve eğlence amaçlıdır ve yatırım tavsiyesi veya herhangi bir tavsiye olarak yorumlanmamalıdır. BSCN, bu makalede yer alan bilgilere dayanarak alınan yatırım kararlarından sorumlu değildir. Makalenin düzeltilmesi gerektiğini düşünüyorsanız, lütfen BSCN ekibine e-posta göndererek ulaşın. [e-posta korumalı].

Yazar

UC Hope

UC, Fizik alanında lisans derecesine sahiptir ve 2020'den beri kripto araştırmacısıdır. Kripto para sektörüne girmeden önce profesyonel bir yazar olan UC, yüksek potansiyeli nedeniyle blockchain teknolojisine ilgi duymuştur. UC, Cryptopolitan ve BSCN gibi yayınlar için de yazılar yazmıştır. Merkezi ve merkezi olmayan finansın yanı sıra altcoin'leri de kapsayan geniş bir uzmanlık alanına sahiptir.

(İlan)

yerel reklam2 mobil reklam

Bültenimize katılın

En iyi eğitimler ve en son Web3 haberleri için kaydolun.

Abone olun!
BSCN

BSCN

BSCN RSS Beslemesi

BSCN, kripto ve blockchain ile ilgili her şey için başvuracağınız adrestir. Bitcoin, Ethereum, altcoin'ler, memecoin'ler ve bunların arasında kalan her şeyi kapsayan en son kripto para haberlerini, piyasa analizlerini ve araştırmalarını keşfedin.

(İlan)