Skip to content

Uncertainty Data #98

Description

@cjstahoviak

Problem

We want to eventually incorporate uncertainty in the robots pose into the dynamic admittance controller. Uncertainty measurements come from processing a covariance matrix. We can get a PoseWithCovariance topic data from the EKF node's odometry/filtered topic or from SLAM's pose topic.

Solutions

We have a couple options for getting PoseWithCovariance topic data. This is what is needed to get either of these working:

  1. EKF: An EKF will combine the wheel/odom and imu/data topics and estimate the pose and covariance of the robot. I don't think the IMU is contributing any meaningful information right now, while the wheels surely do. You can test by visualizing the odometry/filtered topic, pickling up the robot, and moving it around -- nothing will happen.

  2. SLAM: This will use depth data to track the environment and determine where the robot is in space. It often also takes in another odemtry source such as wheel/odom or the EKF's odom/filtered data to help guess. I think the reason SLAM was failing us previously was because it only used a horizontal laser scan to map and localize. SLAM on a full 3D point cloud would be much much more accurate. We can even consider using other "SLAM" algorithms such as gmapping or RTAB-Map if those are better.

OVERALL, we need a reliable PoseWithCovariance data stream.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions