Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SYSID] [Inertia Params] identify inertial params #574

Open
wants to merge 12 commits into
base: master
Choose a base branch
from

Conversation

Li-Jinjie
Copy link
Contributor

@Li-Jinjie Li-Jinjie commented Nov 11, 2023

What is this

This PR creates a Python script in aerial_robot_model to identify the inertial parameters through a bifilar pendulum.

Details

Identify procedure:

IMG_20240206_115932.jpg

1. Attach the robot to a bifilar pendulum
2. Rotate it along the vertical axis
3. Use MoCap to estimate state, and use rosbag to save the COG data
4. Measure parameters of the bifilar pendulum
5. Tell the path-to-rosbag to the script and calculate the inertial parameters

References

Illustration[1]:
image

[1] Jardin, M. R., & Mueller, E. R. (2009). Optimized measurements of unmanned-air-vehicle mass moment of inertia with a bifilar pendulum. Journal of Aircraft, 46(3), 763-775. https://arc.aiaa.org/doi/pdf/10.2514/1.34015?casa_token=dom1d5BAn60AAAAA:SkbCZghJUzekcf76gs5DknBlDma-fsfKBvik972DRVOOp30d-q4yhUvg0yFs4_J_aD6c3pODfqOh

@Li-Jinjie Li-Jinjie changed the title Pr/identify inertial params [Model][Sys. Id.] identify inertial params Nov 11, 2023
@tongtybj
Copy link
Collaborator

@Li-Jinjie

Can you also share the command to run your script, and also the procedure (or picture) to setup the identification system.

@Li-Jinjie
Copy link
Contributor Author

@Li-Jinjie

Can you also share the command to run your script, and also the procedure (or picture) to setup the identification system.

OK, I will take a picture on Monday.

@Li-Jinjie Li-Jinjie changed the title [Model][Sys. Id.] identify inertial params [SYSID] [Inertia Params] identify inertial params Feb 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants