SKYAID
New 
Mission
Overview   
Details
    
Medical
   
Watch   
Heart attack  
Stroke    
World health  

Emergency
Cost effective
Media 
- Site Map 

SKYCAR   

Details   
Overview
  
VTOL 
  
Airline
   
Military
   
Transportation
Images 

- Site Map

Search

Translate 
 
8 languages
 

Skycar Systems Development April to Aug 2000

# Entry Title Author Creation Date
9. SkyCar and Object-Oriented Hardware and Software Component Thoughts Cordell Swannack 08/29/2000 19:44 My thoughts are that the SkyOS communicates to all of the hardware components through an object-oriented messaging and framework. For example the software package built-into each engine on the Skycar would "announce" to the SkyOS that "I'm here" and "Here are the 'methods' used to talk to this engine if you want to receive or send information to this component." This framework allows innovation and companies to build components for the Skycar without having to make sure that the SkyOS Command and Control software has a "driver" for talking to the component. The "engine" when installed and brought on-line performs a "system" conversation with the SkyOS. This conversation performs the following safety checks: The SkyOS through its "ground/maintenance" connection checks a database to see if the company's new "engine" and operations/control software is registered. If it is then it checks the digital certificate of the registered software to see if the engine that was just installed has the same digital certificate so that everything checks out. Then the SkyOS retrieves the new operating and performance characteristics from the engine and loads them into's its own framework. As long as the company has created the engine, digital certificates for software security and supplied the minimum attributes for the SkyOS to talk to the engine then the Skycar should be ready to go. This provides a moderate amount of control and security to the overall development of the Skycar without impacting innovation. Example of the methods would be: 1) Request Service Life (Engine operating history since last service point) 2) Request Max Life (Abbreviated operating history since initialization) 3) Request service interval (Do I need to let the SkyCar owner know that component service is required?) 4) Request RPM Value 5) Request Performance Values (High) 6) Request Performance Values (Low) 7) Request Performance Curve 8) Request Performance Load (Current) 9) Request System Diagnostic 10) Request Deep System Diagnostic 11) Request Service Diagnostic 12) Request Digital Certificate of Hardware and Software 13) Request "Hover" Speed 1) Write Service Time (absolute) 2) Write Last Service (absolute) 3) Write RPM 4) Write Shutdown 5) Write Start-Up 6) Write Performance Curve (This would be statistical plot of the engine performance curve since towards the end of a service period the might require more fuel as components begin to wear down.) 7) Write Diagnostic Values 8) Write Emergency Speed 9) Write Cruising Speed 10) Write "Hover" Speed There would also be software attributes of an engine that the methods would use. They would be things like: 1) Absolute Operating (Running) Time 2) Last Service Time 3) Current Running Time 4) Emergency RPM 5) Cruising RPM 6) "Hover" RPM 7) RPM 8) Performance Curve 9) Serial Number of Engine 10) Software Version and Revision 11) Hardware Name, Version and Revision 12) Engine Number (which engine of the 8 in the M400) 13) Diagnostic Data (What should the parameters of a "normal" engine.) 14) Last Diagnostic (What were the results of the last diagnostic test.) 15) Digital Certificate of Hardware and Software
7. Definition of SkyOS and SkyCar Ground Services Cordell Swannack 08/29/2000 18:54 The goal is to provide enough framework and structure for the Skycar to be used as a common form of transportation while minimizing flight errors and problems that currently plague our current traffic control system. I realize that the following is rather simplistic synopsis of current air travel in the U.S. but we need to look at things as they could be not as they are. The Skycar offers us a unique opportunity to regard it as an "inflection" point in travel and transportation. The current traffic control system tries to control "everything" all the things that could go wrong and adjust accordingly. While there are certain boundaries that an airplane is forced to operate within the addition of more flights and airplanes adds an "n" number of complexity to the overall problem of flight management. In the month of June 200 alone there were 44,000+ flight delays in the U.S. Primarily due to weather issues on the east coast. If we insist in using the current methods of "command" and "control" flight management that are used in the airline industry, there isn't a set of computers big enough to manage 20-50 million Skycars that could be flying around in a 100 years or so. The design of Skycar software should not try to anticipate everything that can go wrong but describe what is "normal" operating procedure and everything that is outside of that boundary is up for "inspection" and could or could not result in a decision point.
6. Ground Services for SkyCar Cordell Swannack 08/29/2000 18:44 Here are the consumer and flight management services that would be necessary to support the use of Skycars. 1) Ground "Diagnostics" 2) Vehicle/Parts Inventory 3) Repair Maintenance Logs 4) Testing & Physical Component Design 5) "Official" Hardware/Software Parts Catalog (Registration) 6) Flight Planning 7) Flight Overview (Traffic Review and Oversight) 8) Flight Scheduling 9) Flight Scenario Simulations 10) "Disaster" Recovery, Debriefing and Analysis 11) Communications 12) Emergency Navigation 13) Testing & Computer Component Design 14) Software Design & Management 15) Customer Website Planning & Flight History 16) Historical Data 17) Software Updates and Management
5. Major Subsystems of a Skycar Operating System (SkyOS) Cordell Swannack 08/29/2000 18:37 These are what I would define as the "root" systems of the OS for the Skycar. I realize that they are rather broad and general but you have to start somewhere in this discussion. 0) Command and Control 1) Power Engineering (Propulsion) 2) Navigation 3) Security 4) Environmental 5) Communication 6) Diagnostic 7) Component Management
4. Skycar Software Simulation Cordell Swannack 08/18/2000 13:01 A generalized computer model of the Skycar could be created eventually with the understanding that the instrumentation a couple of Skycars would allow you to collect enough flight performance and handling data, that can be used in verification and refining of the computer model. I am sure that Dr. Moller and the rest of the design team could also give insight and understanding as the computer model is built, tested and refined. One advantage that we have is that there are several excellent software programs out on the market that allow people to perform data acquisition and measurement over the internet. National Instruments has a program called "Lab View" (www.ni.com). It in essence is a program that you use to create software modules to build measurement, test and data acquisition tools. Because these tools reside on a PC you can reuse these tools over and over or include them in new "virtual" instrumentation systems. Many years ago I remember building these systems from scratch every time you needed to perform new type of testing and measurement for an experiment, now with this software and a PC you have your own testing system without all of the hassles of building physical systems. The latest version of Labview software allows you to use the software over the internet in a web browser. My thought is that as people write software enhancements for the Skycar they could then test the modules of code (over the internet) against the simulation program and the instrumentation program. This should reduce the number of syntactical and the "stupid" logic errors before their code would be integrated into a program "build" for further testing. The development of a Skycar computer model could be used in support of performance simulations and the testing of software upgrades and version enhancements. In the latest issue of Inc. magazine, it was reported that there is about 29,000 lines of code for the Skycar. I realize I am speaking as an uninformed observer here, but I theorize that the current software that is used in controlling the Skycar is essentially a real-time system that is used in support of piloting the vehicle and other rudimentary flight control properties. A tremendous amount of software enhancements and functionality will need to be added in order for the Skycar to be considered a prevalent mode of transportation in the minds of the general public. If anything the design and evolution of software on the PC has shown how slow or fast things can happen particularly when you are trying to have a product that the "mainstream" would use. I believe that using the internet in the same manner that Linus Torvald uses to coordinate the creation of Linux serves as an excellent model for us to follow. My thought is that as long as you have a solid back-end software versioning/library/build system you could enlist the help of all sorts of people all over the world to create functionality that could be used in speeding along the acceptance of the Skycar into everyday use and life of people.
3. How Bees Land Cordell Swannack 07/26/2000 16:10 An article about how Bee's land on things. Some good reminders as we get closer to starting System Development on Autopilot, Navigation, Control Systems software for the Skycar. They automatically slow down as they land, making their speed close to zero at touchdown. http://www.newscientist.com/nlc/0729/landing.html
2. Horizontal Flight Skycar Guest International 05/28/2000 19:19 Why hasn't Moller beefed up the landing gear and produced a M400 model which can take off and land like a regular airplane? If the vehicle will perform according to specs it will fly faster then most light aircraft on the market today. It does not seem that it would be much work to adapt the existing gear to a usable version and get this thing in the air the usual way. At 350MPH ground speed on regular fuel I know plenty of pilots who would purchase on now with runway take-off and landing capabilities. At least they'd be selling them which would quiet critics AND raise money at the same time.
1. Outline of System Development Issues Henry Lahore 04/07/2000 16:43 Posted March 2000 RTF format Please either edit the file 1)Reserve, 2)Download, 3)Edit, 4)Upload/Overwrite, 5)Release or add discussion items