Solving Sub-Problem for OpenAI Lunar Lander v2: Seeking Advice

  • #1
137
1
I'm currently working on a pet project which is similar to the OpenAI Lunar Lander v2 (hence the problem is in a 2D context), and seeking help for a sub-problem that's been blocking me for a while.

At any instant of time, I'm to find
  • Fe: magnitude of main engine thrust, must be >0
  • Fs: magnitude of side engine thrust (>0 to point to the "right w.r.t. lander body", and < 0 to point to opposite direction),
  • φ: tilted angle of main engine nozzle w.r.t. lander body, should be within [-π/2, +π/2]

, given
  • ax: the expected x-acceleration of COG (center of gravity, same below)
  • ay: the expected y-acceleration of COG
  • βC: the expected angular acceleration w.r.t axis through COG and perpendicular to the plane (this screen)
  • m: current mass of the whole lander
  • IC: current moment of inertia of the whole lander w.r.t. same axis of βC
  • θ: current tilted angle of the lander body w.r.t. the fixed gravity direction
  • h: current distance of COG and the nozzle hinge as shown in the figure below
  • g: fixed gravity acceleration
  • H: total height of the lander body
lunarlander_rotation-lunarlander_forces.jpg


To my understanding, the dynamics are (don't know whether I can use TeX here, tried wrapping with $$ and ## but preview didn't work)
  • -Fe*sin(θ+φ) + Fs*cosθ = ax*m
  • Fe*cos(θ+φ) + Fs*sinθ - g*m = ay*m
  • Fe*sinφ*h + Fs*(H-h) = βC*IC
and the "to find variables (in red)" seem non-trivial to solve for.

Is there any advice for solving them at least numerically? An analytical solution will certainly be much appreciated but not a pursuit here.
 
Last edited:

Answers and Replies

  • #2
At a glance it appears your equations can be simplified a bit by expressing the force and torque equations using body coordinates in which input acceleration and gravity are rotated by ##\theta##.
 

Suggested for: Solving Sub-Problem for OpenAI Lunar Lander v2: Seeking Advice

Replies
74
Views
1K
Replies
12
Views
589
Replies
76
Views
2K
Replies
7
Views
616
Replies
2
Views
610
Replies
28
Views
664
Replies
1
Views
368
Replies
9
Views
606
Replies
7
Views
839
Back
Top