-
Notifications
You must be signed in to change notification settings - Fork 277
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
High Thrust Calculation in Motor Model Plugin #2637
Comments
As observed, the ESC PWM values are approximately 250, while the joystick input remains below the halfway mark. Despite this moderate input, the drone exhibits rapid ascent behavior. The custom parameters currently in use are as follows:
|
This is my understanding: Joint velocity assignment
Thrust Calculation
One difference in your analysis is
I think it should be |
Environment
Description
The thrust force is computed using the following equation:
thrust = realMotorVelocity * realMotorVelocity * this->motorConstant;
Here, the variable realMotorVelocity is defined as:
double realMotorVelocity = motorRotVel * this->rotorVelocitySlowdownSim;
Consequently, at full throttle, the resulting force calculation is:
(maxRotVelocity * 10)^2 * motorConstant.
Based on my calculations, the resulting force in Gazebo appears significantly higher than expected. I am uncertain if I am misinterpreting a specific aspect of the model or if there is an issue with the parameter setup. In my calculation the thrust force is very high. Also drone climbs very fast. I think there is a problem. Any guidance or insight into this discrepancy would be greatly appreciated.
The text was updated successfully, but these errors were encountered: