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

Rosen Diankov's profile - activity

2021-03-09 18:09:31 -0500 received badge  Good Question (source)
2019-06-25 02:49:04 -0500 received badge  Self-Learner (source)
2019-06-25 02:48:54 -0500 received badge  Nice Question (source)
2014-01-28 17:23:19 -0500 marked best answer specifying tcp port range for nodes

we're extremely port limited and would like to specify a range of ports for nodes to use when communicating with each other. For example: 9000-9500

any ideas how to assign specific ports for node communication? Looking at roscpp and the docs it looks like the publisher sends a connection header to subscriber with how to connect to itself. Does this means the port is already determined at this point in time? or is connection header sent through XMLRPC with the new port? It looks like the info is sent into the 'callerid' variable. Unfortunately, i haven't been able to track down exactly how this gets assigned....

how does port assignment make sure it doesn't class with other ports?

all this is very mysterious and it would be great if someone could provide even the smallest bit of info.

thank you

2014-01-28 17:22:09 -0500 marked best answer adding extra tags in xml launch files

we would like to add extra tags no supported by roslaunch to the launch xml files. these tags contain metadata that are very particular to the launch file, but do not fit into any of the current tag settings.

currently we get a warning when we do this:

WARNING: unrecognized tag

however it is not clear what internal error flags roslaunch sets for this launch file, and wanted to make sure that such a feature is supported.

thank you,

2014-01-28 17:22:01 -0500 marked best answer care-o-bot bad stl files

the care-o-bot stl files inside the cob_description package all start with the word 'solid'. The STL specification says that binary stl files cannot start with solid, this makes a lot of importers (like assimp) fail. We substituted all of them with 'xxxxx' and were able to convert the care-o-bot urdf to collada.

2014-01-28 17:21:58 -0500 marked best answer open-source distance query library

is there a geometric distance query library that is under an open source license preferably under LGPL, BSD, or Apache?

2014-01-28 17:21:55 -0500 marked best answer opencv causes segfaults because it does not use system install of zlib

We cannot get anything working unless this is fixed. I reported it here:

https://code.ros.org/trac/opencv/tick...

2013-11-18 16:32:56 -0500 received badge  Guru (source)
2013-11-18 16:32:56 -0500 received badge  Great Answer (source)
2013-10-30 20:15:20 -0500 received badge  Notable Question (source)
2013-10-30 20:15:20 -0500 received badge  Famous Question (source)
2013-10-30 20:15:20 -0500 received badge  Popular Question (source)
2013-06-12 06:26:08 -0500 received badge  Notable Question (source)
2013-06-12 06:26:08 -0500 received badge  Famous Question (source)
2013-06-12 06:26:08 -0500 received badge  Popular Question (source)
2013-03-06 12:12:28 -0500 received badge  Necromancer (source)
2013-02-09 18:40:58 -0500 received badge  Popular Question (source)
2013-02-09 18:40:58 -0500 received badge  Notable Question (source)
2013-02-09 18:40:58 -0500 received badge  Famous Question (source)
2012-11-11 11:52:41 -0500 received badge  Popular Question (source)
2012-11-11 11:52:41 -0500 received badge  Notable Question (source)
2012-11-11 11:52:41 -0500 received badge  Famous Question (source)
2012-10-18 04:10:51 -0500 received badge  Famous Question (source)
2012-10-18 04:10:51 -0500 received badge  Popular Question (source)
2012-10-18 04:10:51 -0500 received badge  Notable Question (source)
2012-10-04 17:05:20 -0500 received badge  Nice Answer (source)
2012-09-18 10:29:28 -0500 received badge  Taxonomist
2012-08-09 06:09:03 -0500 answered a question URDF using mimic joints and conversion to OpenRAVE format

if you execute this on your robot

openrave-robot.py newarmdae.dae --info joints

you should get

name           joint_index dof_index parent_link   child_link    mimic   
-------------------------------------------------------------------------
joint_j0       0           0         arm_base_link connectorj01          
joint_j1       1           1         connectorj01  link1                 
joint_j2       2           2         connectorj2   link2                 
joint_j3       3           3         connectorj3   connectorj4           
joint_j4       4           4         connectorj4   endeffector           
arm_base_joint -1          -1        base          arm_base_link         
joint_j1m      -1          -1        link1         connectorj2   joint_j1
joint_j2m      -1          -1        link2         connectorj3   joint_j2
-------------------------------------------------------------------------
name           joint_index dof_index parent_link   child_link    mimic

which shows that your robot has 5 DOF, 1 static joint (arm_base_joint), and 2 mimic joints

so the file is read correctly. however you should note that ikfast does not support solving IK with mimic joints in the arm chain.

2012-08-09 02:52:47 -0500 commented answer URDF using mimic joints and conversion to OpenRAVE format

thanks, i just opened the file you sent and the mimic joints were there.... what version of openrave are you using? 0.6.x or later versions should all work..

2012-08-09 02:22:02 -0500 commented answer URDF using mimic joints and conversion to OpenRAVE format

if you cannot zip it and attach the file, please send it to rosen.diankov_at_gmail

2012-08-08 20:36:59 -0500 answered a question URDF using mimic joints and conversion to OpenRAVE format

please send the generated collada format. i would like to check what was actually generated. last time i exported the pr2, the mimic joints were exported as well...

2012-06-11 17:45:20 -0500 answered a question openrave ros connection

we frequently use openrave planning through the ROS network. please check out the armplanning_openrave.py script in the orrosplanning package; it offers a ros service for planning.

2012-06-11 17:38:20 -0500 received badge  Autobiographer
2012-06-11 16:55:20 -0500 received badge  Good Answer (source)
2012-06-07 10:16:24 -0500 received badge  Nice Answer (source)
2012-06-06 19:12:51 -0500 answered a question Forward/Inverse Dynamics Library?

the recent openrave versions (0.7.x) have inverse dynamics which can be used as :

robot.SetDOFValues(dofvalues)
robot.SetDOFVelocities(dofvelocities)
torques = robot.ComputeInverseDynamics(dofaccelerations)

you can also split the contributions

torqueconfiguration, torquecoriolis, torquegravity = robot.ComputeInverseDynamics(dofaccelerations,None,returncomponents=True)