NVIDIA Jetson TK1終端執行rviz顯示segmentation fault的解決方法
阿新 • • 發佈:2018-11-12
#問題描述
終端執行
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