rviz中新增kinect2的模型

2021-08-14 15:01:38 字數 2550 閱讀 1954

not enough blocks

xacroexception('not enough blocks',)

when instantiating macro: kinect2_xacro (/home/cbc/catkin_ws/src/iai_robots/iai_kinect2_description/urdf/kinect2.urdf.xacro)

infile: /home/cbc/catkin_ws/src/iai_robots/iai_kinect2_description/urdf/kinect2_camera.urdf.xacro

invalid tag: cannot load

command

parameter [robot_descriptio]: command [/opt/ros/kinetic/lib/xacro/xacro

'--inorder'

'/home/cbc/catkin_ws/src/iai_robots/iai_kinect2_description/urdf/kinect2_camera.urdf.xacro'] returned

with

code [2].

param xml is command="$(find xacro)/xacro '--inorder' '$(find iai_kinect2_description)/urdf/kinect2_camera.urdf.xacro'"

name="robot_descriptio"/>

the traceback for

the exception was written to

thelog

file

解決方法:

name="kinect2_xacro"

params="prefix parent *origin">

name="$_kinect2_in_joint"

type="fixed">

name="origin"/>

link="$"/>

link="$_kinect2_rgb_optical_frame"/>

joint>

變成

name="kinect2_xacro"

params="prefix parent">

name="$_kinect2_in_joint"

type="fixed">

link="$"/>

link="$_kinect2_rgb_optical_frame"/>

xyz="0 0 0"

rpy="0 0 0"/>

joint>

no transform from [camera_link] to [world]

no transform from [******_kinect2_rgb_optical_frame] to [world]

發現rviz能識別自定義的camera_link,world以及kinect2_rgb_frmae(urdf裡面定義的),但是不能獲取frame與frame之間的變換關係(tf顯示不出frame的資訊),我在想應該少了乙個joint_states發布器,於是在launch中包含下面的節點:

"robot_state_publisher" pkg="robot_state_publisher"

type="robot_state_publisher" />

出現新的報錯

[error] [1515745229.530419356]: could not find parameter robot_description on parameter server
解決方法:
command="$(find xacro)/xacro '--inorder' '$(find iai_kinect2_description)/urdf/kinect2_camera.urdf.xacro'" />//param

name一定要命名為robot_description

name="kinect2_rgb_joint"

type="fixed">

xyz="-0.0520171521241 -0.000240451181123 0.000294544694029"

rpy="0.00178209349915 -0.000222819786098 -0.00114226514527"/>

link="$_kinect2_rgb_optical_frame"/>

link="$_kinect2_ir_optical_frame"/>

joint>

1iai_kinect2_description

2add a convert script from calib_pose.yaml to urdf format

3frame transforms

4kinect2_link location on device

使用kinect2進行目標跟蹤 ROS平台

之前閒得無聊,在ros平台上呼叫kinect攝像頭進行目標跟蹤檢測。首先,要在ubuntu下安裝好kinect2和ros的介面,參考 我貼乙個.cpp的 詳細的工程檔案放github了 include ros標準庫標頭檔案 include c 標準輸入輸出庫 include include incl...

kinect 2時斷時續問題解決

首先我不是做開發,只是想用kinect 2做vr綠幕摳圖,然後購買了一套二手的kinecet 2及介面卡.悲劇就此開始。沒想到十幾年沒搞開發的人,又重新來到這個 差不多用了半個月時間才算完全搞定,我在微軟官網和本 找到一些相關的技術貼子,但幫助都不大,但給我很大啟發。所以把自己經歷寫下來供後面參考。...

ROS學習之tf在rviz中的顯示

昨天粗略看了一下ros中rviz的用法。事實,他就是乙個視覺化的工具。wiki的使用者手冊 筆者按照教程操作,在最後使用這個命令 rosrun rviz rviz d rospack find turtle tf rviz turtle rviz.rviz 顯示出來的並不是教程中截圖的那樣,而是 左...