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

Andreu's profile - activity

2022-07-16 01:28:53 -0500 received badge  Good Answer (source)
2022-06-14 09:05:43 -0500 received badge  Critic (source)
2020-09-13 15:00:28 -0500 received badge  Nice Answer (source)
2019-09-26 12:36:42 -0500 commented answer amcl---Inaccurate positioning

AMCL is the product of several research work mainly carried out by Fox, Thrun, Burgard et al. early in the 2000's. A de

2019-08-09 13:10:59 -0500 received badge  Nice Answer (source)
2019-03-08 13:52:48 -0500 received badge  Famous Question (source)
2018-07-09 14:44:30 -0500 edited answer what is the differences between ego-motion and odometry

A possible slight difference could be that ego-motion is more about the estimation of the twist (linear and rotational v

2018-07-09 14:44:00 -0500 answered a question what is the differences between ego-motion and odometry

A possible slight difference could be that ego-motion is more about the estimation of the twist (linear and rotational v

2018-06-22 14:55:09 -0500 answered a question diff_drive Robot descripion couldn't be retrieved from param server error

It seems you are missing to load the robot description param, and then call the joint and state publishers. <!-

2018-06-22 14:35:26 -0500 commented question CMake Error include dir 'include' does not exist relative

Please could you please provide the full CMakeLists.txt, and the output of "ls -l" from your package ? Thanks

2018-06-20 05:08:33 -0500 commented answer what to choose between IMU and GYRO

Odometry is a general process to measure your path.. typically it is computed from wheel encoders, so we called it "whee

2018-06-20 04:43:03 -0500 commented answer what to choose between IMU and GYRO

I suggest to first hardly debug your wheel odometry, before going to amcl, or to decide to add more hardware in the scen

2018-06-20 03:40:03 -0500 commented answer what to choose between IMU and GYRO

Please also describe briefly your platform in terms of main dimensions, number of wheels, size of the wheels ... thanks!

2018-06-20 03:34:55 -0500 edited answer what to choose between IMU and GYRO

Anyway, the drift problem is not ROS related... is an universal issue in navigation. If your localization system does no

2018-06-20 03:32:28 -0500 commented answer what to choose between IMU and GYRO

You should quantify how much "not good" is your odometry, to see if its drift can be or not corrected by acml. I've adde

2018-06-19 15:56:02 -0500 answered a question what to choose between IMU and GYRO

Anyway, the drift problem is not ROS related... is an universal issue in navigation. If your localization system does no

2018-05-14 02:02:24 -0500 commented answer amcl---Inaccurate positioning

If you expect a lot of unmodelled obstacles in your environment (meaning obstacles not in the map like people), then you

2018-05-11 15:52:08 -0500 edited answer amcl---Inaccurate positioning

Three comments after seeing your param settings: 1) As suggested in amcl wiki , set the odom_model_type to: <para

2018-05-11 15:51:06 -0500 answered a question amcl---Inaccurate positioning

Three comments after seeing your param settings: 1) As suggested in amcl wiki , set the odom_model_type to: <para

2018-03-22 07:36:55 -0500 received badge  Notable Question (source)
2018-03-22 07:36:55 -0500 received badge  Popular Question (source)
2017-11-30 05:18:21 -0500 commented question odva_ethernetip multiple devices in the same machine

Yes, absolutely. And it seems that it is not solved.

2017-11-30 03:33:33 -0500 asked a question odva_ethernetip multiple devices in the same machine

odva_ethernetip multiple devices in the same machine Dear all, I'm developing a ROS node for an ethernet/ip device, usi

2017-07-31 15:04:43 -0500 received badge  Necromancer (source)
2017-04-03 18:43:36 -0500 answered a question Trouble with xacro tags without the namespace in ROS Jade

In my case, I had also the following warning:

inconsistent namespace redefinitions for xmlns:xacro:
old: http://www.ros.org/wiki/xacro
new: http://ros.org/wiki/xacro (/home/andreu/dev/ros_ws/src/ensenso_nx/urdf/ensenso_n35.urdf.xacro)

the warning disappeared by setting the url in the top of the xacro file (robot tag) to: "http://www.ros.org/wiki/xacro" instead of just "http://ros.org/wiki/xacro"

Don't ask me why...

2014-11-07 06:15:46 -0500 received badge  Good Answer (source)
2014-10-01 10:40:51 -0500 commented question Multiple laser on the same topic and frame

Agree with Wolf about publishing on different topics..., one per scan. I suppose you are working with some kind of multi-beam scanner (like ibeo). Isn't it ?

2014-04-19 19:53:27 -0500 commented question rosbag play duration problem

Have you recorded the clock topic ? Are you publishing the clock with --clock option ? Check full rosbag usage at http://wiki.ros.org/rosbag/Commandline#play and http://wiki.ros.org/rosbag/Commandline#record .

2014-04-19 19:43:22 -0500 commented question Ros is missing camera_calibration package

Hi ! Are you in a catkin environment or in a rosbuild one ?

2014-01-28 17:23:40 -0500 marked best answer Compiling error on microstrain_3dmgx2_imu package

Hi all,

I'm using electric, with Ubuntu 11.10.

I've recently downloaded the stack imu_drivers (version 1.3.1) and I've done:

 $ rosdep install microstrain_3dmgx2_imu

 All required rosdeps installed successfully

 $ rosmake microstrain_3dmgx2_imu

and I get the followig error:

...

/home/andreu/rosSw-extra/imu_drivers/microstrain_3dmgx2_imu/imu_node.cc: In member function ‘void ImuNode::getData(sensor_msgs::Imu&)’: /home/andreu/rosSw-extra/imu_drivers/microstrain_3dmgx2_imu/imu_node.cc:450:6: error: ‘Matrix3x3’ is not a member of ‘tf’ /home/andreu/rosSw-extra/imu_drivers/microstrain_3dmgx2_imu/imu_node.cc:453:5: error: ‘Matrix3x3’ is not a member of ‘tf’

...

Has anyone compiled successfully this package under electric+Ubuntu11.10 ?

Thanks !

Andreu

2014-01-28 17:23:33 -0500 marked best answer tf::waitForTransform() does not wait for transform ...

Hi all,

First I recorded a rosbag with "-a" , so that clock and tf's are included.

Then, I playback the rosbag with the "--clock" option. I asses that tf is ok and all links exist with tf_monitor.

In parallel (in the same launch file) I launch a node X that uses a TransformListener. In that node X, before any transformation, I would like to wait for transforms, just in case rosbag recording added some delay on weaking up tf. So, I put that :

tfListener.waitForTransform("base_link", myFrameName, ros::Time(0), ros::Duration(10.0),ros::Duration(0.1));

And the execution breaks after 3 seconds aprox, so it does not wait for 10 seconds.

However, If I put (please note I change polling rate but timeout remains the same)

tfListener.waitForTransform("base_link", myFrameName, ros::Time(0), ros::Duration(10.0),ros::Duration(1.0));

then the execution waits correctly up to tf is available.

Can anyone comment or answer this issue ?

Thank you very much !

best regards,

andreu

2014-01-28 17:23:20 -0500 marked best answer bumblebee2 or bumblebee1394, this is the question.

hi all,

I want to acquire images from a Bumblebee2 stereo camera device (IEEE1394 HW interface), in order to publish them , so they could be available for other nodes. Browsing the existing software at ros.org, I've found two packages that can be useful to do it:

 http://www.ros.org/browse/details.php?name=bumblebee1394

 http://www.ros.org/browse/details.php?name=bumblebee2

So, my question is, can anyone give me an advice / comment about why using one package or the other ?

I'm using ROS-electric.

Thanks, community help is very valuable !

2014-01-28 17:22:34 -0500 marked best answer Process blocking when using rosbags and rate sleep

Hi !

I'm launching a rosbag file from a launch. At the start of the launch I have:

  <param name="/use_sim_time" value="True"/>

then I call the rosbag as:

   <node pkg="rosbag" type="rosbag" name="rosbag"
         args="play --clock /home/andreu/rosbags/platformLaserFME.bag" />`

Finnally I call the node that I'm debugging:

   <node pkg="localization3d_node" type="localization3d_node" 
         name="localization3d_node"
         args="" output="screen"/>`

In my node localization3d_node, the mainThread() is just as follows:

  {
    this->myStuff();
    this->loop_rate_.sleep();
  }

where loop_rate_ is a ros::Rate type variable.

And at the localization3d_node constructor I set:

this->loop_rate_ = 5;//in [Hz]

So, the issue appears at execution: my node gets blocked since it executes the myStuff() function only once and then it stops sleeping for ever.

Observation: I recorded the rosbag also with the clock topic, so I don't see any difference in terms of published topics when I call rosbag play with/without the --clock option.

The question is: what I'm doing wrong to block my process ?

Thanks for your answers !!

Andreu

2013-12-12 23:37:15 -0500 received badge  Famous Question (source)
2013-10-14 23:43:56 -0500 received badge  Notable Question (source)
2013-09-23 12:27:55 -0500 received badge  Popular Question (source)
2013-09-21 08:39:16 -0500 received badge  Editor (source)
2013-09-21 08:33:38 -0500 answered a question cv_bridge C++ tutorial in Hydro

Meanwhile I'm directly looking at the source file cv_bridge.h in cv_bridge pkg, where the class CvImage is implemented.

Anyway, new comments or complete tutorial reference will be welcome! thanks!

2013-09-20 22:38:19 -0500 asked a question cv_bridge C++ tutorial in Hydro

Dear all,

I wonder about the status of the cv_bridge C++ tutorial under the Hydro release: http://wiki.ros.org/cv_bridge/Tutorials/UsingCvBridgeToConvertBetweenROSImagesAndOpenCVImages

It seems to be incomplete, so I'll appreciate if somebody can indicate me an alternative source of information to cover this issue under the Hydro release.

Thanks to all,

andreu

2013-04-03 22:11:03 -0500 received badge  Famous Question (source)