Skip to content

Tools for using ROS Rviz with python.

Notifications You must be signed in to change notification settings

YOODS/rviz_tools_py

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rviz Tools for python

Some useful tools for using ROS Rviz with python.
Currently this package contains some functions that make it easy to publish Rviz Markers in a pythonic way.

Python code by David Butterworth.
Based on Dave Coleman's C++ library RvizVisualTools

This package been tested on Ubuntu 14.04 with ROS Indigo.

Usage examples:

The normal way to publish an Rviz Marker is by setting its properties using ROS message types:

P = Pose(Point(0,0,0),Quaternion(0,0,0,1))
scale = Vector3(1.1,0.2,0.8)
markers.publishCube(P, 'red', scale)

Alternatively you can publish a Marker using a numpy matrix, with parameters specified as floats, tuples and lists:

T = transformations.translation_matrix((1,1,1))
rgb_color = [0,1,0]
cube_width = 0.5
markers.publishCube(T, rgb_color, cube_width)

Demo:

To run the example code:

$ rosrun rviz_tools_py demo.py

Demo markers

About

Tools for using ROS Rviz with python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 99.7%
  • CMake 0.3%