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

benabruzzo's profile - activity

2020-11-03 12:18:48 -0500 received badge  Taxonomist
2020-08-10 12:27:55 -0500 received badge  Famous Question (source)
2020-08-10 12:27:55 -0500 received badge  Notable Question (source)
2019-09-25 05:23:59 -0500 received badge  Famous Question (source)
2019-01-03 02:50:54 -0500 received badge  Nice Question (source)
2018-11-19 02:02:10 -0500 received badge  Notable Question (source)
2018-11-08 01:58:02 -0500 received badge  Popular Question (source)
2018-11-06 12:48:30 -0500 asked a question Can I use the same map for multiple robots running move_base

Can I use the same map for multiple robots running move_base For some experiments, I am trying to use two ground vehicle

2018-11-02 06:55:27 -0500 marked best answer Explicit address for camera calibration file

I have a few different platforms that are all using the same package. Each platform has a different stereo camera calibration file.yaml

Each platform has its own launch file, which gets called (roughly) this way:

<node pkg="nodelet" type="nodelet" name="camera1394_nodelet" args="load camera1394/driver left_manager">
<rosparam file="/home/turtlebot/workingDir/cam_info/00b09d0100c8851b.yaml" /> 
<param name="guid" value="00b09d0100c8851b" />
</node>

Which seems to work, but within each yaml file the camera_info_url is defined this way:

camera_info_url: package://hast/cam_info/left_00b09d0100c8851b.yaml

but I would rather call it this way:

camera_info_url: /home/turtlebot/BitSync/hast/workingDir/cam_info/left_00b09d0100c8851b.yaml

This way I can keep and update the files in a "central server" (via bittorrent sync) instead of embedded within the package on each platform. However, the second method fails and does not load the yaml file properly.

Is there a different way to define the camera parameters, or am I stuck with the file in each package?

2018-07-23 23:09:32 -0500 received badge  Famous Question (source)
2018-02-23 14:19:38 -0500 received badge  Popular Question (source)
2018-02-23 14:19:38 -0500 received badge  Notable Question (source)
2017-11-09 19:49:18 -0500 answered a question Launch turtlebot_world.launch failed,can't spawn turtlebot model

This seems to be a recent issue with the gmapping nodelet. I have the same error, here is the "fix" https://github.com

2017-09-10 14:31:07 -0500 commented answer [Turtlebot] Turtlebot doesn't walk in a straight line

Does anyone know of a vendor or source for replacement wheel motors? I'm pretty sure I have a failed motor on a kabuki

2017-08-10 23:42:59 -0500 commented answer The move_base node doesn't provide an action server?

Would you be willing to share your actual configuration files? I am having a similar issue and trying to track down whe

2017-08-10 23:22:48 -0500 commented answer The move_base node doesn't provide an action server?

Would you be willing to share you actual configuration files? I am having a similar issue and trying to track down wher

2017-07-28 09:25:40 -0500 commented question libviso2 empty topics

I'm having similar issue. I assume it is my tf tree mapping, but I haven't found a clear working example.

2017-06-29 23:07:01 -0500 asked a question FlyCapture2::ErrorType 41 causing crash of stereo nodelets for pointgrey blackfly cameras when externally triggered

FlyCapture2::ErrorType 41 causing crash of stereo nodelets for pointgrey blackfly cameras when externally triggered I am

2017-06-29 23:03:08 -0500 received badge  Popular Question (source)
2017-06-27 23:43:02 -0500 edited question fatal error: pointgrey_camera_driver/PointGreyCamera.h: No such file or directory

fatal error: pointgrey_camera_driver/PointGreyCamera.h: No such file or directory I am trying to set some camera paramet

2017-06-27 23:41:33 -0500 commented question fatal error: pointgrey_camera_driver/PointGreyCamera.h: No such file or directory

I think I figured out a workaround: I believe the driver binds values to the parameters at launch, and they need dynamic

2017-06-27 23:41:13 -0500 commented question fatal error: pointgrey_camera_driver/PointGreyCamera.h: No such file or directory

I think I figured out a workaround: I believe the driver binds values to the parameters at launch, and they need dynamic

2017-06-21 01:47:48 -0500 asked a question fatal error: pointgrey_camera_driver/PointGreyCamera.h: No such file or directory

fatal error: pointgrey_camera_driver/PointGreyCamera.h: No such file or directory I am trying to set some camera paramet

2016-09-08 13:33:51 -0500 marked best answer Can I make a directory in launch file?

My local machine is a laptop running Ubuntu 10.04 (old, I know). While collecting data during my experiments, I am generating text files for Matlab, but I want to organize a single experiment into a new directory. Here is my test code (found on an ANT reference page):

<!-- -*- mode: XML -*-  -->
<launch>
  <mkdir dir="/home/turtlebot/00x/"/>
  <!-- Other Stuff excluded as irrelevant -->
</launch>

Does anyone know a way to have a directory (in this case /00x/) automatically generated using XML?

2016-09-08 13:33:49 -0500 received badge  Student (source)
2015-11-08 17:14:52 -0500 received badge  Famous Question (source)
2015-10-05 16:11:06 -0500 received badge  Famous Question (source)
2015-03-19 15:48:25 -0500 commented answer How to remove a TF from a ROS bag?

404 on the link for "this one" : remove_tf.py

2015-03-13 08:49:24 -0500 received badge  Notable Question (source)
2015-03-13 08:49:00 -0500 commented answer c++ : one file class-in-node to three files class, node, and header

This fixes it, thank you!

2015-03-13 01:59:44 -0500 received badge  Popular Question (source)
2015-03-12 16:01:49 -0500 commented question Image_proc causes images to hang

This was the same issue. Updating fixed the issue.

2015-03-12 15:31:15 -0500 edited question c++ : one file class-in-node to three files class, node, and header

[Note: Prior to this question, my code and package compiled and functioned properly, the issue came from rearranging my file structure etc.]

I am trying to make a single node reusable by separating it into multiple files. This is probably more of a c++ question, but I'm not sure if i need to do something different in my code, or in my CMakeLists...

My original file had this structure:

#include <head_loc/manythings.h>
class ClassName
{
private:
    Multiple ClassVariables;
public:
  ClassName()    // Constructor for publishers etc..
    {    }
  output function1()     // do 1st thing
    {    }
  output functionN()     // do Nth thing
    {    }
};
int main(int argc, char** argv)
{
    ros::init(argc, argv, "ClassName_Node");
    ClassName CN;
    ros::spin();
    return 0;
}

My three new files have this structure: Node file:

#include <classheader.h>
int main(int argc, char** argv)
{
  ros::init(argc, argv, "ClassName_Node");
  ClassName CN;
  ros::spin();
  return 0;
}

Header file :

#ifndef _CLASSHEADER_H
#define _CLASSHEADER_H
#include <head_loc/manythings.h>
class ClassName
{
private:
  Multiple ClassVariables;
public:
  ClassName();    // Constructor for publishers etc..
  output function1();     // do 1st thing
  output functionN();     // do Nth thing
};
#endif

Class fucntions :

#include <classheader.h>
ClassName::ClassName()    // Constructor for publishers etc..
{    }
output ClassName::function1()     // do 1st thing
{    }
output ClassName::functionN()     // do Nth thing
{    }

I assumed this format to allow two different ROS nodes to call and use the same class. I get a compile error (truncated to what i believe is the relevant error codes) :

[100%] Building CXX object CMakeFiles/handrail_end_class.dir/src/handrail_end_class.cpp.o
Linking CXX executable /home/benjamin/r2_hydro/devel_isolated/lib/nasa_r2_vision_handrail/handrail_end_class
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 0 has invalid symbol index 10
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 1 has invalid symbol index 11
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 2 has invalid symbol index 2
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 3 has invalid symbol index 2
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 4 has invalid symbol index 10
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 5 has invalid symbol index 12
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 6 has invalid symbol index 12
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 7 has invalid symbol index 12
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 8 has invalid symbol index 2
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 9 has invalid symbol index 2
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 10 has invalid symbol index 11
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 11 has invalid symbol index 12
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 12 has invalid symbol index 12
/usr/bin/ld: /usr ...
(more)
2015-03-12 15:26:06 -0500 commented answer c++ : one file class-in-node to three files class, node, and header

This seems like the appropriate route. Am I just making the changes incorrectly? [see edit made to original question]