| User | Post |
|
11:13 pm December 23, 2009
| PKillian
| | Green Bay, Wisconsin | |
| Member | posts 6 | |
|
|
Hello CSTART,
Like many others, I am from Reddit (Mutiny34).
I am a software developer/computer programmer analyst and would love to render my services to CSTART for its software/programming needs. I am a specialist in Artificial Neural Networks and Artificial Intelligence, though I do not suppose that would be of much use here. However, I am excited to lend any hand I can to enable CSTART to be a phenomonal success.
|
|
|
12:06 am December 24, 2009
| Luke Maurits
| | Adelaide, Australia | |
| Admin
| posts 1483 | |
|
|
Welcome aboard, we are very happy to have you.
While it's true that ANN/AI experience will not be much direct use here, general software egineering skills will still be a great help. Which languages do you know? Also, don't be afraid to try contributing outside your immediate areas of expertese. If you have just a basic physics background (Newton's laws and universal gravitation) you should be able to hit Wikipedia hard for a day or two (the suggested reading lists in the Wiki for each CLLARE workgroup are a good starting place) and end up able to make useful comments on all sorts of things.
I've noticed that a lot of our new memebers make introductory posts like this, hang arond for a day or two and then leave never to return. Of course they are free to do this (and so are you!) but I'm kind of starting to worry there is something in particular that is driving them away – so if you get that urge at any stage please let us know what we're doing wrong first! :)
|
Main CLLARE workgroups: Mission Planning, Navigation and Guidance. I do maths, physics, C, Python and Java.
|
|
|
12:12 am December 24, 2009
| PKillian
| | Green Bay, Wisconsin | |
| Member | posts 6 | |
|
|
I typically work with Visual Basic .NET, C#, and C++. However, in regards to software development and design, specific programming language knowledge is of little importance. Any good programmer should be able to traverse almost any higher-level language given that they have a firm understanding of proper data structures and software design principles. Different languages are merely different syntax and different libraries.
|
|
|
12:17 am December 24, 2009
| Luke Maurits
| | Adelaide, Australia | |
| Admin
| posts 1483 | |
|
|
Very true, I didn't mean to suggest you would need experience with a particular language to be of use. For what it is worth, most of what has been written so far has been in Python and we have just recently had some Common Lisp turn up.
|
Main CLLARE workgroups: Mission Planning, Navigation and Guidance. I do maths, physics, C, Python and Java.
|
|
|
8:04 am December 24, 2009
| PKillian
| | Green Bay, Wisconsin | |
| Member | posts 6 | |
|
|
I understand that, no worries. I had a feeling whatever work was done would possibly be in a different language than what I already knew. I am curious what other space ventures use for their own software.
|
|
|
8:18 am December 24, 2009
| Luke Maurits
| | Adelaide, Australia | |
| Admin
| posts 1483 | |
|
|
From what I have seen, NASA seem to use Java fairly extensively.
|
Main CLLARE workgroups: Mission Planning, Navigation and Guidance. I do maths, physics, C, Python and Java.
|
|
|
8:29 am December 24, 2009
| PKillian
| | Green Bay, Wisconsin | |
| Member | posts 6 | |
|
|
I was aware they used java in the Spirit and Opportunity rover missions, but not for their onboard computer systems. It would seem to me that they would use a much lower level language given its importance to be correct and the fact that the systems were designed long ago.
However, I do know that the shuttle does use a community of 4 or 5 on-board computers that are all loaded with the same software and run the same commands at the same time. Essentially, this community of computers calculate the same things and then when a decision is to be made by the computer, such as increasing power to the thrusters, they all actually "vote" on what should be done. Now, they don't really vote, like we think of it, but the idea is that all of the computers should come up with the same results. If, however, a particular computer does not come up with the correct results, either by hardware failure, latency, or radiation gaffe, it will not be of too great concern because the other computers running will out-vote that malfunctioning computer and the correct decision will be made regardless. Its a failsafe design given that 3 or more computers do not gaffe at the same time.
|
|
|
8:39 am January 10, 2010
| brmj
| | Rochester, New York, United States | |
| Member | posts 402 | |
|
|
Post edited 2:40 pm – January 10, 2010 by brmj
PKillian said: I am curious what other space ventures use for their own software.
In a talk I recently saw Bjarne Stroustrup give, he bragged a bit (for lack of a better term) about NASA's use of C++ on various space probes, rovers and satellites. He specifically mentioned that a lot of the code running on the Spirit and Opportunity rovers was in C++.
|
Main work groups: Propulsion (booster), Spacecraft Engineering, Computer Systems, Navigation and Guidance (software)
|
|