Geri Dön

Gerçek zamanlı Linuxta (Xenomai) kontrol platformu

A control platform on realtime Linux xenomai

  1. Tez No: 245297
  2. Yazar: İSMAİL ENGİN SARITAŞ
  3. Danışmanlar: YRD. DOÇ. DR. ERKAN ZERGEROĞLU
  4. Tez Türü: Yüksek Lisans
  5. Konular: Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrol, Computer Engineering and Computer Science and Control
  6. Anahtar Kelimeler: Gerçek zamanlı benzetim, Gerçek zamanlı denetim, Gerçek zamanlı programlama, Gerçek zamanlı sistemler, Gerçek zamanlı yazılım, Real time simulation, Real time control, Real time programming, Real time systems, Real time software
  7. Yıl: 2009
  8. Dil: Türkçe
  9. Üniversite: Gebze Yüksek Teknoloji Enstitüsü
  10. Enstitü: Mühendislik ve Fen Bilimleri Enstitüsü
  11. Ana Bilim Dalı: Bilgisayar Mühendisliği Ana Bilim Dalı
  12. Bilim Dalı: Belirtilmemiş.
  13. Sayfa Sayısı: Belirtilmemiş.

Özet

Bu çalışmada, bitirme tezinin belirlenen çerçevesinde gerçek zamanlı bir işletim sistemi üzerinde kontrol uygulamaları için benzetim platformu geliştirilmiştir. Platform, uygulamaların gerçek zamanlılık ihtiyacından dolayı Xenomai ortamında geliştirilmiştir. Xenomai, Linux çekirdeğine yama olarak eklenen, Adeos altyapısı kullanarak normal Linux kesmelerinden en az şekilde etkilenip gerçek zamanda çalışma imkanı sağlayan bir projedir (Xenomai Anasayfa, 2009). Üzerine Xenomai yaması eklenmiş Linux çekirdeği derlenip kurulduğunda gerçek zamanlı bir işletim sistemi olarak donanıma yerleşir.CPX (Control Platform on Xenomai) ismi ile andığımız platform, robot ve kontrol uygulamaları için hem simülasyon hem de kontrol ortamı sağlamakta olup C++ dilinde (Deitel&Deitel, 2001) nesneye dayalı programlama teknik ve avantajlarından faydalanılarak uygulama geliştirmeyi, derlemeyi, çalıştırmayı ve sonuçları gözlemlemeyi sağlamaktadır. Uygulamalar sistemin bir parçası olan kütüphanede tanımlı taban sınıftan türetilmiş uygulama sınıfı ile oluşturululur. Taban sınıftan gelen bazı metotlar geçersiz kılınıp yeniden yazılır, bazı metodlar direk kullanılır. Yine taban sınıf kullanıcının zaman bilgisi ihtiyacını karşılayacak bazı öznitelikleri sağlar.Kullanıcılar bu sayede kontrol uygulamalarını zamana bağlı bir şekilde gerçekleyerek, sistemimizde mevcut olan kullanıcı grafik arayüzü ile uygulama programını gerçek zamanda çalıştırıp, sonuçları görüntüleyebilir. Ayrıca sürücüsü yazılmış bir giriş/çıkış kartı sisteme entegre edilerek herhangi robot/motor üzerinde kontrol uygulamaları çalıştırılıp talep edilen sonuçlar görüntülenebilir.

Özet (Çeviri)

This thesis work contains a Real-time Simulation and Control Platform developed on Xenomai for robot/control applications.Xenomai is a Real-time patch to Linux kernel. To make Xenomai?s tasks hard real-time in GNU/Linux a Real-Time Application Interface co-kernel is used. It allows to run real-time tasks seamlessly aside of the hosting GNU/Linux system while the tasks of the ?regular? Linux kernel can be seen as running in a low-priority mode. The RTAI co-kernel shares hardware interrupts and system-originated events like traps and faults with the Linux kernel using the Adaptive Domain Environment for Operating Systems (ADEOS).Our project CPX (Control Platform on Xenomai) is a control and simulation platform for robot and control application. Helps users to develop object oriented apllications in C++ language. They derive our base class and overrides some functions. And they can use some function directly. And there are some attributes to provide applications time information.Users can run their applications via our GUI. By this way they can watch the simulation results. If there is an input/output card with proper dirvers, it can be ingegrated to the system and robot and control application can be run on robots or motors.

Benzer Tezler

  1. GPOS ve RTOS mimarisine sahip işletim sistemlerinin çoklu mobil robot sistemlerinin yörünge planlamasındaki performans analizi

    Performance analysis of RTOS and GPOS for path planning of the multi-robot systems

    SEÇKİN CANBAZ

    Yüksek Lisans

    Türkçe

    Türkçe

    2021

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve Kontrolİstanbul Sabahattin Zaim Üniversitesi

    Bilgisayar Bilimleri ve Mühendisliği Ana Bilim Dalı

    DR. ÖĞR. ÜYESİ GÖKHAN ERDEMİR

  2. Construction and control of a desktop earthquake simulator

    Bir masaüstü deprem simülatörünün imalatı ve kontrolü

    GÖKÇE KINAY

    Yüksek Lisans

    İngilizce

    İngilizce

    2006

    Deprem Mühendisliğiİzmir Yüksek Teknoloji Enstitüsü

    İnşaat Mühendisliği Ana Bilim Dalı

    Y.DOÇ.DR. GÜRSOY TURAN

  3. Pressure analysis of wellbore using Lattice Boltzmann method

    Lattıce Boltzmann yöntemiyle kuyuiçi basınç analizi

    AMIR TOOSI

    Yüksek Lisans

    İngilizce

    İngilizce

    2016

    Petrol ve Doğal Gaz Mühendisliğiİstanbul Teknik Üniversitesi

    Petrol ve Doğal Gaz Mühendisliği Ana Bilim Dalı

    DOÇ. DR. GÜRŞAT ALTUN

  4. Gerçek zamanlı çok görevli dizge için grafik tabanlı kullanıcı arabirimi tasarımı ve gerçekleştirimi

    Başlık çevirisi yok

    ABDULLAH FİŞNE

    Yüksek Lisans

    Türkçe

    Türkçe

    1992

    Bilgisayar Mühendisliği Bilimleri-Bilgisayar ve KontrolHacettepe Üniversitesi

    Bilgisayar Bilimleri ve Mühendisliği Ana Bilim Dalı

    PROF. DR. ÜNAL YARIMAĞAN

  5. Gerçek zamanlı sistemlerde iş sıralama

    Scheduling in real-time systems

    VAHİDE UNUTMAZ

    Yüksek Lisans

    Türkçe

    Türkçe

    1993

    Elektrik ve Elektronik Mühendisliğiİstanbul Teknik Üniversitesi

    DOÇ.DR. BÜLENT ÖRENCİK