ubuntu 12.04+ROS(Hydro)RVIZ使用エラー

7180 ワード


コマンド$rosrun rviz rvizを実行すると、次のerrorが表示されます.
[ INFO]rviz version 1.10.14
[ INFO]compiled against OGRE version 1.7.4 (Cthugha)
[ INFO]Stereo is NOT SUPPORTED
[ INFO]OpenGl version: 2.1 (GLSL 1.2)
Segmentation fault

長い間探して、すべてこの問題を解決することができなくて、それから公式サイトの紹介を見ました:クリックしてリンクを開けます
以下に示すようにRVIZを開きます.
export LIBGL_ALWAYS_SOFTWARE=1
rosrun rviz rviz

注意:rosrun rviz rviz rvizを実行するたびに、上記のコマンドを入力する必要があります.
ROS(hydro)の下でturtlebotをインストールするエラーと解決方法
    私は公式サイト(クリックしてリンクを開く)の言うとおりにインストールしますが、実行しています. 4.3 Software Development Workspace   この一歩で、間違いがあった.
(ああ、悲しい!!ROSはturtlebotをデフォルトでインストールしていたのか)
        【1】catkin_を実行するmakeの場合、エラー:/bin/sh:1:pyrcc 4:not found....
         解決策:端末の下にpycc 4を入力し、 パッケージがインストールされていないことを示すメッセージが表示され、インストール方法が示されます.(元フォーラムURL:クリックしてリンクを開く)
        【2】上記のエラーを解決した後、catkin_makeの時はやはり間違いがあって、具体的にはもう覚えていません.端末の進捗状況を上に引いてみると
wstool init src https://raw.github.com/turtlebot/turtlebot/hydro/turtlebot.rosinstall -j8

このステップでは、一部のソースコードのダウンロードに失敗しました.
         解決策(3つあり):
         方法1、すでにturtlebotがインストールされているパソコンからturtlebotフォルダの下に入り、そのsrcフォルダを完全に私のturtlebotフォルダの下にコピーします.
         方法2、 wstool init src https://raw.github.com/turtlebot/turtlebot/hydro/turtlebot.rosinstall -j8  このコマンドでは、Webサイトを開きます. https://raw.github.com/turtlebot/turtlebot/hydro/turtlebot.rosinstallああ、このページには、ソースコードのURLがたくさんあります.一つ一つ開いて、手動で圧縮パッケージをダウンロードして、それぞれ解凍します. turtlebot/src  ディレクトリの下.
        方法3、何度もやってみます(でも全部で4回やってみましたが、だめでした.変な学校のネットがだめだったはずです).
        その後、catkin_makeの時、間違いはないはずです.
Ubuntuの下で初めてROSを学ぶ時出会った小さい問題
最近cn-ROS Wikiのチュートリアルを見ていて、最初から問題に遭遇しようとは思わなかった.
【1】実行コマンド$rospack depends 1 beginner_tutorialsの場合、ヒント:
<code style="padding: 0px; border: 0px currentColor; border-image: none; color: inherit; clear: both; font-family: Menlo,Monaco,'Courier New',monospace; background-color: transparent;"><span class="pun" style="color: rgb(102, 102, 0);"></span>[rospack] Error: no such package beginner_tutorials</code>

後で分かったのですが、私が新しい工事をした後、sourceを忘れました.$source devel/setup.bash詳細はこちらを参照:クリックしてリンクを開く
【2】上記の問題を解決したら、コマンド$rospack depends 1 beginner_を実行します.tutorials、ヒント:
<code style="padding: 0px; border: 0px currentColor; border-image: none; color: inherit; clear: both; font-family: Menlo,Monaco,'Courier New',monospace; background-color: transparent;"><span class="pun" style="color: rgb(102, 102, 0);">[</span><span class="pln" style="color: rgb(0, 0, 0);">rospack</span><span class="pun" style="color: rgb(102, 102, 0);">]</span><span class="pln" style="color: rgb(0, 0, 0);"> </span><span class="typ" style="color: rgb(102, 0, 102);">Error</span><span class="pun" style="color: rgb(102, 102, 0);">:</span><span class="pln" style="color: rgb(0, 0, 0);"> the rosdep view </span><span class="kwd" style="color: rgb(0, 0, 136);">is</span><span class="pln" style="color: rgb(0, 0, 0);"> empty</span><span class="pun" style="color: rgb(102, 102, 0);">:</span><span class="pln" style="color: rgb(0, 0, 0);"> call </span><span class="str" style="color: rgb(0, 136, 0);">'sudo rosdep init'</span><span class="pln" style="color: rgb(0, 0, 0);"> </span><span class="kwd" style="color: rgb(0, 0, 136);">and</span><span class="pln" style="color: rgb(0, 0, 0);"> </span><span class="str" style="color: rgb(0, 136, 0);">'rosdep update'</span></code>

すると、プロンプトに従って、次の手順で実行する必要があります.
[plain] view plain
copy
print ?
①  $ sudo rm /etc/ros/rosdep/sources.list.d/20-default.list   
  • ②  $ sudo rosdep init  

  • ③  $ rosdep update  
    ①  $ sudo rm /etc/ros/rosdep/sources.list.d/20-default.list 
    ②  $ sudo rosdep init
    ③  $ rosdep update

    ただし、手順3でエラーが発生しました.
    <code style="padding: 0px; border: 0px currentColor; border-image: none; color: inherit; clear: both; font-family: Menlo,Monaco,'Courier New',monospace; background-color: transparent;"><span class="pln" style="color: rgb(0, 0, 0);">ERROR</span><span class="pun" style="color: rgb(102, 102, 0);">:</span><span class="pln" style="color: rgb(0, 0, 0);"> </span><span class="typ" style="color: rgb(102, 0, 102);">Rosdep</span><span class="pln" style="color: rgb(0, 0, 0);"> experienced an </span><span class="kwd" style="color: rgb(0, 0, 136);">internal</span><span class="pln" style="color: rgb(0, 0, 0);"> error</span><span class="pun" style="color: rgb(102, 102, 0);">:</span><span class="pln" style="color: rgb(0, 0, 0);"> </span><span class="pun" style="color: rgb(102, 102, 0);">[</span><span class="typ" style="color: rgb(102, 0, 102);">Errno</span><span class="pln" style="color: rgb(0, 0, 0);"> </span><span class="lit" style="color: rgb(0, 102, 102);">13</span><span class="pun" style="color: rgb(102, 102, 0);">]</span><span class="pln" style="color: rgb(0, 0, 0);"> </span><span class="typ" style="color: rgb(102, 0, 102);">Permission</span><span class="pln" style="color: rgb(0, 0, 0);"> denied</span><span class="pun" style="color: rgb(102, 102, 0);">:</span><span class="pln" style="color: rgb(0, 0, 0);"> </span><span class="str" style="color: rgb(0, 136, 0);">'/etc/ros/rosdep/sources.list.d'</span></code>

    解決策(以下、順次実行):(詳細はフォーラム:クリックしてリンクを開く)
    [plain] view plain
    copy
    print ?
    ①  $ sudo rm -rf $HOME/.ros/rosdep  
  • ②  $ sudo rm -rf /etc/ros/rosdep  
  • ①  $ sudo rm -rf $HOME/.ros/rosdep
    ②  $ sudo rm -rf /etc/ros/rosdep

    次にrosdepを再インストールします.
    [plain] view plain
    copy
    print ?
    ①  $ sudo apt-get install python-rosdep  
  • ②  $ sudo rosdep init  

  • ③  $ rosdep update  
    ①  $ sudo apt-get install python-rosdep
    ②  $ sudo rosdep init
    ③  $ rosdep update

    第3のステップでは、rosdep updateを実行するためにsudoを使用しないでください.これは許可されず、権限エラーが発生します.詳細は公式サイトをご覧ください:クリックしてリンクを開きます