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

takahashi's profile - activity

2020-11-07 05:41:17 -0500 received badge  Stellar Question (source)
2019-05-29 23:03:15 -0500 received badge  Good Question (source)
2019-05-01 17:18:55 -0500 received badge  Nice Question (source)
2019-04-30 23:25:01 -0500 received badge  Famous Question (source)
2019-04-25 18:08:21 -0500 marked best answer What is the use of multiple nodehandles

I didn't really get the concept of nodehandles from the ROS wiki and couldn't find any concise answer with google. I understood that a ROS node can have multiple nodehandles and they refer to the same node. In a node's main(), I first initialize the node using ros::Init() and then use a nodehandle for starting and shutting down the node. So what does the declaration of multiple nodehandles do in this case?

2019-03-04 03:50:01 -0500 received badge  Famous Question (source)
2018-11-11 09:04:25 -0500 received badge  Famous Question (source)
2018-11-11 09:04:25 -0500 received badge  Notable Question (source)
2018-07-03 03:41:47 -0500 received badge  Notable Question (source)
2018-07-03 03:41:47 -0500 received badge  Famous Question (source)
2018-06-15 17:14:27 -0500 marked best answer Is topic communcation zero-copy if running multiple nodelets standalone? (instead of a manager)

I am confused by the Nodelet Docs regarding the two possibilities to run a nodelet (1.4 Basic Usage). Apparently, one can either

  • launch one nodelet manager and load multiple nodelets into this manager or
  • launch multiple standalone nodelets in different nodes.

    Is the communication between nodelets still zero-copy, if I launch them as standalone nodelets?

2018-06-15 17:13:39 -0500 received badge  Famous Question (source)
2018-06-04 15:30:03 -0500 received badge  Great Question (source)
2018-04-27 14:14:37 -0500 marked best answer catkin_make install only selected packages

I have a catkin workspace that contains multiple packages, however I would like to install the catkin workspace to a Install directory, with only a few selected packages instead of all packages. Is this possible?

2018-04-27 14:12:59 -0500 received badge  Notable Question (source)
2018-01-19 09:38:00 -0500 received badge  Notable Question (source)
2018-01-17 03:25:45 -0500 received badge  Popular Question (source)
2018-01-17 02:51:55 -0500 marked best answer Package Manifest 2 - <depend> attribute version does not work

I am currently looking into versioning my catkin packages and making sure that I am using the correct versions. I am using Package Manifest Version 2 and according to REP-140, I should be able to specify the versions of my dependencies.

E.g. I have a package A (version 1.1) and a package B that depends on package A. I now would like to make sure, that version 1.1 of package A is used when building package B. My package.xml's will contain the following (for the sake of simplicity, I only include the relevant parts):

package A package.xml

<?xml version="1.0"?>
  <package format='2'>
  <name>A</name>
  <version>1.1.0</version>
  ...
</package>

package B package.xml

<?xml version="1.0"?>
  <package format='2'>
  <name>B</name>
  <version>1.0.0</version>
  <depend version_eq="1.1.0">A</depend>
  ...
</package>

So far so good, everything compiles fine. However, if I change that depend tag in package B package.xml above, e.g. to

<depend version_eq="2.0.0">A</depend>

..it still compiles fine! Meaning that it just does not care about the version attribute.

What am I doing wrong?


Edit: I just noticed that a warning is printed:

catkin_package() version mismatch: the package.xml of 'B' build_depends on 'A = 1.0.0', but 'A 0.9.0' found

Is this the expected behaviour or should the build fail?

2018-01-17 02:51:22 -0500 commented answer Package Manifest 2 - <depend> attribute version does not work

First of all, thanks a lot for the quick&clarifying answers! But if the manifest is used for different things, why i

2018-01-17 02:38:29 -0500 commented answer Package Manifest 2 - <depend> attribute version does not work

I found out that in the catkin_package.cmake script only a WARNING is printed upon a version mismatch, so this behaviour

2018-01-17 02:19:55 -0500 edited question Package Manifest 2 - <depend> attribute version does not work

Package Manifest 2 - <depend> attribute version does not work I am currently looking into versioning my catkin pac

2018-01-17 02:02:35 -0500 asked a question Package Manifest 2 - <depend> attribute version does not work

Package Manifest 2 - <depend> attribute version does not work I am currently looking into versioning my catkin pac

2018-01-11 20:15:37 -0500 marked best answer How to add an icon to a custom display type in RViz?

I wrote a custom display type for RViz (see e.g. here) and I would like to have an icon displayed, when I browse for it in RViz.

In the above link, I see that there is a OculusDisplay.png in the directory icons/classes/.., but I can not figure out, how to link this. Does anybody know how this is done?

2018-01-02 00:14:12 -0500 received badge  Notable Question (source)
2018-01-02 00:14:12 -0500 received badge  Famous Question (source)
2017-09-19 10:05:22 -0500 marked best answer robot_localization EKF internal motion model

As I was not able to find this information in the documentation of the robot_localization package nor its source code, does anybody know what the "internal motion model" is that is used in theekf_robot_localization node?

Edit: In the corresponding paper, the authors state that they use a "standard 3D kinematic model derived from Newtonian mechanics", but I guess this model is derived from the kinematics of the test platform they used for the experiments.