Constant Off-Center Propulsion (without gravity)

Click For Summary
SUMMARY

This discussion focuses on calculating the position and angular motion of a rigid body subjected to a constant thrust force applied off-center. The key formulas mentioned include linear motion described by Pos/rotation = 1/2 * F * Time^2 and angular acceleration calculated as AngularVelocity increases every frame by = (Position Cross Product with Force) / Moment Of Inertia. The conversation emphasizes the importance of defining the coordinate system and understanding the relationship between the thrust direction and the rigid body's rotation. The participants clarify that the thrust is constant in magnitude but may vary in direction depending on whether the engine is fixed to the body or an external source.

PREREQUISITES
  • Understanding of Newtonian mechanics and forces
  • Familiarity with rigid body dynamics
  • Knowledge of angular motion and moment of inertia
  • Basic proficiency in Cartesian coordinate systems
NEXT STEPS
  • Research "Rigid Body Dynamics in Physics" for foundational concepts
  • Explore "Thrust Vector Control in Spacecraft" for practical applications
  • Learn about "Simulating Physics in Game Engines" for implementation techniques
  • Study "Angular Momentum and Torque" to deepen understanding of rotational dynamics
USEFUL FOR

Engineers, physicists, and game developers interested in the dynamics of rigid bodies under constant thrust conditions, particularly in aerospace applications and simulations.

Gabriel Mota
Messages
4
Reaction score
0
Hi,

How to calculate the position in time by applying a force, like a Thrust, not in the center of mass:

553ZYzJ.png

I only know about the linear and angular formulas: Pos/rotation = 1/2 * F * Time^2

I have struggled finding topics about this maybe because i don't know the correct nomenclatures and maths.
 

Attachments

  • 553ZYzJ.png
    553ZYzJ.png
    389 bytes · Views: 731
Physics news on Phys.org
First step is to be clear about what exactly is constant here. Is the direction and point of application of thrust constant relative to the rigid body, as would be the case for an engine within the body, or is the point of application fixed in the body but the direction fixed in the rest frame?
 
haruspex said:
First step is to be clear about what exactly is constant here. Is the direction and point of application of thrust constant relative to the rigid body, as would be the case for an engine within the body, or is the point of application fixed in the body but the direction fixed in the rest frame?

Thanks for answering.

By constant i mean the same force is constantly being applied and as you mention, could be for example a spaceship with an engine.
 
Gabriel Mota said:
Thanks for answering.

By constant i mean the same force is constantly being applied and as you mention, could be for example a spaceship with an engine.
You seem to have missed the crux of my question.
I understand that the force is to be of constant magnitude, but what about its direction? If it is from an engine rigidly fixed to the body then its direction changes as the body rotates; but if it is from an outside source then the direction may be constant in the inertial frame.
 
haruspex said:
You seem to have missed the crux of my question.
I understand that the force is to be of constant magnitude, but what about its direction? If it is from an engine rigidly fixed to the body then its direction changes as the body rotates; but if it is from an outside source then the direction may be constant in the inertial frame.

Yes, the engine would be fixed and rotates with the rigid body.
 
Gabriel Mota said:
Yes, the engine would be fixed and rotates with the rigid body.
Ok, so choose a coordinate system and define some variables.
In Cartesian, with x, y as the coordinates of the mass centre, you need the angle the body makes to the x axis, and an offset distance from the mass centre to the line of action of the thrust. Take the offset as being in the +x direction when the angle is zero.
 
TEnI4Mk.png


If point application was center of mass (0,0):
y = (1 / 2) * F * Time2

AngularVelocity increases every frame by = ( Position Cross Product with Force ) / Moment Of Inertia
 

Attachments

  • TEnI4Mk.png
    TEnI4Mk.png
    4.1 KB · Views: 566
Gabriel Mota said:
If point application was center of mass (0,0):
But it isn't, and you need to make the origin fixed in space, not fixed as the mass centre.
Gabriel Mota said:
y = (1 / 2) * F * Time2
You omitted mass.
Gabriel Mota said:
AngularVelocity increases every frame by = ( Position Cross Product with Force ) / Moment Of Inertia
That's the angular acceleration. To turn it into the increase in angular velocity in a time step you need to multiply by something.
From the reference to "every frame ", sounds like this is for a simulation.
 

Similar threads

  • · Replies 66 ·
3
Replies
66
Views
6K
  • · Replies 24 ·
Replies
24
Views
4K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 46 ·
2
Replies
46
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 4 ·
Replies
4
Views
1K
Replies
1
Views
2K
  • · Replies 6 ·
Replies
6
Views
3K
Replies
4
Views
723