A Space & astronomy forum. SpaceBanter.com

Go Back   Home » SpaceBanter.com forum » Space Science » Policy
Site Map Home Authors List Search Today's Posts Mark Forums Read Web Partners

Rover brains?



 
 
Thread Tools Display Modes
  #1  
Old January 25th 04, 07:16 AM
Zoltan Szakaly
external usenet poster
 
Posts: n/a
Default Rover brains?

As soon as I hear VxWorks I get the impression that they went out and
hired some engineers with C programming experience. These people do
not want to know what is really going on so they count on others to
write them an operating system and the finger pointing can begin. The
people who wrote the software probably have not read the actual code
written by the compiler and they have not read or do not understand
the real time system. They work in an abstract world of
multiprocessing, inter process messaging, semaphors, etc.

My experience has shown that I could get a factor of 100 improvement
over this above method and I could get absolute reliability -
updateability by switching over to assembly language and writing all
the code myself. I even wrote my own editor, assembler, development
system, operating system etc. Of course this is a labor intensive
method not suited for viewgraphs. The ancient art of assembly and
machine code programming is dying out and so nobody can make reliable
electronic systems anymore. No wonder I keep hearing of yaw dampers
crashing airplanes and thrust reversers deploying in flight.

Zoltan
  #2  
Old January 25th 04, 05:44 PM
John Ahrens
external usenet poster
 
Posts: n/a
Default Rover brains?



Zoltan Szakaly wrote:
As soon as I hear VxWorks I get the impression that they went out and
hired some engineers with C programming experience. These people do
not want to know what is really going on so they count on others to
write them an operating system and the finger pointing can begin. The
people who wrote the software probably have not read the actual code
written by the compiler and they have not read or do not understand
the real time system. They work in an abstract world of
multiprocessing, inter process messaging, semaphors, etc.

My experience has shown that I could get a factor of 100 improvement
over this above method and I could get absolute reliability -
updateability by switching over to assembly language and writing all
the code myself. I even wrote my own editor, assembler, development
system, operating system etc. Of course this is a labor intensive
method not suited for viewgraphs. The ancient art of assembly and
machine code programming is dying out and so nobody can make reliable
electronic systems anymore. No wonder I keep hearing of yaw dampers
crashing airplanes and thrust reversers deploying in flight.

Zoltan



JPL switched from roll your own to VxWorks with the Mars Prospector, as
the budget didn't support the roll your own, not to mention the
nightmare that the typical cyclic executive creates from a maintenance
perspective every time you need to change the timing.

As far as those yaw dampers you heard about, those airplanes had analog
computers on them--at least the yaw damper was analog.

Not sure about the thrust reversers. Those airplanes may have had
digital engine controllers, which were probably written in Jovial or
assembly--with home-grown executives.

Realistically, writing with assembly and rolling your own executive is
fine for simple systems, but when you start getting to the levels of
complexity that require 32 bit hardware, writing your own and using
assembler may very well be more error-prone and certainly more costly
than using a well developed OS and language, whether commercial or open
source.


  #3  
Old February 22nd 04, 05:28 AM
Mary Shafer
external usenet poster
 
Posts: n/a
Default Rover brains?

On Sun, 25 Jan 2004 17:44:48 GMT, John Ahrens
wrote:

As far as those yaw dampers you heard about, those airplanes had analog
computers on them--at least the yaw damper was analog.


The yaw dampers in many aircraft are mechanical or electromechanical,
not with analog computers.

Not sure about the thrust reversers. Those airplanes may have had
digital engine controllers, which were probably written in Jovial or
assembly--with home-grown executives.


The first production digital engine control system was probably the
spike controller retrofit for the SR-71, some time in the '80s. The
first digital FADEC/HIDEC/DEEC was flown on the Dryden F-15 about
then.

Thrust reversers are electromechanical. They don't use analog or
digital computers. They also don't use feedback. They're bang-bang
systems, so there's no need for proportional control.

Mary

--
Mary Shafer Retired aerospace research engineer

 




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Rover brains? hrtbreak Technology 37 February 23rd 04 04:01 PM
Good news and bad about Mars rover... Steven James Forsberg Policy 2 January 26th 04 11:12 AM
Cornell Scientists Develop Method for Using Rover Wheels to Study Martian Soil by Digging Holes Ron Baalke Science 0 December 19th 03 09:38 PM
International Student Team Selected to Work in Mars Rover Mission Operations Ron Baalke Science 0 November 7th 03 05:55 PM
NASA Testing K9 Rover In Granite Quarry For Future Missions Ron Baalke Technology 0 October 31st 03 04:45 PM


All times are GMT +1. The time now is 01:21 AM.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 SpaceBanter.com.
The comments are property of their posters.