Skip to content

Adding IMU+Encoders UKF sensor fusion to Localization method for Differential platform #5

@alepmalagon

Description

@alepmalagon

Hi guys, long time no see. I'm currently working with ROSIE in a differential platform. I just finished setup and pending some calibration issues that i'm procrastinating on, it works great.
Now, for starters, I want to expand the localization method, from using encoders to a full Unscented Kalman Filter using an IMU+encoders. That fusion algorithm depends on the model of the robot, so its tied to the differential platform for the time being. I'm having 2 architecture issues I want your insight on.

  1. I need a new thread to sample the IMU at 125 Hz and dead reckon the measurements. What's the best place/way to add this puppy to the system? I saw that you have a /scripts folder with some Ultrasonics readings there. Is that a good place? Any suggestion about how should I share the variables with the main thread?
  2. I need to tie the localization method to the differential platform, is it a good strategy to create a new class in robot/Localizer/Method?
    Thanks for all the great work!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions