[Documentation] [TitleIndex] [WordIndex

Only released in EOL distros:  

Package Summary

The interaction_cursor_rviz package

  • Maintainer: Adam Leeper <adamleeper AT gmail DOT com>
  • Author: Adam Leeper <adamleeper AT gmail DOT com>
  • License: BSD

Package Summary

An Rviz plugin that implements the interaction_cursor_msgs API to interact with interactive_markers.

  • Maintainer: Adam Leeper <adamleeper AT gmail DOT com>
  • Author: Adam Leeper <adamleeper AT gmail DOT com>
  • License: BSD

Package Summary

An Rviz plugin that implements the interaction_cursor_msgs API to interact with interactive_markers.

  • Maintainer status: developed
  • Maintainer: Adam Leeper <adamleeper AT gmail DOT com>
  • Author: Adam Leeper <adamleeper AT gmail DOT com>
  • License: BSD

3D Interaction Cursor plugin for Rviz

This plugin allows you to control a 3D cursor in Rviz. The cursor is able to grab interactive markers and move them in much the same way as you would with the mouse.

How to Use Interactive Markers with 3D cursor

The 3D cursor emulates the behavior of a 2D mouse for the original interactive marker types:

In addition, the 3D cursor supports the following interactive marker types:

How to Run / Test

Install the following debs:

sudo apt-get install ros-groovy-rviz-animated-view-controller

Add the following repositories to your catkin workspace:

- git: {local-name: ros_3d_interaction_cursor, uri: 'https://github.com/aleeper/ros_3d_interaction_cursor.git'}
- git: {local-name: razer_hydra, uri: 'https://github.com/aleeper/razer_hydra.git'}
- git: {local-name: interactive_markers, uri: 'https://github.com/ros-visualization/interactive_markers.git'}
- git: {local-name: rviz, uri: 'https://github.com/ros-visualization/rviz.git'}

You may also need https://github.com/ros-visualization/visualization_tutorials, which unfortunately must go in a rosbuild workspace.

Build your catkin workspace, and build interactive_marker_tutorials.

If you haven't configured udev rules for the hydra before, do:

roscd razer_hydra
./configure_udev_rules

and then plug your hydra in.

Then run:

roslaunch interaction_cursor_demo demo.launch

You can add the option start_hydra:=false, or change the radius of the hydra workspace with radius:=<a number>.

Controls

Using the "right" hydra controller, the buttons are:

The "left" controller also works, but it is not able to grab and move the workspace.

Support

Please send bug reports, feature requests, etc. to the GitHub Issue Tracker.


2023-10-28 12:40