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

roehling's profile - activity

2021-01-23 13:09:49 -0500 answered a question catkin_make fails, looking for -lBoost::system

Since you did not provide the full source code, I can only make educated guesses from the error message itself. Boost::

2021-01-23 13:09:49 -0500 received badge  Rapid Responder (source)
2021-01-23 12:45:47 -0500 edited question catkin_make fails, looking for -lBoost::system

catkin_make fails, looking for -lBoost::system I am trying to run catkin make on a repo that I got from my schools githu

2021-01-18 15:54:36 -0500 commented question Rotate and translate 2D LaserScan message from one frame to another frame

I'm not sure what you're trying to accomplish. The LaserScan message contains only ranges, which are always relative to

2020-12-30 15:37:50 -0500 received badge  Good Answer (source)
2020-12-27 22:57:09 -0500 received badge  Great Answer (source)
2020-08-17 01:15:51 -0500 received badge  Guru (source)
2020-08-17 01:15:51 -0500 received badge  Great Answer (source)
2019-10-13 05:51:43 -0500 received badge  Guru (source)
2019-10-13 05:51:43 -0500 received badge  Great Answer (source)
2019-02-21 02:42:13 -0500 received badge  Nice Answer (source)
2018-05-04 10:50:07 -0500 commented answer Using subscriber/callback function inside of a class C++

You forgot the placeholder _1 for the argument that will be passed to your callback

2018-05-04 10:45:39 -0500 commented answer How to link a nodelet to external libraries?

It will probably work for x86_64, but not for i386, because static 32 bit libraries are usually not compiled with -fPIC

2018-02-15 23:31:03 -0500 received badge  Great Answer (source)
2017-07-30 10:08:42 -0500 received badge  Great Question (source)
2017-07-28 22:37:38 -0500 received badge  Guru (source)
2017-07-28 22:37:38 -0500 received badge  Great Answer (source)
2017-02-07 14:12:18 -0500 received badge  Good Answer (source)
2016-12-14 04:36:45 -0500 received badge  Guru (source)
2016-12-14 04:36:45 -0500 received badge  Great Answer (source)
2015-09-12 02:50:22 -0500 received badge  Guru (source)
2015-09-12 02:50:22 -0500 received badge  Great Answer (source)
2015-08-14 11:55:32 -0500 received badge  Nice Answer (source)
2015-08-10 09:29:01 -0500 received badge  Nice Answer (source)
2015-07-15 23:28:24 -0500 received badge  Guru (source)
2015-07-15 23:28:24 -0500 received badge  Great Answer (source)
2015-03-27 11:20:04 -0500 received badge  Good Answer (source)
2015-01-21 12:44:32 -0500 received badge  Famous Question (source)
2015-01-21 12:44:32 -0500 received badge  Notable Question (source)
2015-01-21 12:44:32 -0500 received badge  Popular Question (source)
2014-10-06 15:23:49 -0500 received badge  Good Answer (source)
2014-09-11 18:36:37 -0500 received badge  Good Answer (source)
2014-05-08 03:01:08 -0500 received badge  Nice Answer (source)
2014-01-28 17:29:17 -0500 marked best answer rospack became agonizingly slow

Since I upgraded to Groovy, the rospack command has become really slow. This is true even if have no own package tree, just the distribution itself. The rospack profile call runs fast and shows nothing abnormal, but any query takes over a second. Any ideas what is wrong?

$ env | grep ROS_
ROS_ROOT=/opt/ros/groovy/share/ros
ROS_PACKAGE_PATH=/opt/ros/groovy/share:/opt/ros/groovy/stacks
ROS_MASTER_URI=http://localhost:11311
ROS_DISTRO=groovy
ROS_ETC_DIR=/opt/ros/groovy/etc/ros

$ rospack profile
Full tree crawl took 0.019685 seconds.
Directories marked with (*) contain no manifest.  You may
want to delete these directories.
To get just of list of directories without manifests,
re-run the profile with --zombie-only
-------------------------------------------------------------
0.016709   /opt/ros/groovy/share
0.003634 * /opt/ros/groovy/share/common-lisp
0.003559 * /opt/ros/groovy/share/common-lisp/ros
0.002273 * /opt/ros/groovy/share/doc
0.002248   /opt/ros/groovy/stacks
0.002195 * /opt/ros/groovy/share/doc/pcl-1.6
0.002161 * /opt/ros/groovy/share/doc/pcl-1.6/tutorials
0.002027 * /opt/ros/groovy/share/doc/pcl-1.6/tutorials/sources
0.000377 * /opt/ros/groovy/share/ros
0.000346   /opt/ros/groovy/stacks/navigation
0.000314 * /opt/ros/groovy/share/common-lisp/ros/std_msgs
0.000297 * /opt/ros/groovy/share/common-lisp/ros/sensor_msgs
0.000276 * /opt/ros/groovy/share/common-lisp/ros/dynamic_reconfigure
0.000263 * /opt/ros/groovy/share/ros/core
0.000248 * /opt/ros/groovy/share/OpenCV
0.000244 * /opt/ros/groovy/share/common-lisp/ros/geometry_msgs
0.000232 * /opt/ros/groovy/share/common-lisp/ros/actionlib
0.000218 * /opt/ros/groovy/share/doc/pcl-1.6/tutorials/sources/iros2011
0.000176   /opt/ros/groovy/stacks/geometry_experimental
0.000164 * /opt/ros/groovy/share/common-lisp/ros/rospy_tutorials

$ time rospack depends roscpp
cpp_common
rostime
roscpp_traits
roscpp_serialization
genmsg
genpy
message_runtime
rosconsole
std_msgs
rosgraph_msgs
xmlrpcpp

real    0m1.744s
user    0m1.632s
sys 0m0.092s
2014-01-28 17:28:19 -0500 marked best answer How do I create a rosbuild overlay on a catkin workspace?

I installed Groovy and created a brand-new catkin workspace according to this tutorial, and everything works fine so far. However, I tried to overlay my old rosbuild-style (aka "dry") packages like this:

source $HOME/ros-groovy/devel/setup.bash
mkdir $HOME/ros-groovy-old
cd $HOME/ros-groovy-old
rosws init . /opt/ros/groovy
rosws set $HOME/path/to/my/packages

According to REP-128, I can enable the overlay with source $HOME/ros-groovy-old/setup.bash. This lets me work with my dry packages, but it makes ROS forget about my catkin workspace. If I re-source $HOME/ros-groovy/devel/setup.bash, I can use my wet packages in the catkin workspace again, but I loose the dry packages in the rosbuild workspace.

I checked and it seems that both setup.bash overwrite the ROS_PACKAGE_PATH with their own values. But how can I make them aware of each other? The only documentation Google came up with told me that the overlay should Just Work(tm). What am I doing wrong?

2014-01-28 17:22:49 -0500 marked best answer Throttle message rate for subscribers

I have a publisher with a high data rate (approx. 100 Hz) and multiple subscribers. One of them requires the full data rate, while another is quite happy with one message per second.

My simple solution for the latter is to process every 100th message only, but I was wondering if ROS provides a more elegant solution, such as a message filter or a subscription option which lets me choose the desired message rate.

2014-01-28 17:22:25 -0500 marked best answer no rviz interface in Ubuntu 11.04 (natty)

I have exactly the same problem as described in this question, i.e. the rviz interface does not show up if I start roscore and "rosrun rviz rviz".

I have installed the latest ros-diamondback-* packages from the official repository (version 1.4.1-s1308330112~natty). I tried several different window managers including GNOME, Unity, and KDE Plasma. I tried four different computers with Natty, and the most disturbing part is that it works on exactly one machine (with KDE), but for no apparent reason; it is the same hardware (HP Z800 workstation).

I have successfully run Gazebo with Ogre and glxgears, so there is no obvious problem with my 3D acceleration (NVIDIA). There are no helpful error messages in the logs. There are a few warnings and errors, but they show up on the working machine as well.

2014-01-26 22:38:35 -0500 commented answer boost::bind errors in subscriber callback functions

How you design your classes is up to you. However, I recommend the ConstPtr variant in all cases, because passing shared pointers allows ROS to bypass serialization and use shared memory message transport in nodelets.