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

holmes.kirby's profile - activity

2018-12-10 11:58:21 -0500 received badge  Famous Question (source)
2017-06-08 12:34:29 -0500 received badge  Notable Question (source)
2017-06-08 00:34:30 -0500 marked best answer SubscribeOptions for image_transport subscriber

I would like my image_transport subscriber to use a different callback queue than the global queue so that when ros::spingOnce() is called my image_transport callback is not triggered.

Normally I would create a new callback queue and pass that to the subscriber constructor via SubscribeOptions but image_transport doesn't seem to support that.

I am curious why image_transport does not support seperate callback queues and what I should do to separate my image_transport subscriber from ros::spinOnce()

2017-06-07 18:14:38 -0500 answered a question SubscribeOptions for image_transport subscriber

Instead of separating the image_transport callback from the global callback queue, I have limited the global callback qu

2017-06-07 18:10:12 -0500 edited question SubscribeOptions for image_transport subscriber

SubscribeOptions for image_transport subscriber I would like my image_transport subscriber to use a different callback q

2017-06-07 18:09:19 -0500 edited question SubscribeOptions for image_transport subscriber

SubscribeOptions for image_transport subscriber I would like my image_transport subscriber to use a different callback q

2017-06-07 09:38:24 -0500 received badge  Popular Question (source)
2017-06-07 07:40:49 -0500 commented question SubscribeOptions for image_transport subscriber

id be happy to but i need more reputation to reopen a closed question.

2017-06-06 08:33:38 -0500 edited question SubscribeOptions for image_transport subscriber

SubscribeOptions for image_transport subscriber I would like to have a separate callback queue for my image subscriber.

2017-06-05 12:52:49 -0500 asked a question SubscribeOptions for image_transport subscriber

SubscribeOptions for image_transport subscriber I would like to have a separate callback queue for my image subscriber.

2017-05-03 21:51:37 -0500 received badge  Famous Question (source)
2016-06-12 12:15:54 -0500 received badge  Notable Question (source)
2016-05-12 03:22:29 -0500 received badge  Famous Question (source)
2016-05-12 03:22:29 -0500 received badge  Notable Question (source)
2016-03-08 11:29:21 -0500 received badge  Popular Question (source)
2016-03-08 07:08:05 -0500 commented question missing packets from vicon bridge

Ive edited the question

2016-03-07 08:57:02 -0500 commented question missing packets from vicon bridge

yes. its a private network. there isn't any other traffic

2016-03-07 08:56:04 -0500 received badge  Enthusiast
2016-03-06 13:18:26 -0500 asked a question missing packets from vicon bridge

I'm passing vicon data to a pixhawk for velocity estimation for autonomous flight. Frequently, there are gaps in the data from vicon bridge that causes the position and velocity estimates on the pixhawk to wander all over the place.

I can't figure out where the bottleneck in the system is. The gaps in the data can last up two a few seconds.

Has anyone else had trouble with gaps in the vicon data?

My Setup: I have a windows computer running the vicon tracker software. Both the vicon computer and my loptop are on the same private wireless network. I am running vicon_bridge on my laptop using the ClientPull stream mode. I'm running a repeater node on my laptop that is sending vicon information back over the wireless network to my odroid computer. The odroid computer is running the control/autonomy software and is passing vicon data/ desired attitude/ and throttle to the pixhawk.

I have tried bagging on both the odroid and the laptop and have not seen any difference in the consistency in the vicon stream. The same gaps in the vicon data and the repeated data are the same in the bag so I believe the problem is upstream of the repeater node.

2015-10-18 04:56:23 -0500 received badge  Popular Question (source)
2015-10-16 23:27:44 -0500 commented question camera calibration with non standard image size

I will be testing the estimator with a ps3 eye to verify the problem isnt in my code

2015-10-16 22:57:57 -0500 asked a question camera calibration with non standard image size

There was an error in the code used to visualize the estimates. No problem here.

I am trying to calibrate a mvBluefox-igc for a vision based estimator. When i run camera calibration a black bar appears at the bottom of the image in the window. So the images looks as if a bunch of zeroed rows were added to the bottom of the image.

I can get the calibration to work but I believe the coefficients that are returned are being corrupted by the empty rows at the bottom of the image.

The estimator misbehaves in a way that makes me believe that the estimated f_y is somehow larger than what it really is.

Would corrupted coefficients be effected by additional empty rows in the calibration image? All help is appreciated.

2015-07-16 07:58:58 -0500 received badge  Popular Question (source)
2015-07-15 11:01:53 -0500 received badge  Famous Question (source)
2015-07-15 10:57:06 -0500 commented answer strange behavior and crash

that's embarrassing. I should have more coffee before I code haha

2015-07-15 10:25:24 -0500 received badge  Editor (source)
2015-07-15 10:21:32 -0500 asked a question strange behavior and crash

I am in the process of moving some system parameters from being hard coded to retrieving them from a parameter server. I am getting some strange outputs in by class constructor.

Here is the code:

// Ros Initalization
ros::NodeHandle n;

// getting system parameters from server
std::cout << "defining the vectors \n" << std::cout;
vector<float>
    cam_disp,
    cam_eul,
    imu_disp,
    imu_eul,
    imu_cov,
    lights;
std::cout << " defining the bool \n" << std::cout;
bool sim = false;
std::cout << " I am entering the while loop \n" << std::cout;
while(!n.hasParam("Camera/euler_angles") ||
    !n.hasParam("Camera/displacement") ||
    !n.hasParam("Imu/euler_angles") ||
    !n.hasParam("Imu/displacement") ||
    !n.hasParam("Is_simulation") ||
    !n.hasParam("Shipdeck/lights")){
        std::cout << " waiting for params " << std::endl;
        ros::Duration(0.5).sleep();
}
std::cout << " leaving  the while loop" << std::cout;
n.getParam("Camera/euler_angles", cam_eul);
n.getParam("Camera/displacement", cam_disp);
n.getParam("Imu/euler_angles", imu_eul);
n.getParam("Imu/displacement", imu_disp);
n.getParam("Is_simulating", sim);
n.getParam("Shipdeck/lights", lights);
if (sim == false){
    while(!n.hasParam("Imu/covariance"))
        ros::Duration(0.5).sleep();
    n.getParam("Imu/covariance", imu_cov);
}
else{
    while(!n.hasParam("Imu/covariance_sim"))
        ros::Duration(0.5).sleep();
    n.getParam("Imu/covariance_sim", imu_cov);
}

This is the output I'm seeing

defining the vectors 
0x190354 defining the bool 
0x190354 I am entering the while loop

I have no idea where the numbers are coming from, they aren't from anywhere else in the code. I don't believe that it's getting stuck in the while loop; I've run the code with an empty parameter sever and I've seen the waiting msg. Previously I was checking for the existence of each individual parameter and that worked fine. I moved to this setup because it's much easier to read. Any help would be appreciated.


I should add that after the output I've posted above, the terminal becomes unresponsive. crt+c does nothing and I end up closing the window.

2015-03-15 18:16:37 -0500 received badge  Popular Question (source)
2015-03-15 18:16:37 -0500 received badge  Notable Question (source)
2014-08-13 11:23:50 -0500 marked best answer multi-threading -> cholesky factorization error, rospy

Hello All,

I have two callbacks within a class that share the same data in python. Is it possible that these callbacks are altering the data at the same time?

I am getting an error while trying to take the cholesky of a covariance matrix.

2014-08-13 11:23:49 -0500 commented answer multi-threading -> cholesky factorization error, rospy

This looks perfect! Hopefully this turns out to be the problem.

thanks

2014-08-13 11:23:02 -0500 received badge  Scholar (source)
2014-08-13 11:23:01 -0500 received badge  Supporter (source)