ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
2020-11-10 03:18:38 -0500 | received badge | ● Good Answer (source) |
2017-10-12 14:22:18 -0500 | commented answer | How can I transform an URDF file to an SDF file? In newer versions of gazebo, the correct tool is now a flag on the gz executable: gz sdf -p my_urdf.urdf > my_sdf.sdf |
2017-09-16 13:54:33 -0500 | commented answer | turnGravityOff tag doesn't work with groovy gazebo 1.5 This no longer seems to be correct, and in a URDF Gazebo reference, turnGravityOff is used: https://bitbucket.org/osrf/ |
2017-04-28 13:05:05 -0500 | edited answer | possibility of using PCL (Euclidean Cluster Extraction) for object detection An object recognition package (which is now slightly outdated, but still working) is ORK You can also use Point Cloud |
2017-03-09 09:39:30 -0500 | received badge | ● Famous Question (source) |
2017-02-20 16:41:11 -0500 | received badge | ● Famous Question (source) |
2016-07-07 17:43:05 -0500 | received badge | ● Notable Question (source) |
2016-06-10 12:25:04 -0500 | received badge | ● Notable Question (source) |
2016-06-09 17:20:04 -0500 | commented answer | How do ROS projects such as RViz justify release under BSD while statically linking against Qt, which is LGPL? the fact that linking is dynamic in catkin by default is the key piece of information that I was missing. Thanks! |
2016-06-09 17:20:03 -0500 | commented question | How do ROS projects such as RViz justify release under BSD while statically linking against Qt, which is LGPL? My understanding of CMakeLists was that using |
2016-06-09 14:31:09 -0500 | received badge | ● Popular Question (source) |
2016-06-09 08:30:43 -0500 | commented question | How do ROS projects such as RViz justify release under BSD while statically linking against Qt, which is LGPL? After further reading on this topic, I suspect that the answer to the question is: Since the library (Qt) is not being modified, under the provisions of the LGPL, the work based on Qt does not have to be licensed under LGPL. I'd like some confirmation on this before I charge ahead, though. |
2016-06-09 07:52:36 -0500 | asked a question | How do ROS projects such as RViz justify release under BSD while statically linking against Qt, which is LGPL? I'm building my own very simple, straightforward ROS/Qt application and am trying to figure out if BSD is an acceptable license for my code. I am confused as to how many ROS projects (RViz, for example) have source code released under BSD, when that code includes headers from Qt and statically links to the Qt library, which is LGPL. According to Qt's Obligations of the LGPL (emphasis mine):
This seems to imply that RViz and other ROS applications that statically link to Qt should be under LGPL. What is the justification for releasing RViz under BSD? |
2016-06-09 07:50:02 -0500 | asked a question | How do ROS projects such as RViz justify a BSD license while statically linking against Qt, which is LGPL? I'm building my own very simple, straightforward ROS/Qt application and am trying to figure out if BSD is an acceptable license for my code. I am confused as to how many ROS projects (RViz, for example) have source code released under BSD, when that code includes headers from Qt and statically links to the Qt library, which is LGPL. According to Qt's Obligations of the LGPL (emphasis mine):
This seems to imply that RViz and other ROS applications that statically link to Qt should be under LGPL. What is the justification for releasing RViz under BSD? |
2016-05-20 05:59:01 -0500 | received badge | ● Nice Answer (source) |
2015-07-27 16:18:55 -0500 | commented question | Moveit arm show chessboard position Rviz All the TF frames can be published by any node. just add a static_transform_publisher node to publish the transformation you are looking for. |
2015-07-27 08:54:32 -0500 | answered a question | calc new pose according to twist Assuming that your Pose and Twist are already in the same reference frame, simply add the linear portion of the Twist to your pose's position. Then, convert your Pose's orientation to a tf::Quaternion. Store the angular portion of the Twist as a second quaternion using setRPY() and multiply the two Quaternions together. |
2015-07-27 08:41:55 -0500 | commented question | Moveit arm show chessboard position Rviz This should be fairly straightforward. Are you publishing the transformation from calibration_grid to base_footprint? |
2015-07-02 08:57:41 -0500 | commented answer | I would like convert pcd to image If you have a response to an answer, add a comment instead of a new answer. This looks like a new, unrelated problem. It looks like you have the wrong type of data being published to the camera/depth_registered/points_nube topic. |
2015-06-26 15:58:57 -0500 | received badge | ● Student (source) |
2015-06-26 15:58:53 -0500 | received badge | ● Popular Question (source) |
2015-06-25 14:22:43 -0500 | received badge | ● Nice Answer (source) |
2015-05-07 12:32:28 -0500 | received badge | ● Scholar (source) |
2015-05-07 11:49:33 -0500 | received badge | ● Enthusiast |
2015-05-06 13:15:44 -0500 | commented question | Hot do I obtain PointCloud2 data? Please update with the actual error you get when you try to use this code. Is it a compile-time or run-time issue? What's the exact error text? |
2015-05-06 13:13:30 -0500 | asked a question | Conditional <remap> I'd like to control topic remaps using Is there a way to cause a I tried putting a |
2015-05-04 10:43:43 -0500 | commented answer | c++ or python There are now PCL bindings for Python. |
2015-05-04 10:43:13 -0500 | commented question | Skeleton tracker using point cloud You should be able to do this by just merging your point clouds, doing whatever filtering you need, and then republishing the data to another topic. Then just remap your skeleton tracker to subscribe to the filtered data. |
2015-05-03 10:38:42 -0500 | received badge | ● Editor (source) |
2015-05-03 10:38:11 -0500 | commented answer | kinect obstacle avoidance If your bounding box includes everything, then you're not looking for the distance between two clusters as you said above. I'm trying to answer the original question - a gap between two clusters. As I said above, look into SLAM-based nav: http://wiki.ros.org/navigation/Tutorials |
2015-05-02 23:01:18 -0500 | received badge | ● Necromancer (source) |
2015-05-02 10:07:42 -0500 | commented question | Could not find parameter robot_description on parameter server when i We can't see your image, and your code output needs to be formatted better. |
2015-05-02 09:42:52 -0500 | answered a question | Talker crashes terminates instantly? This looks like a question that's more appropriate for StackOverflow - it's a general programming issue. With that being said: if you're getting an error on line 93, it's because Your Finally, just as a note, your code contains no way to break out of your loop. It will continue to check the |
2015-05-02 09:34:35 -0500 | commented answer | [build error]Converting pcl::PCLPointCloud2 to sensor_msg::PointCloud2 No problem. Please mark the answer as correct if you think it's good. |
2015-05-02 09:33:05 -0500 | edited answer | kinect obstacle avoidance Are you trying to plan a manipulator path between point cloud clusters, or are you trying to navigate a mobile robot between two obstacles? If you're trying to plan a manipulator, use MoveIt and add collision objects to your scene that correspond to the location of the clusters. Your manipulator will automatically plan around them. If you're trying to move a mobile robot, take a look into SLAM for automatic collision avoidance and mapping. You should be able to use PCL to find the bounding boxes of two point clouds and then calculate the minimum distance between them. This would be your gap distance. |
2015-05-02 09:28:41 -0500 | received badge | ● Critic (source) |
2015-05-02 09:28:37 -0500 | received badge | ● Citizen Patrol (source) |
2015-05-02 09:28:23 -0500 | commented answer | kinect obstacle avoidance Please don't add comments as an "Answer." Use the comment feature below the answer you're responding to. I edited my original answer. |
2015-05-02 09:28:23 -0500 | received badge | ● Commentator |