CarSim->AirSim(3)
2018-06-05
其实这篇文章应该早在两天前就应该更新了,无奈由于解决这个问题让我很开心,遂狂推迟2天之后再作总结吧. 接下来的日子得收收心了,好歹课程也结束了,项目的事情自己也渐渐上道了,得开始考虑自己毕业的研究工作了.
接着CarSim->AirSim(2)的问题,在解决了CarSim软件的运行依赖的.dll之后,我又遇到了一个新的问题:只要在AirSim中并入CarSim的动力学模型就会报错. 我把这个问题详细的总结之后发在了Github社区之上并且期待有人能够收到并且回我,然而社区让我失望了,整整一周并没有人回复我. 在这一周里,我过着非人的生活,狂建了90多个Unreal工程.
最后在综合了CarPawnApi.h中的
#if defined _WIN32 || defined _WIN64
#include "AllowWindowsPlatformTypes.h"
#endif
#include "CarSimMovementComponent.h"
#if defined _WIN32 || defined _WIN64
#include "HideWindowsPlatformTypes.h"
#endif
之后,终于完成了项目的并入.
经过这次的疯狂Debug,我认识到了一个问题:自己看别人的技术总结帖子太不仔细了!其实这个解决方法在Unreal的Wiki上面已经有人提出了,自己稍微试了试就没有 网深入研究,知道我发现AirSim也是这样子做的.一定要吸取教训,下次不能再犯!