2016-11-11 35 views
0

RosとRvizでマーカーを表示しています。しかし何らかの理由でマーカーが正しく表示されません。それは次のようになります。Ros、RvizはMarkerArrayからCubeListを正しく表示しない

enter image description here

私は実際にこのようなケースである理由が分からない、誰もが任意のアイデアを持っていません。私の公開された配列は、次のようになります。

rostopic echo /visualization/visualization_marker_array 
header: 
    seq: 1 
    stamp: 
    secs: 0 
    nsecs:   0 
    frame_id: /robot_base_link 
ns: '' 
id: 0 
type: 6 
action: 0 
pose: 
    position: 
    x: 0.0 
    y: 0.0 
    z: 0.0 
    orientation: 
    x: 0.0 
    y: 0.0 
    z: 0.0 
    w: 1.0 
scale: 
    x: 0.01 
    y: 0.01 
    z: 0.01 
color: 
    r: 0.0 
    g: 0.0 
    b: 0.0 
    a: 0.0 
lifetime: 
    secs: 0 
    nsecs:   0 
frame_locked: False 
points: 
    - 
    x: 0.0 
    y: 0.0 
    z: 0.0 
    - 
    x: 0.1 
    y: 0.0 
    z: 0.0 
colors: 
    - 
    r: 1.0 
    g: 0.0 
    b: 0.0 
    a: 1.0 
    - 
    r: 0.0 
    g: 1.0 
    b: 0.0 
    a: 1.0 
text: '' 
mesh_resource: '' 
mesh_use_embedded_materials: False 
--- 

は、さらに私はmarkerarrayを公開していると私はrvizに加入しています。ロストピック情報はそれを確認します。

どこの人が私が間違っているのか、なぜこれが起こっているのか考えている人はいますか? ありがとう

+0

問題は、コード内ではなかった、それはワークステーションの障害むしろだったことが表示されます。 – Lenny

答えて

0

あなたの例は、RVizバージョン1.12.3(キネティック)でうまく動作します。あなたの例は少し紛らわしいですが、あなたがMarkerArrayを送っていると言いますが、Markerだけを表示していますか?

私はあなたのキューブを示すrvizのスクリーンショットを添付しています、そしてあなたrostopic echoこの場合、私はrostopic pub /visualization/visualization_marker_array visualization_msgs/Marker "{ header: {seq: 1, stamp: {secs: 0, nsecs: 0}, frame_id: /robot_base_link}, ns: '', id: 0, type: 6, action: 0, pose: { orientation: { w: 1.0 } }, scale: {x: 0.01, y: 0.01, z: 0.01}, points: [ {}, { x: 0.1 } ], colors: [ { r: 1, a: 1 }, { g: 1, a: 1 } ] }"

を経由して、コマンドラインでメッセージを作成し、それはあなたがあなたの質問に掲載したものと同じである必要があります。

enter image description here

関連する問題