论文部分内容阅读
基于X射线脉冲星的自主导航是一种新型航天器自主导航技术,该技术通过探测深空脉冲星的X射线脉冲进行精确的位置计算,实现航天器高精度自主导航和运行管理。由于地球大气层的阻挡,地面难以观测到X射线脉冲星信号,因此开展X射线脉冲星导航飞行试验需要在飞行在大气层外的研究载体上进行,但是空间搭载试验费用巨大,涉及的技术范围广,难度大,因此建立了针对X射线脉冲星导航的地面模拟系统。由于该系统在地面仿真研究过程中涉及到大量的数据传输问题,为提高研究工作的效率,充分利用最新发展技术,使采集到的相关数据能方便、及时进行远程无线传输、实时共享和处理就成为了当前要解决的一个问题。本论文基于Android的远程数据采集系统的研究是在中国科学院西安光学精密机械研究所的X射线脉冲星导航地面模拟系统合作项目基础上进行的一项研究工作。整个X射线脉冲星导航地面模拟系统包括:X射线信号发生器、真空系统、MCP探测器、前端整形放大电路、时间测量电路和远程脉冲轮廓数据采集与传输控制系统。其中脉冲轮廓数据的远程采集与传输控制系统是本文研究的重点。随着现代工业与信息技术的飞速发展,以及移动通信网络和无线局域网技术的普及,移动设备尤其是安卓移动设备在人们的生产生活中有着越来越重要的意义。本文提出了一种远程数据采集系统的设计方案。首先设计了对基于FPGA的高精度时间计数器的数据采集与远程控制系统,然后在VMware Workstation虚拟机下安装Ubunt 14.04 LTS操作系统,搭建Hadoop伪分布式环境,再把用MATLAB处理后的数据存放在HDFS中,用Sqoop将HDFS中的脉冲轮廓数据载入到关系型数据库MySQL中,通过JSP技术,编写Java Web程序连接MySQL数据库,然后把Web应用部署到Tomcat服务器上,实现用户注册,登录,访问数据等功能,最后在Eclipse开发环境下使用JAVA语言开发安卓应用程序,以SQLite作为安卓端注册用户的数据库,实现安卓移动端对X射线脉冲星脉冲轮廓数据的远程访问。本系统基于Android系统结合FPGA技术、Hadoop云平台技术、JSP技术以及数据库技术,建立了 PC机端的数据采集与控制系统,进而实现了 Android移动端的远程数据采集。该系统可以实现多种数据采集,多样的传输网络与采集终端,探索Android系统在远程数据采集系统应用的可行性。