陈凯
陈凯
性      别: 职      称: 教育,高等学校教师,副教授
籍      贯: 陕西省 西安市 现 居 地:
毕业院校: 西北工业大学 专      业: 航空航天类
查看更多个人信息
出生年月: 1976-07-03 工作单位: 西北工业大学航天学院
邮       箱: chenkai@nwpu.edu.cn 联系电话:
学       历: 博士

【人物简介】

  陈凯,男,1976年生,博士,博士后,副教授。   1998年,西北工业大学飞行器制导与控制专业本科毕业。2001年,获西北工业大学导航、制导与控制专业硕士学位;同年5月,任西安瑞吉通讯设备有限公司开发部经理。2003年9月,在西北工业大学攻读导航、制导与控制专业博士学位;2007年6月,获得博士学位,并进站从事惯性导航方面研究工作;2009年7月出站,留校工作。

【研究方向】

主要研究方向为飞行器导航与控制,从事捷联惯导、平台惯导、组合导航、惯组测试、飞行控制与仿真等领域研究。

【研究成果】

  主持863基金、航天基金、横向课题多项,参加863基金、国防预研、航天基金、各研究院所单位等10多项纵向横向课题工作。   已在国内外发表20多篇学术论文,其中EI索引10余篇。

【科研项目】

主持863基金、航天基金、横向课题多项,参加863基金、国防预研、航天基金、各研究院所单位等10多项纵向横向课题工作。

【论文著作】

出版的专著: [1]. 吸气式高超声速飞行器飞行控制技术(第8,9章),西安,西北工业大学出版社,2015年 发表的主要文章: [1] 陈凯,鲁浩,闫杰. 传递对准姿态匹配的优化算法[J],航空学报,2008,29(4):981-987 [2] 陈凯,孟中杰,鲁浩,黄攀峰,闫杰. 空间平台下传递对准方案[J],宇航学报,2008,29(5):1551-1555,1582 [3] 陈凯,鲁浩,闫杰. 快速传递对准方程与传统传递对准方程的一致性研究[J],西北工业大学学报,2008,26(3):326-330 [4] 陈凯,鲁浩,闫杰. 传递对准中一种新的姿态匹配算法[J],西北工业大学学报,2007,25(5):691-694 [5] 陈凯,卫凤,张前程,于云峰,闫杰. 基于飞行力学的惯导轨迹发生器及其在半实物仿真中的应用[J]. 中国惯性技术学报. 2014, 22(4): 486-491. [6] 陈凯,鲁浩,赵刚,闫杰. 传递对准姿态匹配算法的统一性[J],中国惯性技术学报,2008,16(2):127-131 [7] 凡雪灵,陈凯. 高超声速飞行器分离干扰的伴随方法分析[J]. 指挥控制与仿真,2013,04:124-126. [8] 陈凯,胡朝晖,卫跃春,闫杰. 某型航空备份仪表的大气数据系统设计[J],传感技术学报,2006,19(4):1045-1048 [9] 陈凯,卫跃春,闫杰. 基于USB总线的ARINC429总线测试仪设计[J],飞行器测控学报,2006,25(2):90-94 [10] 陈凯,闫杰,苗睿锋. MIL-STD-1553B总线测试仪软件开发[J],弹箭与制导学报,2005,25(4):264-266 [11] 陈凯,鲁浩,闫杰. JDAM导航技术综述[J],航空兵器,2007,(3):25-29,33 [12] 陈凯,孟中杰,黄攀峰,闫杰. 传递对准惯导系统误差方程的统一性研究[C]. 第六届海峡两岸航空航天学术研讨会论文. 2008年9月. 中国陕西西安. [13] 陈凯,鲁浩, 闫杰, 位晓峰. JDAM导航与制导技术综述[C]. 惯性技术学术年会论文集, 2007年. 中国河南洛阳. [14] 陈凯,赵刚. 便携式鱼雷发控系统测试仪的研制[J],鱼雷技术,2009,17(5):1-4 [15] Kai CHEN, Hao LU, Gang ZHAO, Panfeng HUANG and Jie YAN. Equivalent Approaches to Equations of Traditional Transfer Alignment and Rapid Transfer Alignment[C], 7th World Congress on Intelligent Control and Automation, WCICA'08, Jun 25-27 2008. Chongqing, China. p892-895. [16] Kai CHEN, Jie YAN and Panfeng HUANG. Design of Air Data System of an Aircraft Integrated Electronic Standby Instrument[C],2006 IEEE International Conference on Mechatronics and Automation, ICMNA 2006, Jun 25-28 2006. p1147-1151 [17] Kai CHEN, Hao LU, Gang ZHAO, and Zhongjie MENG. Transfer Alignment for Experiment's INS on Space Moving Platform[C], 4th IEEE Conference on Industrial Electronics and Applications, ICIEA’09, May 25-27 2009. Xi’an, China. p1823-1827 [18] 胡朝晖,陈凯,闫杰. 红外诱饵弹投放装置控制参数研究[J]. 红外与激光工程, 2008, 37(3):396-399. [19] 孟中杰,陈凯,黄攀峰,闫杰. 高超声速飞行器机体/发动机耦合建模与控制[J],宇航学报,2008,29(5):1509-1514 [20] 孟中杰,陈凯,黄攀峰,闫杰. 高超声速战术导弹精确制导率设计[J],飞行力学,2009,27(2):38-41 [21] 孟中杰,陈凯,黄攀峰,闫杰. 基于变结构控制的自动驾驶仪设计[J],火力与指挥控制,2009,34(5):43-46

与TA有关的专家
姓名:
工作职务:
研究方向:
飞行器测控与仿真方面
毕业学院:
西北工业大学
姓名:
工作职务:
研究方向:
毕业学院:
西北工业大学
姓名:
工作职务:
FreeMarker template error (DEBUG mode; use RETHROW in production!): The following has evaluated to null or missing: ==> c.admheadship [in template "WEB-INF/t/cms/www/xatrm/techexpert/detail.html" at line 174, column 47] ---- Tip: It's the step after the last dot that caused this error, not those before it. ---- Tip: If the failing expression is known to be legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use [#if myOptionalVar??]when-present[#else]when-missing[/#if]. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)?? ---- ---- FTL stack trace ("~" means nesting-related): - Failed at: ${c.admheadship} [in template "WEB-INF/t/cms/www/xatrm/techexpert/detail.html" at line 174, column 45] ---- Java stack trace (for programmers): ---- freemarker.core.InvalidReferenceException: [... Exception message was already printed; see it above ...] at freemarker.core.InvalidReferenceException.getInstance(InvalidReferenceException.java:134) at freemarker.core.EvalUtil.coerceModelToTextualCommon(EvalUtil.java:451) at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:374) at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:96) at freemarker.core.DollarVariable.accept(DollarVariable.java:59) at freemarker.core.Environment.visit(Environment.java:362) at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:263) at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:200) at freemarker.core.Environment.visitIteratorBlock(Environment.java:595) at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:81) at freemarker.core.IteratorBlock.accept(IteratorBlock.java:67) at freemarker.core.Environment.visit(Environment.java:326) at freemarker.core.Environment.visit(Environment.java:332) at freemarker.core.Environment.process(Environment.java:305) at freemarker.template.Template.process(Template.java:384) at com.xatrm.common.web.springmvc.SimpleFreeMarkerView.renderMergedTemplateModel(SimpleFreeMarkerView.java:114) at org.springframework.web.servlet.view.AbstractTemplateView.renderMergedOutputModel(AbstractTemplateView.java:167) at org.springframework.web.servlet.view.AbstractView.render(AbstractView.java:303) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1257) at org.springframework.web.servlet.DispatcherServlet.processDispatchResult(DispatcherServlet.java:1037) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:980) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:897) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:861) at javax.servlet.http.HttpServlet.service(HttpServlet.java:622) at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) at javax.servlet.http.HttpServlet.service(HttpServlet.java:729) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:230) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.jasig.cas.client.session.SingleSignOutFilter.doFilter(SingleSignOutFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at ci.filter.SqlInjectFilter.doFilter(SqlInjectFilter.java:157) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at ci.filter.XssFilter.doFilter(XssFilter.java:96) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at ci.filter.SecurityFilter.doFilter(SecurityFilter.java:25) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at com.xatrm.common.web.XssFilter.doFilter(XssFilter.java:40) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.shiro.web.servlet.AbstractShiroFilter.executeChain(AbstractShiroFilter.java:449) at org.apache.shiro.web.servlet.AbstractShiroFilter$1.call(AbstractShiroFilter.java:365) at org.apache.shiro.subject.support.SubjectCallable.doCall(SubjectCallable.java:90) at org.apache.shiro.subject.support.SubjectCallable.call(SubjectCallable.java:83) at org.apache.shiro.subject.support.DelegatingSubject.execute(DelegatingSubject.java:383) at org.apache.shiro.web.servlet.AbstractShiroFilter.doFilterInternal(AbstractShiroFilter.java:362) at org.apache.shiro.web.servlet.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:125) at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.springframework.orm.hibernate4.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:151) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at com.xatrm.common.web.ProcessTimeFilter.doFilter(ProcessTimeFilter.java:35) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:192) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:165) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:108) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:79) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:620) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:349) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:783) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:789) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1455) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:745)