Dissertation > Excellent graduate degree dissertation topics show

Code-Generation for Autonomous Vehicles Based on Ptolemy Ⅱ

Author: HeYue
Tutor: CaiWeiHong
School: Shantou University
Course: Computer Software and Theory
Keywords: models of computation Model-Integrated Computing code generation autonomous vehicles control system hardware-in-the-loop simulation
CLC: TP273
Type: Master's thesis
Year: 2010
Downloads: 51
Quote: 0
Read: Download Dissertation

Abstract


According to the unceasing increment of functional requirement and system complexity of the autonomous vehicles control systems, defect and deficiency of traditional software development methodology is becoming manifest. Given guaranteeing the correctness and safety of autonomous vehicles control systems software and increasing the efficiency of software development, this thesis proposes a kind method of autonomous vehicles control systems software development based on Ptolemy II after summarized and compared M MBD (Model-based Development) with MDD (Model Driven Development), and analyzed the shortcomings of traditional software development methodology. This method realized code generation from system model and communication model, which do increase the e efficiency of autonomous vehicles control systems software development. Further more, this method verified the correctness of design by deploy the generated code onto distributed computation platform performing HILS (Hardware-in-The-Loop Simulation). The main contains and contributions of this thesis are as follows.First, we put forward the autonomous vehicle control system software development method based on Ptolemy II. Model-based design methodology is introduced to solve the problem of correctness and dependability in autonomous vehicle control system software design. Synchronous dataflow is a model of computation suitable for modeling control systems. In a synchronous dataflow model, the underlying model of computation governs the interaction and communication of the components in the model. MIC (Model-Integrated Computing)is utilized to build CME meta-model by UML in GME. Based on the CME meta-model, the code interpreter is built for generating communication code, and the model transfer interpreter is built for transferring CME models to models which can be parsed in Ptolemy II simulation environment. Code interpreter and model transfer interpreter have the universal properties of code generation and model transformation form different models of different systems.Second, Ptolemy II is used to model autonomous vehicles control system,which is a system level heterogeneous model design and simulation platform. Model code can be g enerated from the Ptolemy II after we improved on some defects of the code generator. The code of communication for fulfills distribution data transformation is automatically generated by CME code interpreter. The autonomous vehicle control system software development method based on Ptolemy II increase of efficiency of software development by automation code generation.Third, we take controlling fly the quid-rotor helicopter performing distributed HILS by autonomous vehicle control system as an instance to explore the feasibility and validity of the autonomous vehicle control system software development method. The experimental results validate the correctness of the software designed by the method.

Related Dissertations

  1. Design and Implementation of PSTN multi signaling point semi-physical simulation system,TP391.9
  2. Model Baesd Design in the Application of ARM DC Motor Control Development,TM33
  3. Research of Automatic Code Generation Technique for Embedded System Graphic User Interface,TP368.1
  4. Security-related software design method and application,TP311.52
  5. Based on Second Order Sliding Mode Control of engine speed,U464
  6. Research on the Dynamic Characteristics of High Speed Solenoid Valve for ABS,U463.526
  7. The Formal Study of Services and Services Composition in SOA,TP393.09
  8. Validity Reseach of Network Defense Based on Hardware-in-the-loop Simulation,TP393.08
  9. Automatic Communication Code Generation and Optimization for Distributed Memory Architecture,TP311.11
  10. Model-based development of integrated computing domain-oriented method,TP311.52
  11. Design and Implementation of Data Service Generation System for Bioinformatics Database,TP311.52
  12. Lunar Soft-landing Vision Navigation and Descending Sequential Imagery Match Research,TP391.41
  13. Automatic Aiming Systems loop simulation study,TJ71
  14. Research and Practice of the Development Model of Common Information System in .NET,TP311.52
  15. Design and Application of B/S Development Framework Based on LINQ,TP311.52
  16. The Research on the SOA Based Model Driven Rapid Development Architecture and Its Application,TP311.52
  17. . NET platform plug-in Information Systems Research and Implementation,TP311.52
  18. Development of a Hardware-in-Loop Real-Time Testing Platform for ECU of Common Rail Diesel Engines,TK427
  19. Modeling and Simulation of Geographic Line System in High-speed Railway,U238
  20. Research on Aeroengine CAT Configuration Software Technology,V23
  21. Research on Rapid Prototyping Technology of RLg-SINS,V249.32

CLC: > Industrial Technology > Automation technology,computer technology > Automation technology and equipment > Automation systems > Automatic control,automatic control system
© 2012 www.DissertationTopic.Net  Mobile