Subscribe to rss feed

NGW "big picture" | Navigation and Guidance Workgroup | Forum

 
You must be logged in to post user permissions login Login register Register


Register? | Lost Your Password?

Search Forums:


searchicon 






Minimum search word length is 3 characters – Maximum search word length is 84 characters
Wildcard Usage:
*  matches any number of characters    %  matches exactly one character

topic

NGW "big picture"

print
small tagNo Tags
UserPost

4:21 am
November 20, 2009


Luke Maurits

Adelaide, Australia

Admin

posts 1483

offline
link
print
1
0
ratedowngrey
rateupgrey

I just wanted to share the way I've been visualising the way this workgroup proceeds with its various tasks.  I'm not really sure if this is the most sensible way to go about it or if I've overlooked anything, so I welcome input from those with more experience in the field.  Here is how I see things going down:

1) Decide upon a standard coordinate system for our navigation work (or perhaps 2 or 3 and transforms between them).  These systems need to be capable of expressing position and attitude.  A natural choice for position seems to be spherical coordinates centred on the Earth, aligned with the Earth-moon plane.  I'm not so sure about orientation.

2) Decide upon a "flight plan", which is basically just a series of (time, position, attitude) points, spaced sufficiently close together in time (we should be able to think of it as a continuous function in the coordinate space for most intents and purposes), with annotations indicating when burns are happening.  Needless to say this series of points follows all relevant physical laws, taking into account our burns and other planned maneuvers.  We can begin with "approximately physically correct" flight plans, though, which make various simplifying assumptions (patched conics trajectories, etc.), and incrementally work our way up to a full model with all orbital perturbations, etc.

3) Design a system ("the navigation system") by which our vehicle can at any time estimate its position and orientation (and change rates of these) in our standard coordinate system.  This is where all our discussion on inertial navigation, star tracking, etc. comes in.

4) Design a system ("the guidance system") for determining which control signals to send to the RCS given the current time and estimated position and the flight plan, so as to keep the vehicle as on plan as possible.  Since the RCS stuff is actually part of the Spacecraft Engineering Workgroup, these control signals will have to be specified by the NGW in fairly idealised terms, i.e. only specifying changes in velocity or orientation.

Is this a sensible big picture?  The thing that worries me most is whether or not it actually makes sense to have a single ideal plan and attempt to follow it as closely as possible.  If we discover half-way to the moon that we are slightly off course because our trans lunar injection burn was off in some respect, it may actually be more fuel efficient to stay on that "incorrect" course and make our lunar orbit burn a little different to compensate than it is to try to force ourselves back onto the One True Course.  Of course, with this approach our guidance system needs to be able to quickly calculate alternative trajectories.  That's by no means impossible but it may be more in keeping with the principle of doing "the simplest thing that could possibly work" to go with the One True Course approach.

Assuming this is a sensible big picture, perhaps the biggest open question is "how do we choose the One True Course"?  It feels like if computing trajectories from a few parameters (regarding starting position, burn times and lengths, etc) can be done quickly enough we can specify some constraints on flight plans (maximum duration, etc.) and then use fairly standard optimisation techniques (simulated annealing, for example) to explore the parameter space and find the course which minimises total delta-v required subject to our constraints.

Of course, all of the above basically has to happen twice, once for the lunar lander's advance low energy transfer (assuming this idea sticks – so far it is based mainly on "wow, cool!" rather than hard numbers) and once for the CSM's Hohmann transfer.

Thoughts?

Main CLLARE workgroups: Mission Planning, Navigation and Guidance. I do maths, physics, C, Python and Java.

7:15 am
November 20, 2009


Rocket-To-The-Moon

Altus, Oklahoma, USA

Member

posts 685

offline
link
print
2
0
ratedowngrey
rateupgrey

This sounds like a logical way to organize the priorities. At some point it will be necessary to fully simulate the navigation system (feed the algorithm with simulated inertial/star tracker numbers) to make sure that it can do what we need it to do. We would also be able to determine the limits of the system with respect to fuel and how far off course we can be and still correct.

How does the system determine how long to burn the RCS/SM engine? Does it know the mass of the vehicle (taking fuel burn into account) and the impulse of the engine so that it controls maneuvers with timing? Or does it do a trial and error burn where short burns (100s of milliseconds) are evaluated for their effect? With the computing power that we have available to us today (tomorrow) I think that computing orbital solutions to correct errors will be trivial once the underlying framework is in place, but actually burning the motors to achieve the desired orbit may be hard. This leads me to believe that the trial and error method would be easier to implement (constantly compute new orbits based on short burns).

I think that it is vitally important that we begin to refine our mission profile so that we have something to lure more participants to the project. It would be nice if we could have a sort of "mission overview" video that would depict everything that has been discussed thus far (the sort NASA puts out to show what the mission will look like). 

Main Workgroups: Propulsion & Spacecraft Engineering

8:53 am
November 20, 2009


Luke Maurits

Adelaide, Australia

Admin

posts 1483

offline
link
print
3
0
ratedowngrey
rateupgrey

Rocket-To-The-Moon said:

How does the system determine how long to burn the RCS/SM engine? Does it know the mass of the vehicle (taking fuel burn into account) and the impulse of the engine so that it controls maneuvers with timing?


I had assumed this would be how we did it.  All the guidance system would need to know would be the mass and centre of mass of the vehicle and the thrust produced by the various engines and it could determine required burn time in a principled way.

I suppose one of the deciding factors on whether we do it this way or the other way is accuracy.  The first way, the accuracy of our maneuvers will be determined by how accurately we know the distribution of mass of our craft and the thrust profiles of the engines.  The second way, the accuracy will be determined by the accuracy of the navigation system.  I guess it's questionable whether there is any point in making sure maneuvers are more accurate than the navigation system can measure.

We do have an attitude control engineer working with us now, I'm sure they'll be able to fill us in on the pros and cons of each approach.

Main CLLARE workgroups: Mission Planning, Navigation and Guidance. I do maths, physics, C, Python and Java.

8:58 am
November 20, 2009


Rocket-To-The-Moon

Altus, Oklahoma, USA

Member

posts 685

offline
link
print
4
0
ratedowngrey
rateupgrey

Luke Maurits said:

We do have an attitude control engineer working with us now, I'm sure they'll be able to fill us in on the pros and cons of each approach.


Having him onboard is really making me feel good about our potential.

In response to the two methods. I suppose that in reality it is a combination of the two. We burn for a calculated time period and then correct for any error. 

Main Workgroups: Propulsion & Spacecraft Engineering

small tagNo Tags

About the CSTART – Collaborative Space Travel and Research Team Forum

Forum Timezone: UTC -6

Most Users Ever Online: 59

Currently Online:
10 Guests

Currently Browsing this Topic:
1 Guest

Forum Stats:

Groups: 4
Forums: 36
Topics: 516
Posts: 3818

Membership:

There are 1144 Members

There are 2 Admins

Top Posters:

Rocket-To-The-Moon – 685
brmj – 402
rpulkrabek – 349
DenisG – 69
antinode – 64
J. Simmons – 46

Recent New Members: daffodil1003, lejufe, aquariusmediaa91, megasplosion, peterpaul008, Sandra

Administrators: Luke Maurits (1483 Posts), Rizwan (170 Posts)



 
share save 120 16