Skip to content

This library helps communicate with the already setup Easy IMU Module (i.e MPU9250 EIMU Module) in your PC or microcomputer-based python projects

License

Notifications You must be signed in to change notification settings

robocre8/eimu_python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Easy IMU Python Library

This library helps communicate with the already setup Easy IMU Module (i.e MPU9250 EIMU Module) in your PC or microcomputer-based python projects, with the eimu_setup_application.

you can use it in your microcomputer robotics project (e.g Raspberry Pi, PC, etc.)

A simple way to get started is simply to try out and follow the example code

Dependencies

  • you'll need to pip install the pyserial library
      pip3 install pyserial   //linux or mac
      pip install pyserial   //windows

How to Use the Library

  • Download (by clicking on the green Code button above) or clone the repo into your PC using git clone

Note

you can use this command if you want to clone the repo:

git clone https://github.com/samuko-things-company/eimu_python.git

  • Ensure you have the Easy IMU Module is already calibrated.

  • Connect the Easy IMU Module to your PC or microcomputer

  • A simple way to get started is simply to try out and follow the example read_rpy.py code.

  • You can copy the eimu.py file into your python robotics project, import the library as shown in the example read_rpy.py code, add it to your code, and start using it.

Basic Library functions and usage

  • connect to sic_driver shield module

    SIC("port_name or port_path")

  • get filtered Roll, Pitch and Yaw readings

    getRPY()

  • get quaternions qw, qx, qy, qz

    getQuat()

  • get Roll(gx), Pitch(gy) and Yaw(gz) rates value

    getGyro()

  • get linear acceleration values ax, ay, az

    getAcc()

  • get rpy variances

    getRPYvariance()

  • get rpy rate variances

    getGyroVariance()

  • get acceleration variances

    getAccVariance()

  • get reference frame

    getRefFrame()

  • change reference frame

    setRefFrame(ref_frame_id) #(0 - NWU, 1 - ENU, 2 - NED)

  • get gain

    getGain()

About

This library helps communicate with the already setup Easy IMU Module (i.e MPU9250 EIMU Module) in your PC or microcomputer-based python projects

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages