The invention discloses a method of realizing an interactive vehicle based on data synchronization between UE4 and electric server, including reading the Rotation of Actor in the S1:UE4 and calculating the corresponding electric cylinder data, in which the electric cylinder is used to support the interactive vehicle; S2: the data of the electric cylinder is converted to the corresponding pulse signal data. S3: convert the data of the pulse signal into the UDP protocol data of the electric cylinder; S4: the servo drive reads the UDP protocol data of the electric cylinder and calculates the motion parameters and the position parameters of the electric cylinder according to the read data; S5: the servo motor reads the motion parameters and the position parameters of the electric cylinder. S6: after that, the servo motor reads the motion parameters and the position parameters of the electric cylinder. The servo motor sends a pulse command to the electric cylinder, and the electric cylinder responds. The invention provides an interactive vehicle based on data synchronization between UE4 and electric server, which can solve the real time problem between UE4 and servo electric cylinder, and let the Actor action in UE4 interact with the server cylinder to achieve real-time data.
【技术实现步骤摘要】
基于UE4与电动伺服器之间数据同步的互动车的实现方法
本专利技术属于VR游戏内容与相应硬件设备的实现方法的设计领域,尤其涉及一种基于UE4与电动伺服器之间数据同步的互动车的实现方法。
技术介绍
目前UE4(UnrealEngine4)与硬件互动时彼此之间看似同时有着交互,实则各自运行各自的程序,并没有真正达到数据交换。比如,UE4固定一套运动路径,将路径存储之后导出一份固定的电动缸移动路径,每次运行的时候UE4内容与电动伺服器同时播放达到同步效果。如果UE4程序中有些许的抖动或者细节的变化,在伺服器方面是无法做到实时识别的。因此,需要提出一种实现UE4与硬件实时互动的方法。
技术实现思路
本专利技术要解决的技术问题是提供一种基于UE4与电动伺服器之间数据同步的互动车的实现方法,以解决UE4与伺服电动缸之间的实时性问题,让UE4中Actor的动作与伺服器电缸达到实时的数据交互,也就是说,伺服器的动作是实时的根据UE4中的数据来移动的。为解决上述问题,本专利技术的技术方案为:一种基于UE4与电动伺服器之间数据同步的互动车的实现方法,包括如下步骤:S1:UE4中读取Actor的Rotation,并计算出相应的电动缸数据;其中,所述电动缸用以支撑所述互动车;S2:将所述电动缸数据转换成相应脉冲信号数据;S3:将所述脉冲信号数据转换成电动缸UDP协议数据;S4:伺服驱动器读取所述电动缸UDP协议数据,并根据读取的数据计算出所述电动缸的运动参数以及位置参数;S5:伺服电机读取所述运动参数以及所述位置参数;S6:之后所述伺服电机以所述电动缸UDP协议数据中的频率向所述电动缸 ...
【技术保护点】
1.一种基于UE4与电动伺服器之间数据同步的互动车的实现方法,其特征在于,包括如下步骤:S1:UE4中读取Actor的Rotation,并计算出相应的电动缸数据;其中,所述电动缸用以支撑所述互动车;S2:将所述电动缸数据转换成相应脉冲信号数据;S3:将所述脉冲信号数据转换成电动缸UDP协议数据;S4:伺服驱动器读取所述电动缸UDP协议数据,并根据读取的数据计算出所述电动缸的运动参数以及位置参数;S5:伺服电机读取所述运动参数以及所述位置参数;S6:之后所述伺服电机以所述电动缸UDP协议数据中的频率向所述电动缸发送脉冲指令,所述电动缸作出反应。
【技术特征摘要】
1.一种基于UE4与电动伺服器之间数据同步的互动车的实现方法,其特征在于,包括如下步骤:S1:UE4中读取Actor的Rotation,并计算出相应的电动缸数据;其中,所述电动缸用以支撑所述互动车;S2:将所述电动缸数据转换成相应脉冲信号数据;S3:将所述脉冲信号数据转换成电动缸UDP协议数据;S4:伺服驱动器读取所述电动缸UDP协议数据,并根据读取的数据计算出所述电动缸的运动参数以及位置参数;S5:伺服电机读取所述运动参数以及所述位置参数;S6:之后所述伺服电机以所述电动缸UDP协议数据中的频率向所述电动缸发送脉冲指令,所述电动缸作出反应。2.如权利要求1所述基于UE4与电动伺服器之间数据同步的互动车的实现方法,其特征在于,在所述步骤S6之后还包括数据校准步骤S7,具体为:S7:所述电动缸作出动作之后,将完成的动作以脉冲形式回传给所述伺服电机,用以校对所述电动缸的动作是否执行到位;若所述电动缸的动作的误差大于0.1mm,则返回步骤S6;若所述电动缸的动作的误差不大于0.1mm或执行操作大于所述电动缸UDP协议数据中的规定时间,则本次动作的数据同步结束,校准将在下次发送所述电动缸UDP协议数据时继续执行。3.如权利要求1...
【专利技术属性】
技术研发人员:宋卫纲,潘子元,
申请(专利权)人:上海迪歆品牌设计股份有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。