Visualize URDF(Unified Robot Description Format) file.
urdf-viz
is written by rust-lang.
cargo
If you are using rust-lang already and cargo
is installed, you can install by cargo install
.
bash
$ cargo install urdf-viz
cargo
bash
$ curl https://sh.rustup.rs -sSf | sh
and follow the instruction of the installer.
If you don't want to install rust
and cargo
, you might be able to find
binary for Ubuntu16.04 64bit here.
urdf_viewer
command will be installed by cargo.
It needs rosrun
and rospack
to resolve package://
in <mesh>
tag, and
it uses xacro
to convert .xacro
file into urdf file.
It means you need $ source ~/catkin_ws/devel/setup.bash
before using
urdf_viewer
.
bash
$ urdf_viewer URDF_FILE.urdf
It is possible to use xacro file directly.
It will be converted by rosrun xacro xacro
inside of urdf_viewer
.
bash
$ urdf_viewer XACRO_FILE.urdf.xacro
For other options, please read the output of -h
option.
bash
$ urdf_viewer -h
In the GUI, you can
Up
/Down
keyCtrl
+ Drag to move the angle of a joint[
and ]
Shift
+ Drag to use inverse kinematics(Y and Z axis)Shift
+ Ctrl
+ Drag to use inverse kinematics(X and Z axis),
and .
r
key to set random joints
urdf-viz
is strongly depend on kiss3d,
which is super easy to use, great 3D graphic engine.