ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

dgossow's profile - activity

2020-02-11 23:44:30 -0500 received badge  Nice Answer (source)
2017-08-10 15:22:53 -0500 received badge  Good Answer (source)
2017-07-26 13:53:34 -0500 received badge  Nice Answer (source)
2017-06-08 21:00:39 -0500 commented answer Interactive marker attached to a moving frame?

Do you run this on multiple computers, i.e. ros::Time::now() is not from the same clock as the tf info?

2017-06-08 20:58:06 -0500 commented answer Interactive marker attached to a moving frame?

If you assign a (valid) timestamp, the marker should appear but not be moving at all, since it will use the transform fr

2016-04-08 08:54:11 -0500 received badge  Guru (source)
2016-04-08 08:54:11 -0500 received badge  Great Answer (source)
2015-05-15 05:32:52 -0500 received badge  Good Answer (source)
2014-12-02 07:41:14 -0500 received badge  Great Answer (source)
2014-12-02 07:41:14 -0500 received badge  Guru (source)
2014-07-19 06:13:15 -0500 received badge  Nice Answer (source)
2014-07-18 11:52:38 -0500 answered a question Frame Conventions for Interactive Markers

This is descibed in the InteractiveMarkerControl mesage definition:

http://docs.ros.org/api/visualization...

# Markers to be displayed as custom visual representation.
# Leave this empty to use the default control handles.
#
# Note: 
# - The markers can be defined in an arbitrary coordinate frame,
#   but will be transformed into the local frame of the interactive marker.
# - If the header of a marker is empty, its pose will be interpreted as 
#   relative to the pose of the parent interactive marker.
Marker[] markers
2013-12-04 06:43:00 -0500 received badge  Nice Answer (source)
2013-12-04 05:36:27 -0500 answered a question Robot Calibration not finding a solution

The calibration needs to compute the inverse Jacobians from your joint chain as described in the paper [1]. If there is only one or no joint in the chain (or joints with parallel axes), the Jabobian will be singular. That would explain why you get a singular matrix error.

I've run into the same problem and added a 'translation' parameter to the 'cov' section in the estimation parameters at some point, which lets you specify a diagonal matrix to add on top of the Jacobian to get an invertible covariance Matrix. This is undocumented unfortunately, like the rest of the calibration pipeline.. :/

my_chain:
  root: base_link
  tip: head_link
    cov:
       joint_angles: [0.01]
       translation: [0.002, 0.002, 0.002]

The calibration pipeline should also publish Markers under the topic "pose_guesses" that give you some introspection into how the calibration converges, and there's a tool called error_visualization.py that you should take a look at.

Good luck!

[1] http://www.willowgarage.com/sites/default/files/calibration.pdf

2013-11-16 09:45:26 -0500 answered a question Performance issue with librviz and multiple RenderPanels

The camera displays have some callbacks registered to set the visibility flags and to hide the image texture in the main view. Also, all render panels need to do view frustum culling on the cpu. That would be my first guesses as to where the performance drops come from.

2013-10-29 04:42:47 -0500 commented question ROS rviz OGRE EXCEPTION

Try 'sudo apt-get install --reinstall nvidia-current'

2013-10-16 10:56:18 -0500 commented answer Moving a robot in rviz

I'm talking about tf, which is designed to handle moving coordinate frames. See the tutorials for further explanation: http://wiki.ros.org/tf/Tutorials

2013-10-16 10:35:31 -0500 answered a question render with opengl in rviz

RViz wasn't designed with that use case in mind. You should look at ViewController / FramePositionTrackingViewController and their derived classes in RViz on how they set up the camera. There were a couple of changes between fuerte and groovy.

Maybe you're just not getting the right camera in this line:

const Ogre::Camera* camera = scene_manager_->getCameras().begin()->second;

2013-10-15 10:45:36 -0500 answered a question Moving a robot in rviz

You just need to write a node that publishes a transform from some virtual link (e.g. "world") to your robot (e.g. "base_link"), and set the fixed frame in RViz to "world". If you need interaction, take a look at Interactive Markers.

2013-10-15 04:57:36 -0500 answered a question razer_hydra: One controller working fine, other one extremely jittery

We had this problem when using two hydra controllers next to each other. If you only have one, it could be interference with an electromagnetic field that comes from somewhere else. Try using the hydra in another place to test this. Otherwise, it might just be broken.

2013-10-11 09:04:07 -0500 received badge  Nice Answer (source)
2013-10-11 07:14:45 -0500 answered a question Oculus Rift rviz plugin - "No Oculus evice found"

The configure script and the oculus_sdk package both install udev rules. If you've run the install script from a newer sdk version, maybe it has installed an incompatible udev rule. Remove that file from /etc/udev/rules.d so only 90-oculus-hydro.rules is in there.

2013-10-08 14:43:34 -0500 commented question rviz crashes when adding display

What's the rviz version?

2013-09-29 21:41:23 -0500 commented question marker causes rviz to be slower with time

Please use the tracking system for bug reports: https://github.com/ros-visualization/...

2013-09-29 11:27:02 -0500 commented question Undefined reference to boost when compiling rviz

What branch of rviz and ros distro are you using?

2013-09-28 20:31:15 -0500 received badge  Guru (source)
2013-09-20 16:00:47 -0500 received badge  Great Answer (source)
2013-09-20 14:40:24 -0500 received badge  Good Answer (source)
2013-09-20 12:23:09 -0500 received badge  Nice Answer (source)
2013-09-20 12:12:22 -0500 answered a question Is there a way to just kill rviz?

Thank you for your comment. Since this is apparently a very emotional issue for you, I'm sure you're motivated enough to fix this and submit a pull request. I will personally review and merge it.

2013-09-10 18:47:55 -0500 answered a question Missed dependency in rviz?

This is due to the rospack library printing to the console where it shouldn't. Please ignore this warning.

2013-09-05 10:12:34 -0500 commented question How to programmatically add display to running Rviz instance?

The only (hacky) way I see would be to add a 'rosnode kill' on the rviz instance launched by the 3rd party package and an rviz instance with a different config to your own launchfile.

2013-09-04 21:35:11 -0500 commented question Turtlebot Simulator Package and Rviz Crashing.

RViz 1.10.3 had this bug, it's fixed in the most recent release.

2013-09-04 13:08:41 -0500 commented question Turtlebot Simulator Package and Rviz Crashing.

Might be https://github.com/ros-visualization/rviz/issues/676. What version of RViz are you using? Please post the contents of the log file.

2013-09-03 09:42:50 -0500 answered a question Display custom models with Interactive Markers

Just add a control with interaction type none and put a mesh or triangle list or points marker or whatever you want to have there in it.

2013-08-23 08:51:06 -0500 commented question new view controller in rviz (fixed to the center of the target frame): how to rotate with the frame?

I recently wrote a view controller which does exactly that. It's part of the oculus plugin: https://github.com/ros-visualization/oculus_rviz_plugins/blob/groovy-devel/src/fixed_view_controller.cpp

2013-08-19 15:21:39 -0500 commented answer How to detect when an interactive marker is selected?

You need to set base_class_type="rviz::Tool" for RViz to find this.

2013-08-16 09:20:11 -0500 commented answer How to detect when an interactive marker is selected?

You could subclass InteractionTool and get the object that's under the mouse from focused_object_. See https://github.com/ros-visualization/rviz/blob/hydro-devel/src/rviz/default_plugin/tools/interaction_tool.h#L73

2013-08-05 13:03:38 -0500 commented question Does rviz run properly on a virtual machine? I followed all instructions but the display is just a blank screen.

What is the warning that shows up in the PointCloud2 Display?

2013-07-31 09:43:15 -0500 answered a question config file does not exist for rviz

In ROS Fuerte and earlier, this message is normal to come up the first time you launch RViz.

After RViz has come up, select File / Save Config and it should disappear next time run RViz.

2013-07-09 17:19:16 -0500 commented answer Very stumped on Rviz and QT Problem

EDIT: In any case, you will need to explicitly find_package Qt, since you need to run the moc generator on your plugin classes.

2013-07-09 05:31:55 -0500 commented answer Very stumped on Rviz and QT Problem
2013-07-09 05:27:18 -0500 commented answer Very stumped on Rviz and QT Problem

Could you provide a link to your package.xml / CMakeLists.txt? Apart from that, it seems like RViz doesn't export it's dependencies correctly. As a workaround, you can put a find_package(Qt4 REQUIRED) etc. into your own CMakeLists.txt. I will see how to fix this in RViz.

2013-07-09 04:58:00 -0500 received badge  Nice Answer (source)
2013-07-08 14:27:17 -0500 answered a question Very stumped on Rviz and QT Problem

RViz has been ported to Qt in ROS Fuerte, so you will need to port your plugins as well. There are two issues here: