ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange |
2021-01-26 11:12:51 -0500 | commented question | ROS2: Set Remote Parameter - Results in Exception I have a similar issue on Foxy. Specifically, I'm trying to use colcon test to spin up a "node under test" that has par |
2020-11-24 00:29:24 -0500 | received badge | ● Nice Question (source) |
2020-09-14 03:17:49 -0500 | received badge | ● Popular Question (source) |
2020-09-14 03:17:49 -0500 | received badge | ● Notable Question (source) |
2020-09-14 03:17:49 -0500 | received badge | ● Famous Question (source) |
2019-11-25 08:37:51 -0500 | marked best answer | Pointgrey Camera Driver Kinetic Ubuntu package unauthenticated I'm running the ROS Kinetic docker container and using I'm not a fan of |
2019-11-24 22:53:53 -0500 | commented question | Pointgrey Camera Driver Kinetic Ubuntu package unauthenticated I tried it on a fresh image. dgooding@createbonfire:~$ docker pull ros:kinetic kinetic: Pulling from library/ros Digest |
2019-11-24 22:53:24 -0500 | commented question | Pointgrey Camera Driver Kinetic Ubuntu package unauthenticated dgooding@createbonfire:~$ docker pull ros:kinetic kinetic: Pulling from library/ros Digest: sha256:9186eb099225c |
2019-11-24 22:53:11 -0500 | commented question | Pointgrey Camera Driver Kinetic Ubuntu package unauthenticated dgooding@createbonfire:~$ docker pull ros:kinetic kinetic: Pulling from library/ros Digest: sha256:9186eb099225c |
2019-11-22 08:59:51 -0500 | asked a question | Pointgrey Camera Driver Kinetic Ubuntu package unauthenticated Pointgrey Camera Driver Kinetic Ubuntu package unauthenticated I'm running the ROS Kinetic docker container and using ro |
2018-06-18 00:52:21 -0500 | received badge | ● Taxonomist |
2018-05-31 02:10:09 -0500 | received badge | ● Famous Question (source) |
2017-11-27 09:35:40 -0500 | marked best answer | How to export non-standard include directories in catkin? This question spawned from question 68680. I'm using yujin_tools to cross-compile ROS for ARM. I've created a Catkin package for tinyxml that installs headers to <sysroot-prefix>/include/tinyxml, and the package advertises "include" and "include/tinyxml" in the catkin_package() macro. When I build rospack, it complains about not finding the tinyxml.h header: rospack is using the non-namespaced version of the tinyxml include directive, but I've installed them namespaced. How do I tell rospack to look in <prefix>/include/tinyxml instead of or in addition to <prefix>/include? |
2017-10-02 06:19:04 -0500 | marked best answer | Using catkin to generate and use protobuf messages Using fuerte/rosbuild, I was able to "cheat" and both generate cpp/py protobuf files and link/import them from other projects. I say "cheat" because the generated artifacts ended up in the package source directory and was easy to find. But hydro/catkin does things "right" and I can't cheat anymore. Say I have two packages: my_package_msgs and my_package_nodes. In my_package_msgs, there's a proto directory with *.proto message files. I use an add_custom_command() call to generate the protobuf artifacts and output directories. Here's basically how its written right now: I tried using catkin_install_python(), but it complains about files not existing (because they haven't been generated). I haven't tried using catkin_python_setup() because of the same problem, and because the output isn't a normal python library layout. Then, my_package_nodes 'run_depend's on my_package_msgs. But, when I attempt to rosrun one of the python executables in my_package_nodes, I get errors that say python modules aren't found: So what's the correct (not cheating) way to generate cpp and python files in one catkin package, and have a second package access them? edit: I've adopted some techniques from http://answers.ros.org/question/12322... that have helped... but not completely done yet. edit2: I tried making use of catkin_python_setup() (using some configure_file() magic to find the generated python files), but I think catkin_python_setup() is being executed before the code generation happens because I end up with an empty directory in the dist-packages area in devel space. |
2017-10-02 06:19:04 -0500 | received badge | ● Self-Learner (source) |
2017-10-02 05:05:22 -0500 | received badge | ● Nice Question (source) |
2017-04-20 13:25:16 -0500 | marked best answer | Defining a dependency for (a Python) add_rostest call? I have a unit test written in Python that depends on a package that generates messages. If I run Without a proper/obvious CMake target (because Python), what's the preferred way to force catkin/cmake to build the messages before running the tests? I don't want to have to build everything first, as I believe CMake targets should be self-sufficient. My current approach, though hacky, is to make my rostest stanza look like this: |
2017-04-20 13:23:42 -0500 | received badge | ● Famous Question (source) |
2017-02-06 10:16:31 -0500 | received badge | ● Famous Question (source) |
2016-09-27 13:52:43 -0500 | received badge | ● Notable Question (source) |
2016-09-06 09:41:18 -0500 | answered a question | Unable to run R2 Simulation Might be too late, but we've migrated to a new host and had a few major upgrades to the sim. https://gitlab.com/nasa-jsc-robotics/... |
2016-08-09 15:17:49 -0500 | received badge | ● Famous Question (source) |
2016-08-09 08:47:58 -0500 | received badge | ● Notable Question (source) |
2016-08-08 22:47:23 -0500 | received badge | ● Popular Question (source) |
2016-08-04 13:17:13 -0500 | asked a question | Generating metapackage artifacts with catkin_tools? My use case is non-standard. I can't use the public Bloom infrastructure because I have non-public packages, and in the past, I created non-Bloom build scripts that helped me generate Debian packages. I can't easily replace them as they're pretty baked into our process. Previously, with
This resulted in a "clean" install space with just the metapackage in it, as all its dependencies were met in the dependency workspace. I then dumped (more or less) the install path into a Debian and added the metapackage's dependencies as Debian dependencies. I'm attempting to switch to How do I generate metapackage artifacts with Or, am I holding it wrong and there's a different/better/correct way to do this (that doesn't involve all of Bloom)? Should I simply treat metapackages differently than normal packages and have a different process for them (now)? Follow-on: If it is possible to generate metapackage artifacts with |
2016-07-28 19:18:19 -0500 | received badge | ● Notable Question (source) |
2016-07-28 16:52:53 -0500 | received badge | ● Commentator |
2016-07-28 16:52:53 -0500 | commented answer | Installing recursive dependencies with rosdep? Done. It's worth noting |
2016-07-28 15:47:00 -0500 | received badge | ● Popular Question (source) |
2016-07-28 13:48:14 -0500 | commented answer | Installing recursive dependencies with rosdep? I added an answer, because comments are too short for meaningful discussion. |
2016-07-28 13:47:45 -0500 | answered a question | Installing recursive dependencies with rosdep? In this case, I haven't built the workspace yet, because I haven't installed all the system build dependencies. So, I've cloned a few repos (including A and B) into a workspace src dir and then I do the following: So here, B is found in the path and rosdep will not attempt to install B (in Debian form). This is preferred, as I'm actively developing on B. It does not however, attempt to resolve and install B's dependency libfoo. This does resolve and install B's dependency libfoo. My problem with "just install all the dependencies for everything in your workspace" is now I have to be very selective about what's in my workspace and how my repos are structured, even though I have the ability to only I just want rosdep to do what I believe it's says it does... Without using In the end, I would love a workflow that looks like this: And end up with all the system dependencies installed and workspace-resident catkin package dependencies built for my on-robot needs... and a very similar workflow with |
2016-07-27 21:34:46 -0500 | asked a question | Installing recursive dependencies with rosdep? I've got two catkin packages A and B, and a rosdep key for libfoo. A Versions: rosdep v0.11.5, ROS Hydro, Ubuntu 12.04.5 Edit: In this case, I haven't built the workspace yet, because I haven't installed all the system build dependencies. So, I've cloned a few repos (including A and B) into a workspace src dir and then I do the following: So here, B is found in the path and rosdep will not attempt to install B (in Debian form). This is preferred, as I'm actively developing on B. It does not however, attempt to resolve and install B's dependency libfoo. This does resolve and install B's dependency libfoo. My problem with "just install all the dependencies for everything in your workspace" is now I have to be very selective about what's in my workspace and how my repos are structured, even though I have the ability to only I just want rosdep to do what I believe it's says it does... Without using In the end, I would love a workflow that looks like this: And end up with all the system dependencies installed and workspace-resident catkin package dependencies built for my on-robot needs... and a very similar workflow with Edit 2: For metapackages... maybe something like this to That seems overly complicated... |
2016-03-17 06:28:50 -0500 | received badge | ● Notable Question (source) |
2016-02-19 04:40:33 -0500 | received badge | ● Famous Question (source) |
2015-12-02 09:44:40 -0500 | received badge | ● Popular Question (source) |
2015-11-23 11:17:25 -0500 | received badge | ● Notable Question (source) |