Font Size: a A A

Adaptive Optics Correction Simulation Visualization Of Data In Interactive Design And Realization

Posted on:2012-01-09Degree:MasterType:Thesis
Country:ChinaCandidate:F H LuFull Text:PDF
GTID:2208330332986801Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The resolution of optical imaging system is usually far below the theoretical resolution due to many kinds of disturbances, especially the dynamic interference of atmospheric turbulence. Babcock, an American astronomer, proposed the idea of adaptive compensation in 1953.The core of his idea is that the correction system implement real-time compensation to the aberration of wavefront according to the data obtained by the wavefron sensor. So the optical system can automatically adapt to environmental changes and always maintain a good working capacity. As a result, the resolution can be near or at the diffraction limit resolution. Adaptive optics system put into practical in the 1970s, then won rapid development. Many new algorithms have been proposed with the deepening of their theoretical study. The application fields continue to expand to astronomy, medicine, military, and many other fields.The computer simulation and data visualization technology of adaptive optics has been developed with the progress in information technology. AO61, which Chinese scientists studied and developmented independently, uses a Fortran-based simulation software platform. As a typical process-oriented language, its development and maintenance is very inconvenient. Human-computer interaction is very monotonous and the ability of data visualization is weak.All of these is urgent to be improved. In this article, we selected C++ language as our platform, and redrawed all the modules by using object-oriented technology. We packaged each module using class mechanism. Communication between modules is realized through the interface of each class. Our software implements information hiding and improves the readability and maintainability.Fortran Software Configure the system by a configuration file.The length of variable name le is very short, so the physical meaning of parameters is not clear .Users can not real-time interact with the software, and the information that user get from software is very limited when the progress is running. And the results are usually processed by the third-party software which is very inconvenient. In this paper, we developed each module such as experiment management, data management, and running information using MFC and VC++ 6.0 as a technology platform. Users can configure the system visually. Real-time interaction between user and software is achieved by using multi-thread technology so that the user can get real-time information. According to requirements of the subject, we have also developed some separate modules such as the turbulent phase screen generation module, AO sensors and actuators layout module, the transfer function module .And the software has an initial capacity of visualization of experimental data.This paper introduces the theory, structure, principles and development status of adaptive optics system. Then, the improvement measures are proposed according to the shortage of current computer simulation software. We designed the whole system at the request of Visualization and completed the programming. Finally, we tested the software, give a summary to the article, and point out the aspect of the future needs to be done.
Keywords/Search Tags:adaptive optics, simulation data, visualization, Visuanl C++, MFC
PDF Full Text Request
Related items