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

Add Quadtailsitter model based on the swan K1 #982

Merged
merged 7 commits into from
May 14, 2023
Merged

Conversation

Jaeyoung-Lim
Copy link
Member

@Jaeyoung-Lim Jaeyoung-Lim commented May 12, 2023

Problem Description
This PR adds a Quadtailsitters VTOL based on the HEQ Swan K1

These VTOLs have no control surfaces were not available and therefore use the differential thrust to control the vehicle.

Testing
The model can be tested using the PR: PX4/PX4-Autopilot#20558

Thanks Holybro for providing the 3D model for the vehicle! and @julianoes making it flyable!

Jaeyoung-Lim and others added 7 commits May 12, 2023 10:13
Remove control surfaces and adjust motor positions


F


Adjust cg and baselink position


Remove aoa offset


Add cma


Move back aerodynamics model


F


F
- Update the inertia to a valid rectangular cuboid.
- Move model so that base link is in the center just behind the CG.
- Move rotors so they match the visualization.

Signed-off-by: Julian Oes <julian@oes.ch>
This works a lot better! The only adjustments from the default plane
model, for now, are the foward and upword directions, and the area.

And obviously the control surfaces are not copied over.

Signed-off-by: Julian Oes <julian@oes.ch>
Signed-off-by: Julian Oes <julian@oes.ch>
@Jaeyoung-Lim Jaeyoung-Lim merged commit 2e3ed9b into main May 14, 2023
@Jaeyoung-Lim Jaeyoung-Lim deleted the pr-swan-k1 branch May 14, 2023 13:05
@hamishwillee
Copy link

We got docs for this, and a frame build?

@Jaeyoung-Lim
Copy link
Member Author

@hamishwillee I will add the docs once the main is merged, but no frame builds since it never flew on real hardware

@hamishwillee
Copy link

Great thanks. I wonder if we should/could have some sort of automated build of the frames info for simulator in the same way as we do for "real" airframes?

@Jaeyoung-Lim
Copy link
Member Author

@hamishwillee That would be nice. Eould you be able to shed some light on how it is done for real airframes?

@hamishwillee
Copy link

@Jaeyoung-Lim Yes.
It's parsing over the airframe files - done in make using these files: https://github.com/PX4/PX4-Autopilot/blob/main/Tools/px4airframes/markdownout.py

So make airframe_metadata. I wouldn't be surprised if the modification for simulations was minimal.

@bkueng is the expert.

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.

3 participants