ROS-RVIZ URDF Çizimleri Yapmıyor Sorunu ve Çözümü

Yeni kurulmuş ROS ortamında yazılan urdf modelleri, kurulan işletim sisteminin bölgesel özelliklerinden dolayı, virgüllü rakamları yanlış okuyor ve çizimleri gerçekleştiremiyor. ROS-RVIZ URDF Çizimleri Yapmıyor Sorunu ve Çözümü için yöntemi anlatalım:

rviz çizim yapmıyor çözümü

Çalıştığınız terminal penceresinin bölgesel sayı formatını kontrol edelim:

Terminal penceresine:

echo $LC_NUMERIC

yazdığımızda dönen değer:

tr_TR.UTF-8 ya da en_US.UTF-8 değilse, urdf okumada sorun olacaktır. Float değerler yanlış okunacaktır. Düzeltmek için aynı konsolda;

export LC=NUMERIC=en_US.UTF-8

Yazarak sayısal notasyonu US sistemine çevirmiş olduk. Fakat bu değişim sadece bu terminal penceresi için geçerli.

Sürekli kalıcı olmasını istiyorsak .bashrc dosyasına entegre ediyoruz:

gedit .bashrc

diyerek bashrc dosyasını acıyoruz. En altına

export LC=NUMERIC=en_US.UTF-8

ekleyip kaydediyoruz. Artık her yeni terminal actığımızda bu ayarlar aktif olacak.

Kolay gelsin.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir