ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
2021-11-11 10:04:13 -0500 | received badge | ● Enlightened (source) |
2021-11-11 10:04:13 -0500 | received badge | ● Guru (source) |
2020-07-30 13:19:03 -0500 | received badge | ● Nice Question (source) |
2018-08-10 04:55:53 -0500 | received badge | ● Great Answer (source) |
2017-10-23 03:59:01 -0500 | received badge | ● Great Question (source) |
2017-05-10 08:21:26 -0500 | received badge | ● Good Answer (source) |
2017-01-05 17:51:08 -0500 | received badge | ● Nice Question (source) |
2015-09-06 15:12:17 -0500 | received badge | ● Favorite Question (source) |
2015-09-06 15:12:11 -0500 | received badge | ● Nice Answer (source) |
2015-06-23 05:38:24 -0500 | received badge | ● Good Question (source) |
2015-06-01 05:45:19 -0500 | received badge | ● Self-Learner (source) |
2015-06-01 05:45:19 -0500 | received badge | ● Teacher (source) |
2015-06-01 05:44:38 -0500 | received badge | ● Nice Question (source) |
2015-03-13 11:13:39 -0500 | received badge | ● Famous Question (source) |
2015-01-26 10:52:21 -0500 | received badge | ● Famous Question (source) |
2014-11-09 06:38:32 -0500 | received badge | ● Notable Question (source) |
2014-10-28 20:31:27 -0500 | received badge | ● Popular Question (source) |
2014-10-28 19:58:25 -0500 | commented answer | How to rotate vector by quaternion in python Or, point me to the location in that 1700 line file that you're referring to :) |
2014-10-28 19:38:24 -0500 | commented answer | How to rotate vector by quaternion in python @RickArmstrong Hm I don't see any comments about rotating a vector by a quaternion there. I posted an answer here with some code that seems to work for the few cases that I've tried, using some of those functions. Would you mind taking a look? |
2014-10-28 19:31:00 -0500 | answered a question | How to rotate vector by quaternion in python Okay, based on @tfoote's response and this answer to a related question, I think this does the job: |
2014-10-28 18:48:59 -0500 | commented answer | How to rotate vector by quaternion in python Do I need to do matrix multiplications outside of those functions to accomplish this? If so, which? Better yet: where can I find examples of doing this? I've been search online for such an example using python tf, but with no luck. |
2014-10-28 18:43:41 -0500 | commented answer | How to rotate vector by quaternion in python Right, so which of those transformation rotates a vector by a quaternion, if any? |
2014-10-28 18:43:11 -0500 | answered a question | How to rotate vector by quaternion in python Right, so which of those transformation rotates a vector by a quaternion, if any? |
2014-10-28 17:58:31 -0500 | asked a question | How to rotate vector by quaternion in python What is the python tf API to rotate a vector by a quaternion to get another vector? |
2014-10-03 15:30:49 -0500 | received badge | ● Notable Question (source) |
2014-08-05 04:46:37 -0500 | received badge | ● Famous Question (source) |
2014-07-14 02:58:49 -0500 | received badge | ● Popular Question (source) |
2014-06-03 09:43:57 -0500 | received badge | ● Famous Question (source) |
2014-05-25 23:25:56 -0500 | received badge | ● Notable Question (source) |
2014-05-24 10:22:48 -0500 | received badge | ● Popular Question (source) |
2014-05-23 14:04:21 -0500 | asked a question | Does the navigation stack require a map I would like to mess around with the ROS navigation stack with a custom robot that I've built. I'm trying to figure out if it can be used to navigate in a previously unknown environment. The tutorial for setting up a robot to use the nav stack states that a map is not required. But this page on map building says that it does requires a static map. Aren't these statements contradictory? Which is true? |
2014-05-22 15:22:36 -0500 | asked a question | Problem with the "Simulating the 2dnav Stack" tutorial I am trying to play with the ROS navigation stack, eventually to use on a differential drive robot that I have built. I starting following this tutorial: http://wiki.ros.org/pr2_2dnav_gazebo/... But I've run into a few issues. 1) It seems that there is some discontinuity bewteen the code downloaded at https://code.ros.org/svn/wg-ros-pkg/s... and the packages in ros-groovy-pr2, which I installed with 2) I see the following error message when launching either pr2-armless-wg-fake_localization.launch or pr2-wg-amcl.launch From this question, it looks like I need to convert some SDF file to a more recent version. In that question, there was a useful filename where I only get [data-string]. I've searched through the pr2 and gazebo packages for text that matched that xml with no luck. I have a feeling the xml is being generated every time I launch... Does anyone have any pointers for this? 3) When I run either pr2-armless-wg-fake_localization.launch or pr2-wg-amcl.launch I see constant stream of log messages describing attempts to restart map-server ... (more) |
2014-04-20 14:08:46 -0500 | marked best answer | calibrating webcam I'm trying to calibrate my webcam to remove distortions. I run
Then this error and warning message is printed out: Not sure what that means. I wouldn't expect a calibration file to exist for a camera that I haven't been able to calibrate yet... In any case, the node is still able to run despite the error and warning message. It publishes to a topic, and I can see it with
Then, this error message is printed out: This is very confusing for me. I was under the impression that the image_proc node does the calibration. Why does it require a calibrated camera in order to run? |
2014-04-20 13:46:46 -0500 | marked best answer | how to plot one topic against another in ros I have two topics publishing the std_msgs/Float32 message. Is there a way I can plot the data in one topic against the other? |
2014-04-20 13:44:53 -0500 | marked best answer | Collecting data from multiple topics I'm designing a node in my system that needs to gather data from two topics (A and B), process it, and publish the results to another topic. I've considered a few implementation alternatives considering migrating to services, using fixed-rate loops, and retaining the data that a topic handler last received. Here are a few alternatives:
Which method is best? Is there a better way to do this? |
2014-04-20 13:34:40 -0500 | marked best answer | sensor_msgs/Image data value is a string? I've written a node in python to read a binary image (of type sensor_msgs/Image) being published on a topic. I got confused when trying to access the data in the callback. produces I shortened the data array with an ellipsis. What's weird are the types of the data. produces When I try to display the data with "print img.data" I get a bunch of junk characters. When I try to index into the first element, I get an empty string. This confuses me because the description of the topic type Image specifies that the img.data field is an array of bytes. Why am I seeing a string here? |
2014-04-20 13:14:39 -0500 | marked best answer | Should I use a lock on resources in a listener node with multiple callbacks? If I have a node which listens to multiple topics & has a callback for each topic, should I need locks/mutexes on the resources that are changed by more than one callback? My question stems from whether or not callback functions are executed in new threads--could code be concurrently executing in two different callback functions at once? |
2014-04-20 13:11:31 -0500 | marked best answer | streaming video from a ros topic to a client browser I want to stream live data from my robot to the internet. Right now I have a ROS node communicating with a webcam and publishing Image/CompressedImage data. The robot needs this data to follow lines/recognize obstacles. I'm trying to figure out how to have the data be sent to show up in a browser in realtime video. I'm not sure on the best way to go about this. I could have the computer running ROS also be running a server, copying jpeg/png CompressedImage data to a file, then have a client connect to that server to periodically poll for the image and update its page to simulate video.. Is there a more common/better approach? |