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

猜你喜欢

转载自blog.csdn.net/RuoQiQingCheDi/article/details/83928834