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 顯示出來的並不是教程中截圖的那樣,而是 左...