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

Michael Stoll's profile - activity

2022-10-27 12:57:46 -0500 received badge  Good Question (source)
2022-08-03 05:16:44 -0500 received badge  Nice Question (source)
2019-08-15 21:22:23 -0500 received badge  Nice Question (source)
2017-01-20 08:33:52 -0500 marked best answer How to integrate transmission into RobotHW

We have migrated our robot base driver to use ros_control.

That works well, execpt for the transmissions. There are transmissions in the URDF Model:

<transmission name="wheel_left_trans">
  <type>transmission_interface/SimpleTransmission</type>
  <joint name="wheel_left_joint">
    <hardwareInterface>VelocityJointInterface</hardwareInterface>
  </joint>
  <actuator name="left_motor">
    <mechanicalReduction>12</mechanicalReduction>
  </actuator>
</transmission>

Is there a common practice on how to use this in the RobotHW?

The only example I know of is this tutorial. But there the transmission is not read from the URDF model.

2016-12-09 04:59:16 -0500 received badge  Famous Question (source)
2016-08-01 02:50:44 -0500 received badge  Commentator
2016-08-01 02:50:44 -0500 commented answer Is there a robot monitor node?

Great, the diagnostics_common_diagnostics package is pretty close to what I've been looking for.

2016-07-31 20:08:16 -0500 received badge  Famous Question (source)
2016-07-31 05:39:19 -0500 commented answer Is there a robot monitor node?

Do you mean rqt_publisher? Well, that's not what I'm looking for. I'lll try to update the question to be more specific.

2016-07-31 05:34:31 -0500 received badge  Notable Question (source)
2016-07-28 12:25:12 -0500 commented answer Is there a robot monitor node?

If the answer to the question is "no", I'm going to do that. Just want to be sure that nothing like this exists yet.

2016-07-27 13:09:00 -0500 received badge  Famous Question (source)
2016-07-27 13:08:59 -0500 received badge  Famous Question (source)
2016-07-27 11:39:32 -0500 received badge  Popular Question (source)
2016-07-27 10:03:42 -0500 commented answer Is there a robot monitor node?

The rqt_robot_monitor listens to diagnostic_msgs. I'm looking for a node to publish them.

2016-07-27 06:48:16 -0500 asked a question Is there a robot monitor node?

I am looking for a node which can monitor the robots health

It should:

  • Monitor nodes, topics, tf frames, ...

  • Publish diagnostic_msgs messages

  • Have a configuration which describes the robot's system (like frames, nodes, etc.)

It might be similar to roswtf, but as a node and with robot specific extensions

UPDATE:

The purpose of the node is to get a operational level (as defined in REP107) of the system. This is trivial for components, which publish diagnostics messages themselves. But other components might be supervised by their external interface (topics, tf frames, ...).

2016-02-10 03:50:14 -0500 received badge  Famous Question (source)
2016-01-04 02:11:18 -0500 received badge  Notable Question (source)
2015-11-20 02:54:21 -0500 commented answer Build and deploy a kernel module with catkin

Thanks for the extensive answer. In fact I wanted to distribute the binaries, but you just confirmed all my concerns. So I'm doppping that idea and simply distribute the source code.

2015-11-19 20:14:03 -0500 received badge  Popular Question (source)
2015-11-18 03:25:31 -0500 commented question Build and deploy a kernel module with catkin

Accidential double post: http://answers.ros.org/question/22111...

2015-11-18 02:44:37 -0500 asked a question Build and deploy a kernel module with catkin

Is it reasonable to build and deploy a kernel module with catkin and the ros infrastructure? And if so, how could it be achieved? Are there any examples?

In the scenario there's a hardware driver implemented as a kernel module and a ros node using it. While the kernel module is independant of ros, there are other components in the ros repository, which are independant, too. Furthermore deploying the kernel with a separate method would introduce a dependency on an inofficial repository.

2015-11-18 02:42:07 -0500 asked a question Build and deploy a kernel module with catkin

Is it reasonable to build and deploy a kernel module with catkin and the ros infrastructure? And if so, how could it be achieved? Are there any examples?

In the scenario there's a hardware driver implemented as a kernel module and a ros node using it. While the kernel module is independant of ros, there are other components in the ros repository, which are independant, too. Furthermore deploying the kernel with a separate method would introduce a dependency on an inofficial repository.

2015-09-24 10:44:01 -0500 received badge  Famous Question (source)
2015-09-24 10:44:01 -0500 received badge  Notable Question (source)
2015-06-12 19:03:43 -0500 received badge  Notable Question (source)
2015-05-21 18:50:42 -0500 received badge  Notable Question (source)
2015-05-19 23:42:51 -0500 received badge  Notable Question (source)
2015-04-17 17:21:51 -0500 received badge  Popular Question (source)
2015-04-10 05:03:21 -0500 marked best answer tf2 convert transform to msg

This should be a simple task:

#include <tf2/transform_datatypes.h>
#include <geometry_msgs/PoseStamped.h>

...
geometry_msgs::TransformStamped transform = anything;
geometry_msgs::PoseStamped pose;
tf2::convert(transform, pose);
...

So this code should convert the TransformStamped to PoseStamped (similar to tf::poseTFtoMsg). But the compiler complains that toMsg and fromMsg aren't defined. IMO there are some includes missing. Where are toMsg and fromMsg for PoseStamped defined?