• Forumu şuan da Ziyaretçi olarak görüntülüyorsunuz. Forum ziyaretçileri tüm konu ve bağlantıları görüntüleyemez ve kaynaklara erişimi yoktur. Eğer üye iseniz buradan üye girişi yapın ya da burayı tıklayarak şimdi üye olun.
  • Ubden® Topluluk Projelerine, Aracılığınızla Destek Vermektedir.

    Topluluk projelerine katkı yapmak ve topluğumuza ulaşan genç girişimcilere destek olmak için Buradaki  bağlantıdan işlem kanallarına ulaşabilirsiniz.

    Desteklerinizle 7.000 kişilik bir ekosistem olduk ve büyümeye devam ediyoruz. Desteğiniz için teşekkürler.

Haber Jetson ROS 2 Foxy Kurulumu

  • Konbuyu başlatan blog
  • Başlangıç tarihi
B

blog

Misafir
Misafir
oz_ros_blog.jpg

Robot Operating System ya da kısaca ROS, robotik uygulamalarda kullanılan açık kaynaklı bir yazılım platformudur. ROS, robotların algılamasından kontrolüne kadar geniş bir yelpazedeki görevleri etkili bir şekilde yönetebilmek için tasarlanmış modüler bir sistem sunar. Geliştiricilere geniş bir araç seti ve standartlaştırılmış iletişim protokolleri sağlayarak, karmaşık robot sistemlerinin hızlı ve uyumlu bir şekilde entegre edilmesini mümkün kılar. Bu nedenle, ROS’un gömülü sistemlerde kullanılması, özellikle Jetson gömülü cihazları üzerinde, robotik uygulamaların geliştirilmesi ve optimize edilmesi için güçlü bir araç olarak dikkat çekmektedir.

oz_ros_ros2.jpg

Bu yazıda robotik projelerinde yoğun bir şekilde kullanacağınız ROS 2 Foxy sürümünü, NVIDIA Jetson ürünlerine nasıl kurabileceğinizi anlatacağız.

Neler Gerekli?​


1- ROS 2 apt repository sisteminize aşağıdaki komutu kullanarak ekleyin.

Copy to Clipboard
sudo apt install software-properties-common

ros-1024x234.png


1.1- ROS 2 apt repository sisteminize aşağıdaki komutu kullanarak ekleyin.

Copy to Clipboard
sudo add-apt-repository universe

ros2-1024x234.png


2 – Bir sonraki adımda kullanacağımız ROS 2 GPG anahtarını sisteme ekleme için curl aracının yüklü olması gerekiyor. Bu aracı sisteminize kurmak için aşağıdaki komutu kullanabilirsiniz.

Copy to Clipboard
sudo apt update && sudo apt install curl -y

ros3-1024x234.png


3- Bu adımda ROS 2 GPG anahtarını curl aracını kullanarak sisteminize ekleyeceksiniz.

Copy to Clipboard
sudo curl -sSL
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
-o /usr/share/keyrings/ros-archive-keyring.gpg

ros4-1024x234.png


4- Önceki adımlarda indirdiğiniz repository’i sisteminizin kaynaklar listesine (sources list) ekleyin.

Copy to Clipboard
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/ros-archive-keyring.gpg]
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
$(. /etc/os-release && echo $UBUNTU_CODENAME) main" | sudo tee /etc/apt/sources.list.d/ros2.list > /dev/null

ros5-1024x234.png


5 – Apt repository önbelleklerini, aşağıdaki komutu kullanarak güncelleyin.

Copy to Clipboard
sudo apt update

ros6-1024x234.png


6 – Artık ROS kurulumuna geçiyorsunuz. Desktop Install (Recommended): ROS, RViz, demos, tutorials.

Copy to Clipboard
sudo apt install ros-foxy-desktop python3-argcomplete

ros7-1024x235.png


7- Compilers ve ROS paketlerini oluşturmak için gereken geliştirici araçlarını aşağıdaki komutu kullanarak yükleyin.

Copy to Clipboard
sudo apt install ros-dev-tools

ros8-1024x234.png


8 – Ros ile çalışmaya başlamadan önce çalışma ortamı (environment) ayarlaması yapmanız gerekiyor. Bu işlemi aşağıdaki komutu kullanarak yapabilirsiniz. Bu işlemi açtığınız her yeni terminalde yapmanız gerekiyor eğer yapmak istemiyorsanız bu komutu bashrc dosyasına eklemeniz yeterli olacaktır.

Copy to Clipboard
source /opt/ros/foxy/setup.bash

ros9-1024x235.png


9 – Yaptığınız kurulumun doğruluğunu anlamak için bir örnek çalıştıracaksınız. Kısaca bahsedecek olursak; Ros 2 Foxy kullanarak C++ ile yazılmış sinyal gönderen (talker) bir kod ile python ile yazılmış bir dinleyici (listener) kod haberleştireceksiniz.

İlk önce açtığınız bir terminalde aşağıdaki komutları çalıştırın.

Copy to Clipboard
source /opt/ros/foxy/setup.bash ros2 run demo_nodes_cpp talker

ros10-1024x234.png


10 – Dinleyici kodunu aktive etmek için önce yeni bir terminal açın ve komutları çalıştırın. Aşağıdaki görüntüde iki terminal açık. Üstteki terminalde C++ ile yazılmış kod, Hello World mesajını iletirken, alttaki terminalde Python ile yazılmış olan kod, bu mesajı alarak içeriğini yazıyor. Buna benzer görüntü aldığınızda işlemi tamamlamış oluyorsunuz.

Copy to Clipboard
source /opt/ros/foxy/setup.bash ros2 run demo_nodes_py listener

ros11-1024x932.png


Sizler de ROS ile robotik uygulamalar geliştirmeye hemen başlayabilirsiniz. ROS 2 destekleyen Jetson modellerine uygun fiyatlarla sahip olmak için
Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
ziyaret edin.


Bu bağlantıyı görüntüleyebilmek için kayıt olmalı zaten üyeyseniz üye girişi yapmalısınız.
 
Üst