Giter VIP home page Giter VIP logo

Comments (8)

Userpc1010 avatar Userpc1010 commented on July 17, 2024

Yes, and is it possible to somehow add tilt rotors for hover mode?)))

from px4-sitl_gazebo-classic.

waitfordark avatar waitfordark commented on July 17, 2024

Thank you for your reply!

I don't think that's quite right. From the PX4 source code analysis, the difference between Caipiroshka Duo Tailsitter and Tailsitter is that the tailsitter only needs 4 rotor motors to take off smoothly during takeoff. Besides the two rotor motors, two rudder motors are also needed to maintain the attitude balance. The modeling effect of Caipiroshka Duo Tailsitter's rudder model is not good, but I do not know how to improve it. I don't think that's quite right. From the PX4 source code analysis, the difference between Caipiroshka Duo Tailsitter and Tailsitter is that the tailsitter only needs 4 rotor motors to take off smoothly during takeoff. Besides the two rotor motors, two rudder motors are also needed to maintain the attitude balance. The modeling effect of Caipiroshka Duo Tailsitter's rudder model is not good, but I do not know how to improve it.

from px4-sitl_gazebo-classic.

Userpc1010 avatar Userpc1010 commented on July 17, 2024

My idea is to replace the elevons with a servo drive that tilts the rotor according to one axis, pitch (roll & yaw we have in 2 rotos on hover mode) for hanging in a vertical position perhaps this will require a non-standard airframe and also add 2 servo for the elevons in horizont fly. It is difficult to simulate the moments occurring at the elevons because gazebo models thrust as a force and not a stream of particles reflected from the rudders, but I think it’s possible to rotate the thrust vector of the engines themselves along one axis of pitch? In the gazebo there is an example of tiltrotor, you need to combine them with the example of a tailsitter on two motors if the angular position of the rotors can be controlled, you get a thrust vector.

from px4-sitl_gazebo-classic.

hamishwillee avatar hamishwillee commented on July 17, 2024

@Jaeyoung-Lim Can you provide a starting point for this, or is it something that needs to be addressed first though the vtol discussion boards and perhaps with Silvan/Roman?

from px4-sitl_gazebo-classic.

Jaeyoung-Lim avatar Jaeyoung-Lim commented on July 17, 2024

During the current simulation, caipiroshka duo tailsitter always has attitude confusion when taking off. Which led to the crash.

@waitfordark Which model are we talking about?

Duo tailsitter's primary dynamics comes from the control surface actuated under the propwash of the motor. If you want to simulate this, you would need to model the physics of this in gazebo first.

from px4-sitl_gazebo-classic.

waitfordark avatar waitfordark commented on July 17, 2024

@Jaeyoung-Lim Yes, we're focusing on Duo tailsitter. I have adjusted the elevon model and model parameters in the last two days, and now it can hover stably. Thank you for your attention! @hamishwillee @Userpc1010

from px4-sitl_gazebo-classic.

Userpc1010 avatar Userpc1010 commented on July 17, 2024

I did some tests with my model with two rotors and ran into a problem with the signals from the elevons freezing during vertical takeoff. I also tried to reconfigure the airframe manually in QGC (using Caipiroshka Duo Tailsitter) but got the same result the PWM outputs (3,4,5,6 channel) after the start freeze at position 1000 or 1500 without controlling the pitch(((.

Screenshot from 2023-09-21 11-49-32

Although in horizontal flight they try to work:

Screenshot from 2023-09-21 17-02-40

https://youtu.be/Bte9bHw2Rpo

My model:

Dual_Rotor_tailsitter1.zip

Tilt rotor not correct to:

Screenshot from 2023-09-21 09-53-12
Screenshot from 2023-09-21 09-53-30

Upd: At the moment, the tilt rotors control are moved to channel 7 (.sdf) for tests in horizontal mode, because In a way I don’t understand, the model takes off without pitch control (only using two rotors).

from px4-sitl_gazebo-classic.

waitfordark avatar waitfordark commented on July 17, 2024

@Userpc1010
First, you need to ensure that the mixing channel is correct. According to the definition of duo tailsitter mixing document, channel 1 and channel 2 correspond to rotor motors, which mainly provide propeller pull during takeoff to make the aircraft leave the ground, while channel 5 and channel 6 correspond to rudder motors, which are used to control the left and right elevon to control the attitude during takeoff.

Secondly, it should be noted that in the simulation process, the input control amount of the rudder motor is positive and negative.

At the same time, the installation position of the motor I set is above the center of gravity of the aircraft, and the installation position of the steering gear is below the center of gravity of the aircraft.

I hope my reply can help you!

from px4-sitl_gazebo-classic.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.