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

dotcom's profile - activity

2021-05-26 02:53:34 -0500 received badge  Famous Question (source)
2018-07-04 06:55:25 -0500 received badge  Necromancer (source)
2018-04-07 05:06:53 -0500 answered a question How to synchronize two topics without message loss ?

I do not know how to make this work to be honest, so I usually have a workaround. I do it with a message_filters::Cache

2018-04-07 04:44:58 -0500 edited answer Pause execution of program from callback function

You could pause outside of a callback, if you really need to; store the value you will add to the vector in the callbac

2018-04-07 04:28:50 -0500 edited answer Pause execution of program from callback function

You could pause outside of a callback, if you really need to; store the value you will add to the vector in the callbac

2018-04-07 04:28:31 -0500 answered a question Pause execution of program from callback function

You could pause outside of a callback, if you really need to; store the value you will add to the vector in the callbac

2018-04-04 07:35:57 -0500 edited answer Can't find python script of different ros package in Pycharm

See the better solution on EDIT and EDIT2 Finally "solved" ! I'm not sure if this is a limitation of catkin or if it's

2018-03-29 02:40:22 -0500 received badge  Nice Answer (source)
2018-03-27 11:56:03 -0500 edited answer Can't find python script of different ros package in Pycharm

Finally "solved" ! I'm not sure if this is a limitation of catkin or if it's the intended behavior. Here's what I observ

2018-03-27 08:25:15 -0500 received badge  Teacher (source)
2018-03-27 06:13:28 -0500 answered a question Can't find python script of different ros package in Pycharm

Finally "solved" ! I'm not sure if this is a limitation of catkin or if it's the intended behavior. Here's what I observ

2017-03-14 12:22:36 -0500 received badge  Notable Question (source)
2017-03-09 11:08:27 -0500 commented question Questions on adapting an algorithm to work with multiple state-space configurations and releasing to the ROS community

I would say this is worthy of a complete answer. I have been completely unaware of the existance of pluginlib, and it might be exactly what we need.

It all envolves executable code. I suppose there would be overhead in calling the classe's methods, we'll do some tests to check how much. Thank you!

2017-03-09 10:37:15 -0500 received badge  Popular Question (source)
2017-03-09 09:19:43 -0500 received badge  Good Question (source)
2017-03-09 09:10:28 -0500 received badge  Nice Question (source)
2017-03-09 09:04:29 -0500 received badge  Student (source)
2017-03-09 08:59:44 -0500 asked a question Questions on adapting an algorithm to work with multiple state-space configurations and releasing to the ROS community

Hello,

After successful development of an initial version of a multi-robot localization and object tracking algorithm, we have the desire to make it accessible to the ROS community. I have some questions regarding the best approach towards this goal.

Repository of our package: https://github.com/guilhermelawless/pfuclt_omni_dataset

Our algorithm is working currently in ROS indigo and kinetic, but only for a specific configuration of sensors and state-space configuration, as well as the map type (landmark-based). Due to the nature of the method (PF-based), it is not hard to adapt to multiple configurations of these. Here is a list of what we desire or have done:

  • Adapt to multiple 3D and 6D robot state-space configurations
  • Adapt to other motion models for robots and objects/targets
  • Adapt to use other kinds of maps (feature-based, occupancy grids as examples)

All robots should use the same configuration.

While we know that this is not easy to achieve, we would like to put effort into it. Our most important and yet unanswered question is the following, regarding implementation. I see 2 different paths we can take:

  1. Use of agnostic high-level virtual functions for the algorithm, which are then implemented in different classes (one for each robot configuration type, for instance). Developers can then implement their own configuration in this way.
  2. Make one implementation only, that then uses ROS parameters to decide which configurations to use.

1 will require compilation-time evaluation, so in order to provide many available configurations, either the user will have to compile themself, or we would provide many binaries (nodes) that run different configurations.

2 would be one binary only that takes many ROS parameters to decide what to run. This would mean a much bigger (in size) binary file, and perhaps become too confusing to use.

Has anyone developed something on ROS in the same fashion? That can take different robot configurations and observation models? We would be very interested in hearing their thoughts.

What would be the best approach with respect to sharing this implementation with the robotics community?

Thank you for your help.

2016-09-23 04:47:32 -0500 commented question Waypoints and trajectory definition for Robot Web Tools?

And here's what I ended up with: http://i.imgur.com/JKe3TD3.png

2016-09-23 04:45:19 -0500 commented question Waypoints and trajectory definition for Robot Web Tools?

Sorry it took a long time to answer (thought i'd get an e-mail). I ended up using the rviz interactive markers and ros3djs to show (and interact with) them. Here you go: http://robotwebtools.org/jsdoc/ros3dj...

2016-09-23 04:34:40 -0500 received badge  Famous Question (source)
2016-06-30 09:08:41 -0500 received badge  Notable Question (source)
2016-05-11 09:53:25 -0500 received badge  Popular Question (source)
2016-02-18 07:34:42 -0500 received badge  Enthusiast
2016-02-16 05:54:08 -0500 asked a question Waypoints and trajectory definition for Robot Web Tools?

Hello,

After some research, I am close to conclude that there is no developed ROS package to add waypoint and trajectory definition functionality for web based interfaces. I've seen nav2djs, but only basic goal definition is provided.

If this is the case, I would like to develop something like this. Does anyone have any recommendations? I would like to know, for instance, if it's better (for the community) to:

  1. Have it be part of an already developed tools such as the ROS Control Center;
  2. Be an addon to the previously mentioned nav2djs
  3. A standalone project all together.

I have sufficient knowledge to create this, but I have no experience in large community projects such as ROS and would like to know which is the correct way to proceed.

2015-01-14 17:32:17 -0500 received badge  Famous Question (source)
2014-07-31 06:19:54 -0500 received badge  Notable Question (source)
2014-07-31 04:32:02 -0500 commented question rqt_graph topic statistics not working

As answered below, besides setting the parameter to true, one needs to launch topic monitor and *tick* every statistics that is desired. 1. Launch rqt 2. Plugins -> topics -> topic monitor

2014-07-31 04:29:46 -0500 received badge  Scholar (source)
2014-07-31 04:29:37 -0500 received badge  Supporter (source)
2014-07-31 04:29:33 -0500 commented answer rqt_graph topic statistics not working

Thank you, I think I was missing the ticks on Topic Monitor. The rqt_graph documentation led me to believe all statistics measurements would be active after setting the parameter to true. Enabling isn't the same as doing that, though.

2014-07-31 03:26:48 -0500 received badge  Popular Question (source)
2014-07-30 09:55:05 -0500 received badge  Editor (source)
2014-07-30 09:54:51 -0500 edited question rqt_graph topic statistics not working

This is the documentation i'm following:

http://wiki.ros.org/rqt_graph#Topic_s...

This feature is not working on my system. I can't find the reason why.

  • ROS Indigo
  • Ubuntu 14.04

Tested by creating some instances of the turtlesim package's executables.

Here's my result when using rqt_graph. You can see from the terminal window that the parameter is currently set to true

Image:

https://i.imgur.com/U3y98es.png

Please ignore the line under the terminal window.