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

eugene.katsevman's profile - activity

2019-09-11 18:51:57 -0500 received badge  Famous Question (source)
2018-04-26 15:27:27 -0500 received badge  Notable Question (source)
2017-05-06 09:24:20 -0500 commented answer strange pitch direction

thank you!

2017-05-06 09:04:09 -0500 marked best answer strange pitch direction

Hello! I have some troubles understanding rpy. Here is my simple URDF file:

<robot name="test">
<link name="Body">
  <inertial>
    <mass value="4.0" />
    <origin xyz="1 0 0"/>
    <inertia ixx="1" ixy="1" ixz="1" iyy="1" iyz="1" izz="1" />
  </inertial>
  <visual>
    <geometry>
      <box size="0.1 0.02 0.02"/>
    </geometry>

  </visual>
</link>


<link name="link1">
  <inertial>
    <mass value="4.0" />
    <origin xyz="1 0 0"/>
    <inertia ixx="1" ixy="1" ixz="1" iyy="1" iyz="1" izz="1" />
  </inertial>
  <visual>
    <geometry>
      <box size="0.1 0.02 0.02"/>
    </geometry>

  </visual>

</link>


<joint name="j1" type="revolute" >
  <parent link="Body"/>
  <child link="link1"/>
  <origin xyz="0.1 0 0" rpy="0 -0.5 0" />
  <axis xyz="1 0 0"/>
  <limit lower="-1.57" upper="1.57" effort="10" velocity="10"/>
</joint>


</robot>

As you see, there are two links with a revolute joint between them. There is a pitch of -0.5 radians in the joint. And here is the rviz image :

image description

The question is why link1 is rotated upwards instead of downwards?

2017-05-04 01:58:17 -0500 edited question strange pitch direction

strange pitch direction Hello! I have some troubles understanding rpy. Here is my simple URDF file: <robot name="tes

2017-05-04 01:57:37 -0500 asked a question strange pitch direction

strange pitch direction Hello! I have some troubles understanding rpy. Here is my simple URDF file: <robot name="tes

2017-04-25 02:33:10 -0500 received badge  Famous Question (source)
2017-04-17 19:30:15 -0500 received badge  Teacher (source)
2017-04-17 17:36:07 -0500 commented answer Unable to set up keys while installing ROS Kinetic on Ubuntu 16.04 LTS

btw, what's your linux distribution ?

2017-04-17 17:34:59 -0500 commented answer Unable to set up keys while installing ROS Kinetic on Ubuntu 16.04 LTS

Since the key is imported, it seems you have a different problem now and I think it is unrelated to ros. Please, open new question with the exact description of the current problem.

2017-04-17 17:34:59 -0500 received badge  Commentator
2017-04-17 12:51:14 -0500 commented answer ROS Gmapping

Sorry, can't write it here, but here is a link to cmake documentation on that matter : https://cmake.org/cmake/help/v3.0/com...

2017-04-17 12:42:03 -0500 commented answer Unable to set up keys while installing ROS Kinetic on Ubuntu 16.04 LTS

did you do sudo apt-get update ? Can you update your answer with new info, please?

2017-04-17 11:42:47 -0500 commented answer Unable to set up keys while installing ROS Kinetic on Ubuntu 16.04 LTS

can you try sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116 instead?

2017-04-16 13:30:24 -0500 commented answer Unable to set up keys while installing ROS Kinetic on Ubuntu 16.04 LTS

So are you behind a proxy server?

2017-04-14 18:14:16 -0500 answered a question Troubles with loginfo on Arduino

You have to check how much of free ram is left on your arduino. If you run low on RAM, anything can happen.

http://playground.arduino.cc/Code/Ava...

2017-04-14 18:08:53 -0500 answered a question Convert commands from prismatic joint to revolute for FollowJointTrajectory controller, robot arm gripper

If I got it correctly, I wouldn't bother with that and declared a pseudo-prizmatic joint for the gripper. Then you can transform linear coordinates of this pseudo-motor to angular for the real robot, using something like

arccos(linear_coord / dynamixel_radius)

2017-04-14 18:00:16 -0500 commented question not able to stream images from imshow in ROS

reformat your message, please. Headers are broken.

2017-04-14 17:56:27 -0500 answered a question How should premade packages be implemented with packages that I design?

Each package may consist of many different resources, e.g.

  • tools, binaries or scripts like xacro which do their job quickly and then quit
  • nodes, binaries or scripts like rviz or gazebo or joint_state_publisher which usually run all the time, participating in message processing and emitting.
  • message and action specification
  • configs and resources, which include urdfs, materials and images, yaml configs for ros_control
  • libraries like tf or PyKDL or pid
  • launch files, which run several tools/nodes at once
  • maybe something else

So each of this resource types may utilize some other resource. Say, if your node have to communicate with some other node, you use messages. If it is your own message type, both of nodes (and their packages) should depend on the package with that message specification.

These are some mechanisms for utilizing other packages inside your own:

  • adding a dependency on the other package in package.xml and CMakeLists.txt (if you need link other library to your code)
  • using find_package in your launch files to refer files from other packages
  • using package utils in runtime (cpp or python) to find resources from other packages (usually configuration, images and so on)
  • using parameter server to prepare parameters for other nodes or to get it from there
  • using messages and actions to communicate to other running nodes, possibly and usually originating from other packages

Hope this helps

2017-04-14 17:36:57 -0500 commented answer How do I handle quaternions?

please, accept this answer then

2017-04-14 17:30:42 -0500 answered a question ROS Gmapping

is your new class linked ? you'll have to modify CMakeLists.txt for that

2017-04-14 17:28:21 -0500 commented question Problem with sourcing setup.bash

or setup an alias setup="source devel/setup.sh" in your .bashrc or whatever shell you have there

2017-04-14 17:25:59 -0500 answered a question Unable to set up keys while installing ROS Kinetic on Ubuntu 16.04 LTS

Maybe it is because you're behind an http proxy. So other ports aren't working and some http tools are unaware of it.

2017-04-14 17:17:18 -0500 received badge  Enthusiast
2017-04-14 17:17:17 -0500 received badge  Enthusiast
2017-04-12 06:00:20 -0500 received badge  Editor (source)
2017-04-12 05:59:22 -0500 received badge  Notable Question (source)
2017-04-11 12:33:39 -0500 commented answer how does KDL ChainDynParam and its JntToGravity actually work?

Here is my pull request https://github.com/ros/robot_model/pu... The discussion has stopped for whatever reason.

2017-04-11 11:48:57 -0500 received badge  Popular Question (source)
2017-04-11 02:12:10 -0500 answered a question how does KDL ChainDynParam and its JntToGravity actually work?

Ok, so there is a bug in kdl_parser_py. You have to specify xyz AND rpy for link origins, otherwise they're be set to 0 both, ruining your model.

UPD: Here is the link to the pull request, which fixes the bug: https://github.com/ros/robot_model/pu...

2017-04-11 02:10:32 -0500 received badge  Popular Question (source)
2017-02-05 14:05:55 -0500 commented question how does KDL ChainDynParam and its JntToGravity actually work?

thanks. In a while, could you tell me if there is a KDL alternative inside of ROS?

2017-02-05 12:34:30 -0500 asked a question how does KDL ChainDynParam and its JntToGravity actually work?

Hello! Could anyone share some tips and tricks? I've found that gravity should be 0, 0, -2 * 9.81 and this is strange. Another problem is that JntToGravity doesn't account for last chain link. I'm very confused with that and don't know where to look.

2017-02-03 14:00:46 -0500 asked a question is pykdl_utils still mantained?

Hello! I can't find any information on it in kinetic. Is it still a thing? I even don't know how to install it

2017-02-03 06:32:09 -0500 received badge  Supporter (source)
2017-02-03 06:32:04 -0500 received badge  Scholar (source)
2017-02-03 06:24:05 -0500 asked a question kdl_parser

Hello! I've created a ros package with kdl_parser_py dependency. Now when I do catkin_make I get the following results:

CMake Error at /opt/ros/kinetic/share/kdl_parser_py/cmake/kdl_parser_pyConfig.cmake:141 (message):
  Project 'flax_assist' tried to find library 'kdl_parser_py'.  The library
  is neither a target nor built/installed properly.  Did you compile project
  'kdl_parser_py'? Did you find_package() it before the subdirectory
  containing its code is included?
Call Stack (most recent call first):
  /usr/share/catkin/cmake/catkinConfig.cmake:75 (find_package)
  flax_assist/CMakeLists.txt:7 (find_package)

But I'm sure kdl_parser_py is installed and rospack find kdl_parser_py works. How to use it then?

2017-02-03 06:24:04 -0500 asked a question using kdl_parser_py

Hello! I've created a ros package with kdl_parser_py dependency. Now when I do catkin_make I get the following results:

CMake Error at /opt/ros/kinetic/share/kdl_parser_py/cmake/kdl_parser_pyConfig.cmake:141 (message):
  Project 'flax_assist' tried to find library 'kdl_parser_py'.  The library
  is neither a target nor built/installed properly.  Did you compile project
  'kdl_parser_py'? Did you find_package() it before the subdirectory
  containing its code is included?
Call Stack (most recent call first):
  /usr/share/catkin/cmake/catkinConfig.cmake:75 (find_package)
  flax_assist/CMakeLists.txt:7 (find_package)

But I'm sure kdl_parser_py is installed and rospack find kdl_parser_py works. How to use it then?