Otomasyon

Cobot Nedir? İnsan-Robot İşbirliği ile Üretim

Fatih Algül
24.03.2026 184 görüntülenme

Cobot Teknolojisine Giriş

Cobot (Collaborative Robot - İşbirlikçi Robot), endüstriyel üretim ortamlarında insanlarla yan yana, aynı çalışma alanında güvenli bir şekilde çalışabilen robot türüdür. Geleneksel endüstriyel robotlardan farklı olarak cobotlar, koruma kafesi veya fiziksel bariyer gerektirmeden operatörlerle doğrudan etkileşime girebilir. Bu teknoloji, Endüstri 4.0 ve Endüstri 5.0 vizyonunun temel yapı taşlarından birini oluşturmaktadır.

İlk cobot konsepti, 1996 yılında Northwestern Üniversitesi'nden J. Edward Colgate ve Michael Peshkin tarafından ortaya atılmıştır. O günden bu yana cobotlar; otomotiv, elektronik, gıda, ilaç ve lojistik gibi pek çok sektörde yaygınlaşmıştır.

Cobot ile Geleneksel Endüstriyel Robot Arasındaki Farklar

  • Güvenlik: Cobotlar, dahili kuvvet ve tork sensörleri sayesinde bir insanla temas ettiklerinde otomatik olarak durur veya yavaşlar. Geleneksel robotlar ise yüksek hız ve kuvvetle çalıştığından koruma bariyerleri zorunludur.
  • Programlama Kolaylığı: Cobotlar genellikle "teach pendant" veya el ile yönlendirme (hand-guiding) yöntemiyle programlanabilir. Karmaşık robot programlama dilleri bilmek gerekmez.
  • Esneklik: Cobotlar kolayca farklı görevlere yeniden yapılandırılabilir. Bir montaj hattından paketleme istasyonuna taşınmaları dakikalar içinde mümkündür.
  • Maliyet: Geleneksel endüstriyel robotlara kıyasla daha düşük başlangıç maliyetine sahiptir. Koruma bariyeri, özel zemin ve altyapı gereksinimleri minimumdur.
  • Yük Kapasitesi: Cobotlar genellikle 1-25 kg arası taşıma kapasitesine sahipken, geleneksel robotlar yüzlerce kilogram taşıyabilir.

Cobotlarda Güvenlik Standartları

İnsan-robot işbirliğinin güvenli bir şekilde gerçekleştirilebilmesi için uluslararası standartlar belirlenmiştir. ISO 10218-1/2 ve özellikle ISO/TS 15066 standartları, cobotların güvenlik gereksinimlerini tanımlar. ISO/TS 15066, dört temel işbirlikçi çalışma modunu belirler:

  1. Güvenlik Derecelendirilmiş İzlemeli Durdurma (Safety-rated Monitored Stop): İnsan ortak çalışma alanına girdiğinde robot durur, insan ayrıldığında tekrar çalışmaya başlar.
  2. El ile Yönlendirme (Hand Guiding): Operatör robotu fiziksel olarak tutarak hareket ettirir. Robot, operatörün uyguladığı kuvveti algılar ve ona göre hareket eder.
  3. Hız ve Mesafe İzleme (Speed and Separation Monitoring): Robot, insanla arasındaki mesafeyi sürekli izler. Mesafe azaldıkça hız düşer, kritik seviyeye indiğinde robot durur.
  4. Güç ve Kuvvet Sınırlama (Power and Force Limiting): Robot, temas anında uygulayacağı kuvvet ve basınç değerlerini sınırlar. Bu sayede temas durumunda yaralanma riski minimuma iner.

Cobot Programlama Yaklaşımları

Cobotların programlanması, geleneksel endüstriyel robotlara göre çok daha erişilebilirdir. Ancak ileri seviye uygulamalar için yazılım geliştirme bilgisi önemlidir. Özellikle ROS (Robot Operating System) ekosistemi, cobot geliştirme için güçlü bir altyapı sunar.

ROS ile Temel Cobot Kontrol Örneği

Aşağıdaki Python kodu, ROS kullanarak bir cobotun belirli bir noktaya hareket etmesini sağlayan basit bir örneği göstermektedir:

#!/usr/bin/env python3
import rospy
from moveit_commander import MoveGroupCommander
from geometry_msgs.msg import Pose

class CobotController:
    def __init__(self):
        rospy.init_node('cobot_controller', anonymous=True)
        self.arm = MoveGroupCommander("manipulator")
        # Maksimum hiz ve ivme sinirlamasi (guvenlik icin)
        self.arm.set_max_velocity_scaling_factor(0.3)
        self.arm.set_max_acceleration_scaling_factor(0.2)

    def move_to_pose(self, x, y, z, qx=0.0, qy=0.0, qz=0.0, qw=1.0):
        """Cobotu hedef pozisyona tasir."""
        target_pose = Pose()
        target_pose.position.x = x
        target_pose.position.y = y
        target_pose.position.z = z
        target_pose.orientation.x = qx
        target_pose.orientation.y = qy
        target_pose.orientation.z = qz
        target_pose.orientation.w = qw

        self.arm.set_pose_target(target_pose)
        success = self.arm.go(wait=True)
        self.arm.stop()
        self.arm.clear_pose_targets()
        return success

    def pick_and_place(self, pick_pos, place_pos):
        """Basit al-birak operasyonu."""
        # Alma pozisyonuna git
        rospy.loginfo("Alma pozisyonuna gidiliyor...")
        self.move_to_pose(*pick_pos)

        # Tutucu kapat (parca al)
        self.close_gripper()
        rospy.sleep(0.5)

        # Birakma pozisyonuna git
        rospy.loginfo("Birakma pozisyonuna gidiliyor...")
        self.move_to_pose(*place_pos)

        # Tutucu ac (parca birak)
        self.open_gripper()
        rospy.loginfo("Islem tamamlandi.")

if __name__ == '__main__':
    controller = CobotController()
    pick = (0.4, -0.2, 0.15)
    place = (0.4, 0.2, 0.15)
    controller.pick_and_place(pick, place)

Kuvvet Sensörü ile Güvenlik Kontrolü

Cobotların güvenliğinde kuvvet-tork sensörleri kritik bir rol oynar. Aşağıdaki örnek, bir cobot üzerinde kuvvet izleme ve acil durum tepkisi uygulamasını gösterir:

import rospy
from geometry_msgs.msg import WrenchStamped

# ISO/TS 15066'ya gore vucudun farkli bolgelerine
# uygulanabilecek maksimum kuvvet degerleri (Newton)
FORCE_LIMITS = {
    "el": 140,
    "onkol": 160,
    "gogus": 210,
    "varsayilan": 120
}

class ForceSafetyMonitor:
    def __init__(self, max_force=FORCE_LIMITS["varsayilan"]):
        self.max_force = max_force
        rospy.Subscriber(
            '/ft_sensor/wrench',
            WrenchStamped,
            self.force_callback
        )

    def force_callback(self, msg):
        fx = msg.wrench.force.x
        fy = msg.wrench.force.y
        fz = msg.wrench.force.z
        total_force = (fx**2 + fy**2 + fz**2) ** 0.5

        if total_force > self.max_force:
            rospy.logwarn(
                f"Kuvvet limiti asildi: {total_force:.1f}N "
                f"(limit: {self.max_force}N). Robot durduruluyor!"
            )
            self.trigger_safety_stop()

    def trigger_safety_stop(self):
        # Robota acil durdurma komutu gonder
        rospy.ServiceProxy('/robot/safety_stop', Trigger)()

Cobotların Yaygın Kullanım Alanları

1. Montaj İşlemleri

Cobotlar, hassas montaj görevlerinde insanlarla birlikte çalışabilir. Operatör karmaşık karar verme süreçlerini yürütürken, cobot tekrarlayan vidalama, yapıştırma veya parça yerleştirme işlemlerini üstlenir. Örneğin otomotiv sektöründe kapı contası montajı, torpido grubu montajı gibi işlemler cobot destekli yapılmaktadır.

2. Kalite Kontrol ve Muayene

Kamera ve sensör entegrasyonu ile cobotlar, üretilen parçaların görsel ve boyutsal kontrolünü yapabilir. Makine görüşü algoritmalarıyla entegre edilen cobotlar, yüzey hatalarını, boyutsal sapmaları ve montaj eksikliklerini tespit eder.

3. Paketleme ve Paletleme

Gıda ve tüketici ürünleri sektörlerinde cobotlar, ürünlerin kutulara yerleştirilmesi, etiketlenmesi ve paletlere dizilmesi görevlerinde yaygın olarak kullanılır. Hafif yük kapasiteleri bu uygulama için idealdir.

4. CNC Tezgah Besleme

Cobotlar, CNC tezgahlara hammadde yükleme ve işlenmiş parça boşaltma işlemlerini otonom olarak gerçekleştirebilir. Bu sayede operatörler birden fazla tezgahı aynı anda takip edebilir.

5. Laboratuvar Otomasyonu

İlaç ve biyoteknoloji sektörlerinde cobotlar, numune taşıma, pipetleme, santrifüj yükleme gibi hassas ve tekrarlayan laboratuvar görevlerini yürütür.

Cobot Seçiminde Dikkat Edilmesi Gereken Teknik Parametreler

  • Yük Kapasitesi (Payload): Taşınacak parça ve tutucu ağırlığının toplamını karşılayabilmelidir.
  • Erişim Mesafesi (Reach): Çalışma alanının boyutlarına uygun kol uzunluğu seçilmelidir.
  • Tekrarlanabilirlik (Repeatability): Genellikle ±0.01 mm ile ±0.1 mm arasında değişir. Hassas işlemler için düşük tekrarlanabilirlik değeri gereklidir.
  • Eksen Sayısı (DoF): Çoğu cobot 6 eksene sahiptir, ancak 7 eksenli modeller daha fazla esneklik sunar.
  • IP Koruma Sınıfı: Gıda veya toz ortamlarında IP67 ve üzeri koruma gerekebilir.
  • İletişim Arayüzleri: EtherCAT, PROFINET, Modbus TCP, EtherNet/IP gibi endüstriyel protokol desteği entegrasyon için kritiktir.

İnsan-Robot İşbirliğinin Geleceği

Cobot teknolojisi hızla gelişmeye devam etmektedir. Yapay zeka ve makine öğrenmesi entegrasyonu sayesinde cobotlar artık sadece önceden programlanmış görevleri değil, dinamik ortamlarda adaptif kararlar alarak çalışabilmektedir. Özellikle büyük dil modelleri (LLM) ve görsel dil modelleri (VLM) ile cobot programlama süreçleri doğal dil komutlarıyla gerçekleştirilebilir hale gelmektedir.

Dijital ikiz (Digital Twin) teknolojisi de cobot uygulamalarında öne çıkan bir trenddir. Fiziksel cobotun sanal ortamda simüle edilmesi, programlama ve optimizasyon süreçlerini hızlandırırken, üretim hattında kesinti süresini minimuma indirir.

Uluslararası Robotik Federasyonu (IFR) verilerine göre, cobot pazarı yıllık %30'un üzerinde büyüme göstermektedir. Özellikle KOBİ'lerin otomasyon yolculuğunda cobotlar, düşük maliyetleri ve kolay entegrasyonlarıyla tercih edilen ilk çözüm olmaya devam etmektedir. İnsan-robot işbirliği, üretim süreçlerinde verimliliği artırırken, insanların ergonomik açıdan zorlu ve tekrarlayan görevlerden kurtulmasını sağlayarak iş güvenliğine de önemli katkıda bulunmaktadır.

Yazar Hakkında
Fatih Algül
TechSoft Solutions
Proje mi var?

Yazılım, IoT veya otomasyon konularında destek almak ister misiniz?

İletişime Geç