1. 程式人生 > >NVIDIA Jetson TK1終端執行rviz顯示segmentation fault的解決方法

NVIDIA Jetson TK1終端執行rviz顯示segmentation fault的解決方法

#問題描述

終端執行

rosrun rviz rviz

顯示

$ Segmentation fault

#解決辦法
方案一
一、重新設定TK1的顯示卡設定

sudo apt-get purge nvidia-*
sudo rm /etc/X11/xorg.conf  # if the file does not exist , then is OK
sudo apt-get install nvidia-common ubuntu-desktop
sudo apt-get install --reinstall xserver-xorg-video-nouveau
sudo dpkg-reconfigure xserver-xorg
sudo reboot

二、重新編譯安裝robot model

sudo apt-get remove ros-indigo-robot-model
cd ~/catkin_ws/src
git clone https://github.com/ros/robot_model.git
cd ~/catkin_ws
catkin_make
source devel/setup.bash
rospack profile

三、[補充]上次我直接設定TK1顯示卡設定再經過這一步解決問題
echo “unset GTK_IM_MODULE” >> ~/.bashrc
source ~/.bashrc

NvidiaTegra TK1 安裝 ROS on Ubuntu arm 發生 Segmentation fault 解決方式

方案二

sudo apt-get install ros-indigo-arbotix \
ros-indigo-dynamixel-motor ros-indigo-rosbridge-suite \
ros-indigo-mjpeg-server ros-indigo-rgbd-launch \
ros-indigo-openni-camera \
python-pygraph python-pygraphviz python-easygui \
mini-httpd ros-indigo-laser-pipeline ros-indigo-ar-track-alvar \
ros-indigo-laser-filters ros-indigo-hokuyo-node \
ros-indigo-depthimage-to-laserscan ros-indigo-moveit-ikfast \
ros-indigo-smach ros-indigo-smach-ros ros-indigo-grasping-msgs \
ros-indigo-executive-smach ros-indigo-smach-viewer \
ros-indigo-robot-pose-publisher ros-indigo-tf2-web-republisher \
graphviz-dev libgraphviz-dev gv python-scipy
sudo apt-get install ros-indigo-turtlebot-*
sudo apt-get install ros-indigo-gazebo-*
sudo apt-get install ros-indigo-moveit-*
sudo apt-get install ros-indigo-kobuki-* ros-indigo-moveit-python

This was much easier to get working then I thought - ROS Indigo on JETSON TK1

方案三

解決改錯誤需要將libpcre3更新到8.35,或將collada-dom-dev更新到2.4.4

dpkg -i libpcre3_8.35-7.1ubuntu1_armhf.deb
sudo apt-get install collada-dom-dev
sudo apt-get install collada-dom2.4-sp-base
sudo apt-get install collada-dom2.4-sp-dev