Temel ROS Eğitimi
2.8 (62 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
222 students enrolled

Temel ROS Eğitimi

Yeni başlayanlar için Robot Operating System
2.8 (62 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
222 students enrolled
Created by Nevzat BOL
Last updated 5/2020
Turkish
Current price: $135.99 Original price: $194.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 6.5 hours on-demand video
  • 3 articles
  • 6 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Temel düzeyde linux kullanabilecekler.
  • Temel ROS komutlarını kullanabilecekler.
  • Temel düzeyde robot simülasyonu yapabilecekler.
  • Temel düzeyde ROS tabanlı yazılım geliştirebilecekler.
Course content
Expand all 56 lectures 06:28:43
+ Intro
5 lectures 40:10

Robot İşletim Sistemi (ROS) nedir? 

ROS Neredelerde Kullanılır.

Preview 07:31


Linux komutlarının kullanımı anlatılacaktır.

Preview 18:43

ROS Distributions anlatılmaktadır.

ROS Distributions
05:54

ROS kurulumu anlatılacaktır.

Preview 07:13
+ Basic ROS Environment
15 lectures 01:00:34

Ros çalışma alanı nasıl oluşturulur?

Create Workspace
01:59

Bu eğitici de ROS dosya sistemi kavramlarını, roscd, rosls ve rospack komut satırı araçlarının kullanımını anlatmaktadır.


Navigating the ROS Filesystem
01:39

Bu eğitim de yeni bir paket oluşturmak için roscreate-pkg kullanımı anlatılır ve paket bağımlılıklarını listelemek için rospack komutunun kullanımı anlatılır.

Creating a ROS Package
02:46

Bu eğitim de ROS'da paket özelleştirme anlatılmaktadır.

Building a ROS Package
01:46

Bu derste ROS grafik kavramları tanıtılmakta ve roscore, rosnode ve rosrun komut satırı araçlarının kullanımı tartışılmaktadır.

Understanding ROS Nodes
02:30

Bu derste ROS grafik kavramları tanıtılmakta ve roscore, rosnode ve rosrun komut satırı araçlarının kullanımı tartışılmaktadır.


Understanding ROS Topics
02:52

Bu derste ROS konularının yanı sıra rostopic ve rqt_plot komut satırı araçlarını da tanıtılmaktadır.


Understanding ROS Topics
07:12

Bu eğitim, rosservice komut satırı araçlarını kullanmanın yanı sıra ROS hizmetlerini de tanıtır.


Understanding ROS Services
03:06

Bu eğitim, rosparam komut satırı araçlarını kullanmanın yanı sıra ROS parametrelerini de tanıtmaktadır.

Understanding ROS Parameters
03:26

Bu öğreticide, hata ayıklama için rqt_console ve rqt_logger_level kullanarak ROS tanıtılmaktadır.

Using rqt_console
02:36

Bu eğitim, birçok düğümün aynı anda başlatılması için ROS roslaunch'ı tanıtır.

Using roslaunch
08:21

Bu eğitim, düzenlemeyi kolaylaştırmak için rosed işlevinin nasıl kullanılacağını gösterir.



Using rosed to edit files in ROS
01:43

ROS rosmsg ve mesaj tipleri anlatılmaktadır.

rosmsg
04:47

ROS dosya yapısı anlatılmaktadır.

ROS File System
07:37

İki turtlesim'in birbirini takip ettiği uygulama anlatılmaktadır.

Follow Turtlesim
08:14
+ Code Up
9 lectures 01:57:29

Bu eğitim, msg ve srv dosyalarının yanı sıra rosmsg, rossrv ve roscp komut satırı araçlarının nasıl oluşturulacağını da kapsar.

Creating a ROS msg and srv
11:39

Bu eğitici, C ++'da bir yayıncı ve abone düğümünün nasıl yazılacağını kapsar.

Writing a Simple Publisher and Subscriber (C++)
18:12

Bu eğitici, python'da bir yayıncı ve abone düğümünün nasıl yazılacağını kapsar.

Writing a Simple Publisher and Subscriber (Python)
14:47
Ardışık tam sayılar yayınlayan bir yayıncı ve yayını dinleyen bir abone yazınız.
Writing a publisher and subscriber
2 questions
Daha önceki videolarda turtlesim'i ros komutlarını kullanarak kontrol etmiştik bu ödevde ise turtlesim robotunu kontrol edecek bir puplisher ve yazdığınız kodu çalıştıracak bir launch yazmalısınız.
Turtlesim publisher
2 questions

Bu derste python ile msg kodlanması anlatılmaktadır.

Writing a message (Python)
06:52

Bu derste C++ ile msg kodlanması anlatılmaktadır.

Writing a message (C++)
07:42
Kompleks sayıları tutabileceğiniz bir msg oluşturunuz ve oluşturduğunuz mesajı bir yayıncı ve abone yazarak kullanınız.
Writing a message
3 questions

Bu eğitici, C ++ 'da bir hizmet ve istemci düğümünün nasıl yazılacağını kapsar.

Writing a Simple Service and Client (C++)
20:46

Bu eğitici, python'da bir hizmet ve istemci düğümünün nasıl yazılacağını kapsar.


Writing a Simple Service and Client (Python)
15:35
Girilen kelime sayısını sayan bir service yazınız.
Writing a service
3 questions

Roslaunch kullanılarak listen-talker ve client-server kodlarının çalıştırılması anlatılmaktadır.

Using roslaunch - 2
12:12

Roslaunch yapısı detaylandırılarak anlatılmaktadır.

Using roslaunch - 3
09:44
+ Action
6 lectures 56:53

Bu derste Action yapısı anlatılmaktadır.

What is the Action?
02:43

Bu eğitimde action oluşturulması anlatılmaktadır.

Creating a ROS Action
08:03

Bu eğitimde python ile action server kodlanmaktadır.

Writing an Action Server (Python)
18:45

Bu eğitimde python ile action client kodlanmaktadır.

Writing an Action Client (Python)
11:53

Bu derste Actionlib'in python ile kodlanması anlatılmaktadır.

Writing an Action (Python)
05:06

Bu derste Actionlib'in C++ ile kodlanması kodlanması anlatılmaktadır.

Writing an Action (C++)
10:23
Bir timer action yazınız.
Writing an action
3 questions
+ ROS Simulation Environment
11 lectures 01:02:09

Gazebo ve Rviz simülasyon ortamlarının tanıtımı yaplmaktadır.

Introduction
09:12

Simülasyon ortamında kameranın nasıl kullanılabileceği anlatılmaktadır.

Using of Camera
07:33

ROS üzerinde kamera görüntüsünün python ile nasıl okunabileceği anlatılmaktadır.

Image Read
07:24

Usb_cam kullanımı anlatılmaktadır.

Using of Usb_cam
03:07

Simülasyon ortamında Lidar kullanımı anlatılmaktadır.

Using of Lidar
05:52

Lidar datasının python ile nasıl okunabileceği anlatılmaktadır.

Reading Lidar Data
05:53

Simülasyon ortamında Stereo Camera kullanımı anlatılmaktadır.

Using of Stereo Camera
03:30

Simülasyon ortamında Kinect Camera kullanımı anlatılmaktadır.

Using of Kinect Camera
06:57

Simülasyon ortamında imu kullanımı anlatılmaktadır.

Using of imu
04:53

Simülasyon ortamında sonar sensör kullanımı anlatılmaktadır.

Using of Sonar Sensor
04:04

Simülasyon ortamında GPS kullanımı anlatılmaktadır.

Using of GPS
03:44
+ End of the course
9 lectures 51:18

Bu eğitici, çalışan bir ROS sisteminden .bag dosyasına nasıl veri kaydedileceğini ve daha sonra çalışan bir sistemde benzer davranışlar üretmek için verilerin nasıl oynatılacağını öğretir.

Recording and playing back data
02:44

rqt grafiksel arayüzünün kullanımı anlatılmaktadır.

Using rqt
08:09

Bu eğitici, roswtf kullanımını ve sistem bağımlılıklarını yönetmeyi anlatır.


Roswtf and Managing ROS system Dependencies
05:29

rqt kullanılarak sistem bağımlılıklarının grafiksel arayüz üzerinden gösterimi anlatılmaktadır.

Using rqt_dep
02:13

Snap kullanarak ros paketinin paketlenmesi anlatılmaktadır.

Packaging your ROS project as a snap
10:20

Real projelerde ROS'un nasıl kullanılabileceği anlatılmaktadır.

Using of ROS in real projects
10:32

Bu eğitimden sonra ROS'a nasıl devam edilebileceği ve kullanılabilecek kaynaklar anlatılmaktadır.

What's the next
04:24

Kursun kapanış videosudur. Sonrasında yapılabilecekler ve kullanılabilecek kaynaklar açıklanmıştır.

The End
07:11
Useful Links
00:16
+ BONUS
1 lecture 00:10
DISCOUNT: ALL COURSES
00:10
Requirements
  • Linux tabanlı (Tercihen Ubuntu 16.04 LTS) bir işletim sistemine sahip olmalısınız.
  • En az bir programlama dili ile başlangıç ​​seviyesinde deneyim sahibi olmalısınız.
Description

Bu kurs içerisinde temel kavramlar anlatılmaktadır. Uygulamaya ve programlamaya yönelik bir eğitime ihtiyacınız varsa Uygulamalar ile ROS Eğitimi'ne bakabilirsiniz.

  • Bu kurs içerisinde Robot Operating System (ROS) yapısı

  • ROS komutlarının kullanımı

  • ROS dosya yapısı

  • ROS tabanlı C++ ve python dillerinde programlama

  • Kurs içerisinde temel linux komutlarının kullanımları anlatılmaktadır.

  • Eğitim dili Türkçedir.

Bu kurs içerisinde anlatılanların büyük bir kısmına wiki.ros ve Github sayfam üzerinden ulaşabilirsiniz. Kursu almadan önce kursu detaylı olarak inceleyiniz ve kursun ihtiyaçlarınızı karşıladığından emin olunuz. Udemy üzerinde alınan kursların 30 gün içerisinde iade hakkı olduğunu unutmayınız.

Robot Operating System: Robot kontrolünü, simülasyonunu ve geliştirme sürecini kolaylaştırmak için geliştirilmiş açık kaynak kodlu ve linux tabanlı çalışan bir yazılım iskeletidir. C/C++, Python Java ve Lisp dillerini desteklemektedir. Stanford Yapay Zeka Laboratuvarı tarafından desteklenmektedir.

ROS günümüzde bir çok profesyonel geliştirici tarafından kullanılmaktadır.  ROS şu anda dünya çapında yüzlerce üniversite ve teknoloji start-up'ları tarafından kullanılmaktadır.

Who this course is for:
  • Robotik proje geliştiricileri
  • Robotiğe ilgili herkes