Le programme de navigation du programme Apollo entre les mains des programmeurs. C'est copieux...
https://youtu.be/H0ITFbDuJz0
https://youtu.be/H0ITFbDuJz0
landed:=false;
engine:=true;
while (!landed) loop
send_random_alarm();
if (legs_touch_something()) then
landed:=true;
end if;
end loop;
engine:=false;
Astro-notes a écrit:Allez une couche de plus, le code lui même :
https://github.com/chrislgarry/Apollo-11/blob/master/LUNAR_LANDING_GUIDANCE_EQUATIONS.s
# ***********************************************************************************
# DOUBLE PRECISION ROOT FINDER SUBROUTINE (BY ALLAN KLUMPP)
# ***********************************************************************************
#
# N N-1
# ROOTPSRS FINDS ONE ROOT OF THE POWER SERIES A X + A X + ... + A X + A
# N N-1 1 0
# USING NETON'S METHOD STARTING WITH AN INITIAL GUESS FOR THE ROOT. THE ENTERING DATA MUST BE AS FOLLOWS:
...
# PRECAUTION: ROOTPSRS MAKES NO CHECKS FOR OVERFLOW OR FOR IMPROPER USAGE. IMPROPER USAGE COULD
# PRECLUDE CONVERGENCE OR REQUIRE EXCESSIVE ITERATIONS.
...