多功能电动自行车的制作方法

文档序号:33479460发布日期:2023-03-15 11:38阅读:37来源:国知局
多功能电动自行车的制作方法

1.本发明涉及电动自行车,尤其涉及一种多功能电动自行车。


背景技术:

2.为了节省用户户外骑行所需动力,可以在普通自行车上安装了电机、控制器、蓄电池等作为电动自行车,以起到辅助能源作用。
3.然而,目前的电动自行车仅能够实现户外骑行,功能较为单一。
4.由此,如何实现多功能电动自行车,是本领域亟待解决的技术问题。


技术实现要素:

5.本发明为了克服上述相关技术存在的缺陷,提供一种多功能电动自行车,以使得电动自行车能够在室外骑行状态和室内健身状态之间进行切换。
6.根据本发明的一个方面,提供一种多功能电动自行车,包括:
7.电动自行车本体,包括自行车架、驱动组件、联动组件、踏板组件、传感器模块以及车轮;以及
8.支撑组件;
9.其中,所述电动自行车本体由所述支撑组件支撑时,所述电动自行车处于室内健身状态,所述电动自行车本体由所述车轮支撑时,所述电动自行车处于室外骑行状态。
10.在本技术的一些实施例中,所述电动自行车处于室内健身状态时,所述驱动组件向所述电动自行车本体的踏板组件的运动提供阻力;所述电动自行车处于室外骑行状态时,所述驱动组件向所述电动自行车本体的踏板组件和/或联动组件的运动提供驱动力。
11.在本技术的一些实施例中,所述电动自行车处于室内健身状态时,所述电动自行车本体的踏板组件的运动所产生的动能转化为电能以向所述驱动组件的电源单元充电。
12.在本技术的一些实施例中,所述电动自行车包括:
13.驱动控制信号生成模块,配置成:
14.响应于所述电动自行车处于室内健身状态时,生成第一信号;
15.响应于所述电动自行车处于室外骑行状态时,生成第二信号;
16.将所生成的第一信号或第二信号并发送至所述驱动组件,
17.其中,所述驱动组件接收到所述第一信号时,所述驱动组件向所述电动自行车本体的踏板组件的运动提供阻力,所述驱动组件接收到所述第二信号时,所述驱动组件向所述电动自行车本体的踏板组件和/或联动组件的运动提供驱动力。
18.在本技术的一些实施例中,所述驱动控制信号生成模块还配置成:
19.响应于用户操作,确定所述电动自行车处于室内健身状态或室外骑行状态。
20.在本技术的一些实施例中,所述传感器模块设置在所述踏板组件、驱动组件、车轮的轮毂、设置在自行车架上的坐垫以及自行车架的把手中的一个或多个位置,所述传感器模块配置成感测用户运动数据,所述传感器模块与控制设备相通信,所述多功能电动自行
车处于所述室内健身状态时,所述控制设备配置成自所述传感器模块接收所述用户运动数据,并通过所述控制设备的应用程序处理所述用户运动数据,以提供:室内健身交互功能和/或模拟室外骑行功能;和/或用户的运动状态、动作、姿势的实时检测。
21.在本技术的一些实施例中,所述控制设备的应用程序提供所述室内健身交互功能时,配置成:接收根据候选音乐文件确定的健身指导视频或者由建模软件/引擎构建的虚拟运动场景,所述健身指导视频包括第一健身指导视频和/或第二健身指导视频,所述第一健身指导视频基于所述候选音乐文件自动生成,所述第二健身指导视频为基于所述候选音乐文件预录制的视频;播放所述健身指导视频或者由建模软件/引擎构建的虚拟运动场景,以及所述候选音乐文件;自所述传感器模块接收所述用户运动数据;接收显示交互反馈数据,所述显示交互反馈数据根据所述用户运动数据与所述候选音乐文件的音乐特征的匹配生成或更新;显示所述显示交互反馈数据,其中,所述播放所述健身指导视频时,还播放视频背景以及视频特效。
22.在本技术的一些实施例中,所述健身指导视频或者虚拟运动场景基于如下步骤生成:
23.提取所述候选音乐文件的音乐特征;
24.根据所述音乐特征和用户画像或者根据用户选择,自动作模板库中,匹配动作序列;
25.根据所述动作序列,生成所述健身指导视频或者虚拟运动场景。
26.在本技术的一些实施例中,所生成的健身指导视频为第一健身指导视频,所述根据所述动作序列,生成所述健身指导视频包括:
27.确定教练对象,所述教练对象为虚拟形象或真人教练,根据所述动作序列以及所述教练对象生成第一健身指导视频;或者
28.确定虚拟场景,根据所述动作序列以及所述虚拟场景生成第一健身指导视频,其中,所述虚拟场景具有与所述动作序列对应一致的动态变化效果。
29.在本技术的一些实施例中,所生成的健身指导视频为第二健身指导视频,所述根据所述动作序列,生成所述健身指导视频包括:
30.根据所述动作序列生成动作提示文件;
31.播放动作提示文件以及所述候选音乐文件;
32.接收录制的准第二健身指导视频,所述准第二健身指导视频包括教练健身前景以及录制背景,所述录制背景为绿幕背景,所述教练健身前景中的教练对象为实体形象;
33.自所述准第二健身指导视频中提取所述教练健身前景,作为所述第二健身指导视频。
34.在本技术的一些实施例中,控制设备与其它控制设备相通信,以基于各所述控制设备所接收的用户运动数据,在所述健身指导视频或者虚拟运动场景中进行互动。
35.在本技术的一些实施例中,所述控制设备与所述驱动组件相通信,所述控制设备提供所述模拟室外骑行功能时,配置成:
36.显示真实或虚拟的室外场景;
37.生成模拟所述室外场景的地形变化的驱动参数;
38.基于所述驱动参数控制所述驱动组件。
39.在本技术的一些实施例中,所述真实或虚拟的室外场景的显示基于自所述传感器模块接收的所述用户运动数据实时更新。
40.在本技术的一些实施例中,所述驱动组件还包括:
41.地形模拟组件,在所述多功能电动自行车处于所述室内骑行状态时连接于所述多功能电动自行车,以模拟所述室外场景的地形变化。
42.在本技术的一些实施例中,所述控制设备为独立于多功能电动自行车的所述用户智能设备;或者所述控制设备可拆卸地安装于所述自行车架的把手端。
43.在本技术的一些实施例中,所述多功能电动自行车处于所述室外骑行状态时,所述控制设备配置成基于自所述传感器模块接收的所述用户运动数据生成并显示室外骑行数据。
44.在本技术的一些实施例中,所述驱动组件的工作模式和/或功率基于惯性模拟算法确定,所述惯性模拟算法基于用户做功曲线生成惯性驱动参数,所述工作模式包括正向助力模式以及反向助力模式。
45.在本技术的一些实施例中,所述驱动组件经由惯性模拟算法生成的工作模式和/或功率,向所述电动自行车本体的踏板组件和/或联动组件的运动提供惯性驱动力。
46.在本技术的一些实施例中,所述用户做功曲线根据用户运动数据生成,所述用户运动数据自设置在所述踏板组件和/或车轮的传感器模块获得。
47.在本技术的一些实施例中,所述支撑组件为独立于所述电动自行车本体的支撑支架;或者所述支撑组件可在支撑状态或非支撑状态切换地连接于所述电动自行车本体。
48.相比现有技术,本发明的优势在于:本发明提供的多功能电动自行车包括电动自行车本体以及支撑组件,从而电动自行车本体由所述支撑组件支撑时,电动自行车处于室内健身状态,电动自行车本体由所述车轮支撑时,电动自行车处于室外骑行状态,由此使得电动自行车能够在室内健身状态和室外骑行状态之间的切换。
附图说明
49.通过参照附图详细描述其示例实施方式,本发明的上述和其它特征及优点将变得更加明显。
50.图1示出了根据本发明一实施例的多功能自行车的示意图。
51.图2示出了根据本发明一实施例的驱动控制信号生成模块控制驱动组件的模块图。
52.图3示出了根据本发明另一实施例的驱动控制信号生成模块控制驱动组件的模块图。
53.图4示出了根据本发明实施例的多功能自行车在室内健身状态时,控制设备执行健身模式的流程图。
54.图5示出了根据本发明实施例的控制设备的显示界面。
55.图6示出了根据本发明实施例的生成第一健身指导视频的流程图。
56.图7示出了根据本发明实施例的生成动作序列的流程图。
57.图8示出了根据本发明实施例的生成第二健身指导视频的流程图。
58.图9示出了根据本发明实施例的生成具有视频特效的视频背景的流程图。
59.图10示出了根据本发明实施例的运动交互反馈的流程图。
60.图11示出了根据本发明实施例的显示排行榜展示区域的流程图。
61.图12示出了根据本发明实施例的带有排行榜展示区域的控制设备的显示界面。
62.图13示出了根据本发明实施例的多功能自行车在室内健身状态时,控制设备提供所述模拟室外骑行功能的流程图。
63.图14示出了根据本发明实施例的虚拟运动场景的界面图。
64.图15示出了根据本发明另一实施例的多功能自行车的示意图。
65.图16示出了根据本发明再一实施例的多功能自行车的示意图。
具体实施方式
66.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本发明将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。
67.此外,附图仅为本发明的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器装置和/或微控制器装置中实现这些功能实体。
68.附图中所示的流程图仅是示例性说明,不是必须包括所有的步骤。例如,有的步骤还可以分解,而有的步骤可以合并或部分合并,因此,实际执行的顺序有可能根据实际情况改变。
69.图1示出了根据本发明一实施例的多功能自行车的示意图。如图1所示,多功能自行车100包括电动自行车本体10以及支撑组件11。
70.电动自行车本体10包括自行车架101、驱动组件102、联动组件103、踏板组件104、传感器模块以及车轮105。
71.联动组件103连接车轮105以及自行车架101,踏板组件104连接于车轮105,以供用户踩踏踏板组件104转动两个车轮105中的一个,并通过联动组件103传动至两个车轮105中的另一个。联动组件103可以为链式联动或者死飞联动,本技术提供的电动自行车并不以联动方式为限制。
72.驱动组件102可以连接于自行车架101、联动组件103、车轮105或其它位置,以便于对自行车的行驶进行辅助驱动或者提供骑行阻力,本技术并非以此为限制。传感器模块可以设置在所述踏板组件104、驱动组件102、车轮105的轮毂、设置在自行车架上的坐垫以及自行车架101的把手中的一个或多个位置,从而可以对用户健身时的踏频(踩踏频率)、阻力(踩踏阻力)、用户心率、用户运动状态等用户运动数据进行感测。本技术还可以设置不同的传感器模块在不同的位置,以获取更多不同类型的用户运动数据,在此不予赘述。
73.电动自行车本体10由所述支撑组件11支撑时,所述电动自行车100处于室内健身状态,所述电动自行车本体10由所述车轮105支撑时,所述电动自行车100处于室外骑行状态。由此,电动自行车可以复用于室外骑行和室内健身,无需用户分别为室外骑行和室内健
身分别购置自行车产品。室内健身自行车通常会设置驱动组件以提供阻力,从而将室内健身自行车复用至室外骑行可以在室外提供辅助动力。
74.在一些实施例中,支撑组件11为独立于所述电动自行车本体10的支撑支架。由此,该支撑组件11可以放置在室内,用户携带电动自行车100至室外时,电动自行车100的电动自行车本体10由所述车轮105支撑,由此,用户能够进行室外骑行;用户将电动自行车100移动至室内并由支撑组件11支撑时,用户能够利用该电动自行车100进行室内健身。由此,用户无需携带支撑组件11,减少室外骑行负载。
75.在另一些实施例中,支撑组件11为可在支撑状态或非支撑状态切换地连接于所述电动自行车本体10。在本实施例中,无论在室内还是室外,支撑组件11皆连接于电动自行车本体10,当用户想要进行室外骑行时,可以调整该支撑组件11,以使得电动自行车100的电动自行车本体10由所述车轮105支撑;当用户想要进行室内健身时,可以调整该支撑组件11,以使得电动自行车100的电动自行车本体10由所述支撑组件11支撑。该实施例中,支撑组件11可以包括多个支撑部,以便于对电动自行车100的电动自行车本体10进行稳固的支撑。由此,用户可以无需在固定位置(放置支撑组件11之处)利用电动车进行室内健身。
76.以上仅仅是示意性地描述本技术的支撑组件,本技术并不以支撑组件的结构、安装位置为限制。
77.在一些实施例中,所述电动自行车100处于室内健身状态时,所述驱动组件102向所述电动自行车本体10的踏板组件104的运动提供阻力,以实现健身效果。具体而言,所提供的阻力可以按不同的运动需求进行设置或者自适应调整。所述电动自行车100处于室外骑行状态时,所述驱动组件102向所述电动自行车本体10的踏板组件104和/或联动组件103的运动提供驱动力,以向用户室外骑行提供辅助动力。
78.进一步地,所述电动自行车100处于室内健身状态时,所述电动自行车本体10的踏板组件104的运动所产生的动能可以转化为电能以向所述驱动组件102的电源单元充电,以在用户室内健身的同时,实现节能的效果。
79.下面参见图2,图2示出了根据本发明一实施例的驱动控制信号生成模块控制驱动组件的模块图。在本实施例中,电动自行车还包括驱动控制信号生成模块21。驱动控制信号生成模块21配置成:响应于所述电动自行车处于室内健身状态时,生成第一信号;响应于所述电动自行车处于室外骑行状态时,生成第二信号;将所生成的第一信号或第二信号并发送至所述驱动组件102。所述驱动组件102接收到所述第一信号时,所述驱动组件102向所述电动自行车本体的踏板组件的运动提供阻力,所述驱动组件102接收到所述第二信号时,所述驱动组件102向所述电动自行车本体的踏板组件和/或联动组件的运动提供驱动力。由此,可以通过驱动控制信号生成模块21生成的不同信号,对驱动组件102进行控制。
80.对于驱动控制信号生成模块21,本技术可以提供多种不同的信号生成方式。
81.在一些实施例中,所述驱动控制信号生成模块21还配置成响应于用户操作,确定所述电动自行车处于室内健身状态或室外骑行状态。例如,驱动控制信号生成模块21具有一开关控件,响应于用户对该开关控件的操作,以确定电动自行车处于室内健身状态或室外骑行状态,驱动控制信号生成模块21可以根据开关控件的开关位置,相应生成第一信号或第二信息,并发送至驱动组件102进行控制。驱动控制信号生成模块21及其开关控件易于实现,且实现成本较低。
82.在一些实施例中,所述驱动控制信号生成模块21还可以根据电动自行车的定位信息,生成第一信号或第二信息。定位信息可以自设置在电动自行车上的定位模块获取。获取定位信息后可以将定位信息与预设室内位置范围进行匹配,相应于电动自行车位于预设室内位置范围内时,所述驱动控制信号生成模块21生成第一信号;相应于电动自行车位于预设室内位置范围外时,所述驱动控制信号生成模块21生成第二信号。定位信息也可以基于电动自行车上的通信模块与室内通信模块的短距离通信(诸如蓝牙、红外、无线射频识别、局域网、zigbee等短距离无线通信技术)获得。例如,当电动自行车上的通信模块与室内通信模块能够通信时,定位信息指示电动自行车位于室内,所述驱动控制信号生成模块21生成第一信号;当电动自行车上的通信模块与室内通信模块无法通信时,定位信息指示电动自行车不位于室内,所述驱动控制信号生成模块21生成第二信号。通过定位信息可以提高生成第一信号/第二信号的准确率。
83.在一些实施例中,多功能电动自行车还可以包括位置关系确定模块22。参见图3,图3示出了根据本发明另一实施例的驱动控制信号生成模块控制驱动组件的模块图。
84.位置关系确定模块22配置成确定所述电动自行车本体和所述支撑组件的位置关系。对应地,所述驱动控制信号生成模块21还配置成根据所述电动自行车本体和所述支撑组件的位置关系,确定所述电动自行车处于室内健身状态或室外骑行状态。例如,位置关系确定模块22可以包括设置在电动自行车本体的第一感应部件和设置在支撑组件的第二感应部件。当第一感应部件和第二感应部件感应匹配时,支撑组件支撑电动自行车本体,位置关系确定模块22确定所述电动自行车处于室内健身状态,并由驱动控制信号生成模块21生成第一信号;当第一感应部件和第二感应部件感应不匹配时,支撑组件不支撑电动自行车本体,位置关系确定模块22确定所述电动自行车处于室外骑行状态,并由驱动控制信号生成模块21生成第二信号。本技术并非以此为限制。又例如,电动自行车本体和所述支撑组件可以凸块和卡槽卡接连接,位置关系确定模块22可以包括设置在卡槽内壁两侧的信号发生器和信号接收器。当凸块与卡槽卡接连接,信号发生器发出的信号被凸块打断,无法被信号接收器传感器接收,从而位置关系确定模块22可以获知电动自行车本体和所述支撑组件卡接连接,所述电动自行车处于室内健身状态,并由驱动控制信号生成模块21生成第一信号;当凸块未卡槽卡接连接,信号发生器发出的信号传输至信号接收器传感器,从而位置关系确定模块22可以获知电动自行车本体和所述支撑组件未卡接连接,所述电动自行车处于室外骑行状态,并由驱动控制信号生成模块21生成第二信号。位置关系确定模块22还可以通过其它方式实现,本技术并非以此为限制。通过位置关系确定模块22可以提高生成第一信号/第二信号的准确率。
85.在一些实施例,所述传感器模块配置成感测用户运动数据,所述传感器模块与控制设备相通信。所述多功能电动自行车处于所述室内健身状态时,所述控制设备配置成自所述传感器模块接收所述用户运动数据,并通过所述控制设备的应用程序处理所述用户运动数据,以提供室内健身交互功能和/或模拟室外骑行功能;和/或用户的运动状态、动作、姿势的实时检测。由此,本技术可以通过对用户运动数据的处理和反馈,即使在室内时,也可以提供多种不同的骑行功能。
86.在一些实施例中,如图16所示,多功能电动自行车100’(包括电动自行车本体10’以及支撑组件11’)可以不安装显示屏,从而所述控制设备为独立于多功能电动自行车的所
述用户智能设备。用户智能设备例如可以包括但不限于手机、平板电脑以及智能电视。具体而言,用户智能设备可以安装相关应用程序,并通过无线连接的方式,与传感器模块相通信,从而获得传感器模块感测的用户运动数据。用户智能设备可以自行处理用户运动数据或者将用户运动数据发送至服务器进行处理,以提供室内健身交互功能和/或模拟室外骑行功能。
87.在上述实施例中,当用户智能设备为便携式智能设备(诸如手机)时,多功能电动自行车处于所述室外骑行状态时,所述控制设备也可以与传感器模块相通信,从而能够基于自所述传感器模块接收的所述用户运动数据生成并显示室外骑行数据。在该实施例中,用户可以对室外骑行状态进行监控,且还可以结合便携式智能设备本身的定位功能以及用户运动数据等,获知骑行路线、骑行速度、骑行路况等信息。由此,用户智能设备不仅可以在室内骑行状态时,提供室内健身交互功能和/或模拟室外骑行功能,还可以基于自所述传感器模块接收的所述用户运动数据生成并显示室外骑行数据,以实现室内和室外全过程的用户运动数据记录、处理和反馈。
88.在另一些实施例中,所述控制设备可拆卸地安装于所述自行车架11的把手端,如图1所示的控制设备12。控制设备12可以是一具有数据处理功能的显示器,其朝向自行车架11进行音视频的播放。在一些变化例中,控制设备12也可以是具有数据处理功能的投影仪,其背向自行车架11进行视频的投影和音频的播放。其中,控制设备12可以向用户提供操作界面,以便于用户通过语音、触控、手势等方式对控制设备12显示的内容进行诸如音乐选择、视频选择、健身课程选择、音量大小的调节等,本发明并非以此为限制。具体而言,控制设备12可以安装相关应用程序,并通过无线连接的方式,与传感器模块相通信,从而获得传感器模块感测的用户运动数据。控制设备12可以自行处理用户运动数据或者将用户运动数据发送至服务器进行处理,以提供室内健身交互功能和/或模拟室外骑行功能。
89.具体而言,所述控制设备的应用程序提供所述室内健身交互功能时,可以配置成执行如图4所示的步骤:
90.步骤s210:接收根据候选音乐文件确定的健身指导视频,所述健身指导视频包括第一健身指导视频和/或第二健身指导视频,所述第一健身指导视频基于所述候选音乐文件自动生成,所述第二健身指导视频为基于所述候选音乐文件预录制的视频。
91.具体而言,候选音乐文件可以是基于用户选择确定的。例如,用户可以在所提供的曲库中选择音乐文件作为候选音乐文件。又例如,用户可以自行上传本地音乐文件作为候选音乐文件。再例如,用户可以上传第三方音乐文件的链接,从而供服务器自第三方链接获取音乐文件和相关信息。
92.具体而言,曲库中的音乐文件关联音乐特征储存。用户自行上传的音乐文件可由前述的服务器/控制设备进行解析提取获得音乐特征。音乐特征可以包括音乐属性特征以及节奏特征序列。节奏特征序列可以包括多个节奏特征段。节奏特征序列还可以包括bpm(beatsperminute,每分钟节拍数)。每一节奏特征段可以包括该节奏特征段中的每拍在音乐文件中的时间以及该节奏特征段的时长。在一些具体实施例中,每一节奏特征段可以包括8个节拍,本发明并非以此为限制。节奏特征序列例如还可以包括音乐重拍时间轴,其包括每一重拍在音乐文件中的时间。音乐属性特征可以包括音乐能量变化数据,音乐时长、音乐分段、歌词、音乐风格、演唱者中的一项或多项。具体而言,可以是根据歌词句子、歌词段
落等将音乐文件划分为多个音乐段,将音乐段的划分作为音乐分段的数据信息。音乐能量变化数据可以是节奏特征段与节奏特征段之间/音乐段和音乐段之间的音频强度变化数据。以上仅仅是示意性地描述本发明提供的音乐特征,本发明并非以此为限制。
93.具体而言,候选音乐文件也可以是基于用户画像与音乐文件的音乐特征的匹配确定。用户画像可以根据用户基础数据和/或用户健身的课程数据学习获得。用户基础数据可以包括用户身高、用户年龄、用户性别、用户体重等。用户健身的课程数据可以包括用户课程难易等级、用户动作偏好、用户视觉偏好等。用户动作偏好可以基于用户健身的各课程数据中所执行的动作次数、动作完成度等学习获得。用户视觉偏好可以基于用户健身的各课程数据中所使用的视频背景次数、视频特效次数以及播放该视频背景、视频特效时的用户运动数据的反馈,学习获得。进一步地,可以通过一匹配模型,学习用户画像和音乐文件的音乐特征之间的匹配关系。例如,可以通过大量用户的用户画像作为匹配模型的输入,将用户自行选择的音乐文件的音乐特征作为匹配模型的输出,对匹配模型进行训练。利用所训练的匹配模型即可执行用户画像与音乐文件的音乐特征的匹配。本发明可以实现其它的匹配方式,例如,可以通过获取用户的音乐类应用的歌单、各音乐文件的播放次数等获取多个偏好音乐文件(作为用户画像),以与曲库中音乐文件进行匹配。这些变化的匹配方式皆在本发明的保护范围之内。
94.具体而言,健身指导视频的实时生成和预录制将结合图6至图8进行详细的描述,在此不予赘述。
95.步骤s220:接收视频背景以及视频特效。
96.具体而言,视频背景用作健身指导视频的背景。视频背景可以静态图片或者是动态视频。视频背景可以用以表现实体场景或虚拟场景。实体场景例如可以显示海边场景、森林场景、城市场景、舞台场景等。虚拟场景例如可以根据元素搭建而成的海边场景、森林场景、城市场景、舞台场景等。本发明并非以此为限制,纯色背景、字母背景等也在本发明的保护范围之内。
97.具体而言,视频特效可以是叠加在视频背景上的虚拟灯光特效。视频特效也可以是对视频背景中的元素的特效处理(例如放大、缩小、按节奏跳动等)。本发明并非以此为限制。
98.在一些实施例中,视频背景以及视频特效可以根据用户画像进行匹配。例如,可以根据用户画像中的用户视觉偏好,进行视频背景和视频特效的匹配。在另一些实施例中,视频背景以及视频特效可以根据音乐特征进行匹配。例如,可以根据音乐风格、音乐歌词、音乐分段等匹配适合的视频背景以及视频特效。在该实施例中,例如可以通过向视频背景以及视频特效分配标签,从而通过音乐风格、音乐歌词、音乐分段等特征与标签的关联关系的模型学习,从而利用学习获得的模型实现视频背景以及视频特效与音乐特征的匹配。在又一些实施例中,视频背景以及视频特效可以结合用户画像和音乐特征进行匹配。在该实施例中,可以根据用户画像匹配获得视频背景以及视频特效的第一分值,根据音乐特征匹配获得视频背景以及视频特效的第二分值,根据第一分值和第二分值的加权求和获得的总分值,来选取最优的视频背景以及视频特效。
99.步骤s230:播放所述健身指导视频、视频背景、视频特效以及所述候选音乐文件。
100.具体而言,在控制设备播放所述健身指导视频、视频背景、视频特效以及所述候选
音乐文件,可以执行健身指导视频、视频背景、视频特效以及所述候选音乐文件的合成步骤,从而使得控制设备播放所合成的音视频文件。
101.步骤s240:自所述传感器模块接收所述用户运动数据。
102.具体而言,在提供室内健身交互功能时,控制设备可以自传感器模块接收所述用户运动数据,用户运动数据可以包括踏频、阻力、用户心率以及用户是否处于坐姿状态等。
103.步骤s250:接收显示交互反馈数据,所述显示交互反馈数据根据所述用户运动数据与所述候选音乐文件的音乐特征的匹配生成或更新;
104.步骤s260:显示所述显示交互反馈数据。
105.进一步地,在一些实施例中,也可以接收根据候选音乐文件确定的由建模软件/引擎构建的虚拟运动场景,并进行播放,从而可以基于虚拟运动场景以及所接收的用户运动数据进行交互反馈。虚拟运动场景可以包括各种真实世界里面地图、城市、户外、或者纯虚拟世界的创造出来的运动场景,本技术并非以此为限制。虚拟运动场景可以参见图14示出的界面410。图14仅仅是示意性地,本技术并非以此为限制。
106.具体而言,本发明实施例可以提供多种交互反馈,包括用户运动数据与音乐文件的音乐特征是否匹配、根据用户运动数据与音乐文件的音乐特征的匹配结果确定的用户动作是否连击、用户动作的连击次数、用户运动等级、用户运动分值、用户健身数据等。下文将结合图10至图12对本发明提供的交互反馈进行详细描述。
107.具体而言,可以参见图5,图5示出了根据本发明实施例的控制设备的显示界面。控制设备的显示屏110中,显示视频背景112、视频特效113、健身指导视频111(包括教练对象)以及显示交互反馈的区域114。图5仅仅是示意性地展示本发明提供的一种显示界面,本发明并非以此为限制。
108.在室内健身交互功能中,在用户健身时,向用户播放健身指导视频、视频背景、视频特效以及交互反馈,从而向用户提供用于指导健身的多层变化组合的视频图像。同时,通过基于音乐文件生成的健身指导视频,以及基于音乐文件与用户运动数据的匹配显示的交互反馈,使得用户的健身过程能够由音乐文件所指导,提高用户健身的趣味性和用户健身的交互体验。
109.图6示出了根据本发明实施例的生成第一健身指导视频的流程图。图6共示出如下步骤:
110.步骤s201:提取所述候选音乐文件的音乐特征。
111.具体而言,候选音乐文件的音乐特征可以包括节奏特征序列。在一些实施例中,节奏特征序列的提取可以由经训练的模型来完成。在另一些实施例中,节奏特征序列的提取可以通过对候选音乐文件的音频数据的处理来实现。具体而言,节奏特征序列可以通过于候选音乐文件中识别节拍,获取各节拍在候选音乐文件中的时间,根据预先设定的每一节奏特征段所包含的节拍数量,将获得的候选音乐文件的节拍划分为多个节奏特征段,并按时间排序为节奏特征序列。进一步地,还可以根据于候选音乐文件中识别的节拍数量计算获得bpm(beatsperminute,每分钟节拍数)。
112.具体而言,候选音乐文件的音乐特征可以包括音乐属性特征。音乐属性特征可以包括音乐时长、歌词、音乐风格、演唱者等。音乐时长、歌词、音乐风格、演唱者可以关联音乐文件储存,从而直接根据候选音乐文件获取该些信息。音乐属性特征可以包括音乐分段。具
体而言,可以根据歌词句子、歌词段落等将音乐文件划分为多个音乐段,将音乐段的划分作为音乐分段的数据信息。音乐属性特征还可以包括音乐能量变化数据。具体而言,音乐能量变化数据可以是节奏特征段与节奏特征段之间/音乐段和音乐段之间的音频强度变化数据。由此,可以根据对候选音乐文件的音频信号的处理获得音乐能量变化数据。
113.步骤s202:根据所述音乐特征和用户画像或者根据或用户选择,自动作模板库中,匹配动作序列。
114.具体而言,所述动作模板库中包括多个动作单元。动作模板库可以按动作单元储存动作数据。动作数据可以包括二维或三维的动作模型。例如,可以以骨骼点、骨骼向量、骨骼向量的夹角等作为单元对象,以单元对象的位置、轨迹、运动速度等作为单元对象的动作属性,从而将单元对象及其动作属性保存为动作模型。本发明并非以此为限制。
115.具体而言,根据前述的候选音乐文件的音乐特征所包含的内容,步骤s202可以包括:步骤s202a:根据所述音乐属性特征以及节奏特征序列,自所述动作模板库中,依次匹配动作单元;以及步骤s202b:根据动作单元的序列形成动作序列。具体而言,步骤s202的具体实现将结合图6进行具体描述,在此不予赘述。
116.步骤s203:根据所述动作序列,生成所述健身指导视频。
117.具体而言,步骤s203生成的健身指导视频为第一健身指导视频。步骤s203可以包括步骤s2031,确定教练对象,所述教练对象可为虚拟形象或真人教练,根据所述动作序列以及所述教练对象生成第一健身指导视频。具体而言,虚拟形象例如可以是虚拟的教练形象、动画形象等。虚拟形象可以关联其用于构建动作的形象数据进行储存。形象数据例如可以包括基于骨骼点、骨骼向量、骨骼夹角的虚拟形象展示数据(例如,肌肉、皮肤等)。由此,可以通过动作序列中各动作单元的数据与该些虚拟形象展示数据进行匹配和合成,从而生成虚拟形象展示数据。具体而言,真人教练可以预先根据动作模板库录制动作单元的内容视频,由此,可以根据所确定的真人教练和动作序列匹配该真人教练预先录制的各动作单元的内容视频,由此,可以生成第一健身指导视频。
118.进一步地,教练对象可以由用户主动选择来确定。在一些变化例中,教练对象也可以根据所述候选音乐文件的音乐特征和/或用户画像来。例如,可以根据用户历史健身课程数据,确定用户偏好的教练对象。又例如,可以根据用户历史健身课程数据,确定用户偏好的教练对象的标签,根据用户偏好的教练对象的标签与储存的教练对象的标签的匹配实现教练对象的确定。再例如,可以通过模型学习音乐文件的音乐特征与教练对象的关联关系,从而通过所学习的模型实现音乐文件的音乐特征与教练对象的匹配。其中,所使用的音乐文件的音乐特征例如可以仅包括部分音乐属性特征,例如音乐风格、演唱者、歌词等,以提高该模型的训练和匹配效率。还例如,可以结合用户画像和音乐文件的音乐特征来实现教练对象的匹配。本发明并非以此为限制。
119.步骤s203还可以包括步骤s2032,确定虚拟场景,根据所述动作序列以及所述虚拟场景生成第一健身指导视频,其中,所述虚拟场景具有与所述动作序列对应一致的动态变化效果。具体而言,步骤s2032的虚拟场景可以区别于前述的视频背景,其可以以场景而非教练形象的方式,向用户展示动作序列,从而生成第一健身指导视频。此处的虚拟场景例如可以是文字、图形等形式,且使得虚拟场景具有与所述动作序列对应一致的动态变化效果,从而实现动作序列的展示。本技术并非以此为限制。
120.进一步地,虚拟场景可以由用户主动选择来确定。在一些变化例中,虚拟场景也可以根据所述候选音乐文件的音乐特征和/或用户画像来。例如,可以根据用户历史健身课程数据,确定用户偏好的虚拟场景。又例如,可以根据用户历史健身课程数据,确定用户偏好的虚拟场景的标签,根据用户偏好的虚拟场景的标签与储存的虚拟场景的标签的匹配实现虚拟场景的确定。再例如,可以通过模型学习音乐文件的音乐特征与虚拟场景的关联关系,从而通过所学习的模型实现音乐文件的音乐特征与虚拟场景的匹配。其中,所使用的音乐文件的音乐特征例如可以仅包括部分音乐属性特征,例如音乐风格、演唱者、歌词等,以提高该模型的训练和匹配效率。还例如,可以结合用户画像和音乐文件的音乐特征来实现虚拟场景的匹配。本发明并非以此为限制。
121.具体而言,在根据所述动作序列,生成第一健身指导视频时,可以通过设定的规则,进行调整,从而使得动作单元的衔接更为流畅。
122.在一些实施例中,也可以通过如下步骤来生成虚拟运动场景:提取所述候选音乐文件的音乐特征;根据所述音乐特征和用户画像或者根据用户选择,自动作模板库中,匹配动作序列;根据所述动作序列,生成所述健身指导视频或者虚拟运动场景。虚拟运动场景可以与前述的虚拟场景相同或不同。在一些实施例中,虚拟运动场景可以与前述的虚拟场景皆可以为各种真实世界里面地图、城市、户外、或者纯虚拟世界的创造出来的运动场景。在另一些实施例中,虚拟场景可能仅仅用作背景场景,而虚拟运动场景用于供用户沉浸式运动。
123.图7示出了根据本发明实施例的生成动作序列的流程图。图7共示出如下步骤:
124.步骤s2021:随机选取符合音乐文件的每分钟节拍数的动作单元作为第一动作单元。
125.具体而言,各动作单元可以关联其所符合的每分钟节拍数储存。
126.步骤s2022:使当前动作单元持续一节奏特征段的时间。
127.例如,当前动作单元的动作时间为2拍,一节奏特征段的持续时间为8拍,则可以使得当前动作单元重复4次,以持续一节奏特征段的时间。
128.步骤s2023:根据上一动作单元的动作结束时间与一节奏特征段的时间之和计算当前动作单元的动作结束时间。
129.步骤s2024:判断当前动作单元的结束时间是否达到音乐文件的总时长。
130.若步骤s2024判断为是,则表示音乐文件的节奏特征段皆已匹配完成,执行步骤s2025:输出由多个所确定的动作单元形成的动作序列以及动作序列的时间轴。
131.若步骤s2024判断为否,则表示音乐文件的节奏特征段还未匹配完成,执行步骤s2026:判断当前动作单元的结束时间是否与上一动作单元的结束时间位于不同的音乐分段。
132.若步骤s2026判断为否,则再次执行步骤s2022。
133.具体而言,根据不同的健身需求和健身动作,步骤s2026可以省略。例如,对于使用电动自行车进行健身的健身动作相对较少,因此,可以使得一个动作单元持续一个音乐分段,当音乐分段变化时,执行步骤s2027至步骤s2031的下一动作单元的重新确定。又例如,对于利用健身配件等进行健身的健身动作相对较多,因此,可以省略步骤s2026,使得一个动作单元仅持续一个节奏特征段。本发明并非以此为限制。
134.若步骤s2026判断为是,则执行步骤s2027:获取第i节奏特征段,查找预定义的第i-1动作单元的至少一个候选下接动作单元。
135.具体而言,i为大于等于2且小于等于n的整数,n为所述节奏特征序列的节奏特征段的数量。i自2开始取值,每次执行到下述步骤s2031时,使得i=i+1。
136.具体而言,由于不同的动作单元之间存在衔接问题,因此,各动作单元关联有多个候选下接动作单元。候选下接动作单元为当前动作单元可以衔接的动作单元。
137.步骤s2028:至少根据第i-1动作单元的动作能量等级和动作能量等级变化模型获取所述第i-1动作单元的下接动作单元的能量等级的准概率。
138.具体而言,各动作单元的动作能量等级为预先设置的动作强度。考虑到高强度动作单元衔接高强度动作单元,可能导致用户运动强大过大,可能产生运动损害的情况;以及低强度动作单元衔接低强度动作单元,可能导致用户运动强度不够,从而无法实现健身效果的情况,本技术可以从历史健身数据中,学习获得动作单元之间的动作能量等级变化模型。历史健身数据例如可以是历史健身课程数据,通过对历史健身课程数据中动作单元的拆分以及动作单元的能量等级的确定,从而获得模型训练的样本数据。根据该些样本数据,可以学习获得动作能量等级变化模型。动作能量等级变化模型可以提供基础的通用的动作能量等级变化方式。步骤s2028可以将第i-1动作单元的动作能量等级输入动作能量等级变化模型,从而获取所述第i-1动作单元的下接动作单元的能量等级的准概率。例如,可以获得下接动作单元的能量等级1的概率为a%、下接动作单元的能量等级2的概率为b%、下接动作单元的能量等级3的概率为c%。
139.步骤s2029:根据所述音乐能量变化数据以及用户运动状态数据调整所述第i-1动作单元的下接动作单元的能量等级的准概率,获得所述第i-1动作单元的下接动作单元的能量等级的概率。
140.具体而言,步骤s2029在提供基础的通用的动作能量等级变化方式的动作能量等级变化模型的基础上,进一步根据用户的个性化数据以及音乐能量变化数据对所获取的准概率进行调整。
141.具体而言,用户运动状态数据可以包括用户实时运动数据或者在一较近时间段内的用户运动数据。由此,可以根据用户运动状态数据判断用户是否能够适应动作能量等级变化模型。若是,则可以无需对所获取的准概率进行调整。若否,则进一步判断用户是轻松完成运动(例如用户心率较低)还是用户完成运动较为吃力(例如用户心率较高)。若用户轻松完成运动,则可以各能量等级的准概率中,提高高能量等级的准概率,降低低能量等级的准概率。若用户完成运动较为吃力,则可以各能量等级的准概率中,降低高能量等级的准概率,提高低能量等级的准概率。
142.具体而言,音乐能量变化数据用以表示音频强度的变化。一般而言,音乐文件的音频强度更高时,所进行的动作的能量等级越高;音乐文件的音频强度更低时,所进行的动作的能量等级越低,由此,以使得音乐文件与动作进行紧密的结合。在该实施例中,若当前音乐段/节奏特征段的音乐能量高于前一音乐段/节奏特征段的音乐能量,则可以提高高于前一动作单元的能量等级的下接动作单元的能量等级的准概率,降低低于前一动作单元的下接动作单元的能量等级的能量等级的准概率。若当前音乐段/节奏特征段的音乐能量低于前一音乐段/节奏特征段的音乐能量,则可以降低高于前一动作单元的能量等级的下接动
作单元的能量等级的准概率,提高低于前一动作单元的下接动作单元的能量等级的能量等级的准概率。若当前音乐段/节奏特征段的音乐能量等于前一音乐段/节奏特征段的音乐能量,则可以不对准概率进行调整。
143.上述两种调整方式可以独立执行或者结合执行,本发明并非以此为限制。
144.步骤s2030:根据所述第i-1个动作单元的下接动作单元的能量等级的概率确定第i-1动作单元的下接动作单元的能量等级。
145.具体而言,可以将经调整后的概率最高的能量等级作为所述第i-1个动作单元的下接动作单元的能量等级。
146.步骤s2031:根据所确定的能量等级或者根据所确定的能量等级和用户画像,自所述至少一个候选下接动作单元确定一个动作单元作为第i动作单元。
147.在一些实施例中,可以根据所确定的能量等级,自所述至少一个候选下接动作单元随机确定一个动作单元作为第i动作单元。在另一些实施例中,可以根据所确定的能量等级,由用户自所述至少一个候选下接动作单元选择一个动作单元作为第i动作单元。在又一些实施例中,可以根据所确定的能量等级和用户画像,自所述至少一个候选下接动作单元选择一个动作单元作为第i动作单元。其中,用户画像包括用户的动作偏好。用户的动作偏好例如可以以动作偏好集合的形式。由此,可以自动作偏好集合和至少一个候选下接动作单元的匹配,来确定一个动作单元作为第i动作单元。
148.步骤s2031执行完成后,再次执行步骤s2022。
149.图8示出了根据本发明实施例的生成第二健身指导视频的流程图。图8共示出如下步骤:
150.步骤s201:提取所述候选音乐文件的音乐特征。
151.步骤s202:根据所述音乐特征和用户画像或者根据或用户选择,自动作模板库中,匹配动作序列。
152.具体而言,根据前述的候选音乐文件的音乐特征所包含的内容。步骤s202可以包括:步骤s202a:根据所述音乐属性特征以及节奏特征序列,自所述动作模板库中,依次匹配动作单元;以及步骤s202b:根据动作单元的序列形成动作序列。具体而言,步骤s202的具体实现可以参考图6的相关描述。
153.步骤s204:根据所述动作序列生成动作提示文件。
154.具体而言,动作提示文件用于向教练展示其所要录制的动作序列。在一些实施例中,动作提示文件可以是按图5所示的步骤生成的第一健身指导视频。在另一些实施例中,动作提示文件也可以是对动作序列中各动作单元的动作数据(储存于动作模块库的动作数据)的展示。在又一实施例中,动作提示文件可以是文字形式的提示。
155.步骤s205:播放动作提示文件以及所述候选音乐文件。
156.具体而言,动作提示文件和候选音乐文件在时序上对齐,由此,可以向教练播放时序对齐的动作提示文件以及所述候选音乐文件,以供教练根据提示文件,结合候选音乐文件的引导进行准第二健身指导视频的录制。进一步地,可以使得动作提示文件在时序上相较于候选音乐文件提前设定时间,由此,教练可以在看到动作提示文件时有时间进行消化和理解,从而当其执行动作提示文件提示的动作时,能够与候选音乐文件在时序上对齐。
157.步骤s206:接收录制的准第二健身指导视频,所述准第二健身指导视频包括教练
健身前景以及录制背景,所述录制背景为绿幕背景,所述教练健身前景中的教练对象为实体形象。
158.步骤s207:自所述准第二健身指导视频中提取所述教练健身前景,作为所述第二健身指导视频。
159.具体而言,采用绿幕背景的录制方式,便于对绿幕背景的去除,从而能够自所述准第二健身指导视频中去除绿幕,并提取教练健身前景,以作为所述第二健身指导视频。
160.图9示出了根据本发明实施例的生成具有视频特效的视频背景的流程图。图0共示出如下步骤:
161.步骤s221:根据所述候选音乐文件的音乐特征、用户画像匹配所述视频背景。
162.具体而言,可以根据音乐文件的音乐风格、用户画像中用户视觉偏好(偏好背景风格)、课程运营活动对于视频背景的风格需求,从而一视频背景库中选取符合前述音乐风格、用户视觉偏好以及风格需求中的一项或多项的视频背景。具体而言,视频背景库中的视频背景关联风格标签的储存,从而可以根据风格标签的匹配,实现视频背景的选取和确定。
163.步骤s222:根据所述候选音乐文件的音乐特征、用户画像匹配所述视频特效,并叠加至视频背景上。
164.具体而言,视频特效例如可以是灯光特效、粒子效果等。具体而言,可以通过用户视觉偏好(偏好特效风格)和/或音乐风格,自特效库中选取视频特效。进一步地,通过音乐文件的节奏特征序列(包括节拍时间轴以及重拍时间轴)、音乐分段、音乐能量变化数据确定特效的变化。例如,对于灯光特效,可以使得灯光随节拍时间轴的节拍闪动;基于重拍时间轴的重拍提高灯光特效的亮度;使得灯光特效的亮度随音乐能量变化数据变化。例如,当前音乐段/节奏特征段的音乐能量越大,灯光特效的亮度越大;当前音乐段/节奏特征段的音乐能量越小,灯光特效的亮度越小。
165.由此,可以将所确定的视频特效及其变化方式叠加至视频背景上。
166.步骤s223:输出具有视频特效的视频背景及其时间轴。
167.步骤s224:基于所接收的用户运动数据,更新所述视频背景和/或视频特效。
168.在一些实施例中,步骤s224可以不执行,由此,视频背景和视频特效基于步骤s223输出的内容进行播放。在另一些实施例中,执行步骤s224,以便于提高用户健身的互动体验。例如,当基于所接收的用户运动数据指示用户当前运动强度过大时,可以调整视频背景和/或视频特效为更为舒缓的视频背景和/或视频特效,以帮助用户缓解运动疲劳。例如,当基于所接收的用户运动数据指示用户当前运动偷懒时,可以调整视频背景和/或视频特效为更醒目的视频背景和/或视频特效,以督促用户运动。
169.图10示出了根据本发明实施例的运动交互反馈的流程图。图10共示出如下步骤:
170.步骤s251:合成健身指导视频、具有视频特效的视频背景以及候选音乐文件,以生成音视频文件。
171.步骤s252:于控制设备播放所合成的音视频文件。
172.步骤s2512:确定用户训练模式。
173.具体而言,在仅支持一种训练模式的实施例中,步骤s2512可以省略。
174.在本实施例中,所述用户训练模式可以包括电动自行车模式、健身配件模式以及视觉识别模式。
175.步骤s253:接收用户运动数据。
176.步骤s254:判断所述用户动作数据是否符合对应时间的节奏特征段。
177.若步骤s254判断为否,则执行步骤s255:于所述控制设备显示未击中特效或者不显示特效。
178.若步骤s254判断为是,则执行步骤s256:于所述控制设备显示连击特效。
179.步骤s257:根据所述连击特效的连续显示和/或所述连击特效的显示次数,判断用户运动等级是否上升。
180.若步骤s257判断为否,则执行步骤s258:于所述控制设备显示未升级特效或者不显示特效。
181.若步骤s257判断为是,则执行步骤s259:于所述控制设备显示升级特效。
182.在本实施例中,执行步骤s257至步骤s259,以通过用户运动等级的升级特效对用户进行激励。用户运动等级例如可以表示用户当前的运动量/运动强度。用户运动等级可以通过所述连击特效的连续显示和/或所述连击特效的显示次数进行计算。例如,当连击特效的连续显示的次数大于设定阈值时,判断用户运动等级升级;当连击特效的连续显示的次数减去前次升级时的连续显示的次数大于设定阈值时,判断用户运动等级升级。又例如,当连击特效的显示次数大于设定阈值时,判断用户运动等级升级;当连击特效的显示次数减去前次升级时的显示次数大于设定阈值时,判断用户运动等级升级。本发明可以实现更多的变化方式,在此不予赘述。在一些变化例中,也可以省略步骤s257至步骤s259。
183.步骤s2510:根据所述用户动作数据,计算用户的运动分值。
184.具体而言,步骤s2510可以首先计算用户执行的当前运动单元的单元运动分值,然后通过先前的单元运动分值的累加,获得用户的运动分值。
185.具体而言,以电动自行车为例,单元运动分值的计算可以基于用户运动数据中的阻力计算。
186.在本实施例中,当执行步骤s2510时,表示用户执行的当前运动单元与音乐文件的音乐特征匹配。换言之,当执行步骤s2510时,表示用户执行的当前运动单元已完成,从而可以获得一基础单元运动分值。单元运动分值可以基于基础单元运动分值与用户运动数据中的阻力计算。例如,根据用户运动数据中的阻力计算一权重,将所计算的权重与基础单元运动分值相乘获得单元运动分值。权重与用户运动数据中的阻力成正向相关。本发明可以实现更多的变化方式,在此不予赘述。
187.步骤s2511:于所述控制设备显示所述运动分值。
188.其中,步骤s253之后,还可以执行步骤s2513:于所述控制设备显示所述辅助运动数据和/或运动消耗数据,所述运动消耗数据至少基于所述辅助运动数据计算。所述辅助运动数据包括用户心率、用户运动时长、用户运动强度中的一项或多项。
189.在一些实施例中,控制设备与其它控制设备相通信,以基于各所述控制设备所接收的用户运动数据,在所述健身指导视频或者虚拟运动场景中进行诸如竞速等不同形式的互动。
190.图11示出了根据本发明实施例的显示排行榜展示区域的流程图。图11共示出如下步骤:
191.步骤s261:基于建立的虚拟房间,于所述虚拟房间内所述用户与其它用户的控制
设备播放同一候选音乐文件,及基于同一候选音乐文件生成的所述健身指导视频、视频背景、视频特效。
192.具体而言,一用户可以通过其控制设备向其它用户的控制设备发出的虚拟房间建立邀请,当其它用户返回邀请接收信息后,建立虚拟房间内各用户的控制设备之间的通信通道。
193.具体而言,在一个优选例中,虚拟房间内,各用户的控制设备播放相同的内容。在一些变化例中,虚拟房间内,各用户的控制设备可以播放同一候选音乐文件,以及基于同一候选音乐文件生成的不同的健身指导视频、视频背景、视频特效。
194.步骤s262:接收所述用户运动数据。
195.步骤s263:根据所述用户运动数据,计算用户的运动分值。
196.步骤s264:接收与所述用户位于同一虚拟房间的其它用户的运动分值。
197.步骤s265:于所述用户的控制设备提供排行榜展示区域,所述排行榜展示区域按从大至小的顺序,显示所述虚拟房间内所述用户与其它用户的实时运动分值。具体而言,所显示的运动分值为与所述用户位于同一虚拟房间的其它用户在所播放的候选音乐文件中的同一时间的运动分值。
198.在本实施例中,与所述用户位于同一虚拟房间的其它用户同时播放候选音乐文件,从而可以通过接收与所述用户位于同一虚拟房间的其它用户的实时运动分值,使得所显示的运动分值为与所述用户位于同一虚拟房间的其它用户在所播放的候选音乐文件中的同一时间的运动分值。
199.在另一些实施例中,与所述用户位于同一虚拟房间的其它用户可以无需同时播放候选音乐文件,从而可以通过接收与所述用户位于同一虚拟房间的其它用户,在所述用户所播放的候选音乐文件的当前时间的运动分值,使得所显示的运动分值为与所述用户位于同一虚拟房间的其它用户在所播放的候选音乐文件中的同一时间的运动分值。换言之,在本实施例中,可以储存各用户在候选音乐文件的各个时间的运动分值,以便于供其它用户进行获取和展示。
200.如图12所示,控制设备110的显示屏中,显示视频背景112、视频特效113、健身指导视频111(包括教练对象)、显示交互反馈的区域114以及排行榜展示区域115。排行榜展示区域115可以展示虚拟房间内各用户的账号和/或头像,以及对应的运动分值。排行榜展示区域115所显示的所述运动分值的顺序随运动分值的实时变化而更新。图12仅仅是示意性地展示本发明提供的一种显示界面,本发明并非以此为限制。
201.在一些实施例中,所述控制设备与所述驱动组件相通信,所述控制设备提供所述模拟室外骑行功能时,配置成执行如图13所示出的步骤:
202.步骤s310:显示真实或虚拟的室外场景。
203.在一些实施例中,所显示的真实或虚拟的室外场景的视频可以由服务器提供。在另一些实施例中,所显示的室外场景可以由用户通过用户智能设备自行录制。例如,用户可以在室外骑行时,将用户智能设备固定于自行车架的把手端,以供用户智能设备能够对用户室外骑行场景进行录制。
204.步骤s320:生成模拟所述室外场景的地形变化的驱动参数。
205.在一些实施例中,当室外场景由服务器提供时,服务器中可以关联室外场景储存
该室外场景中各道路的地形变化。在另一些实施例中,当室外场景由用户自行录制时,用户智能设备可以将录制的视频上传至服务器,以由服务器对视频中地形进行识别,从而获得该视频中的室外场景中的各道路的地形变化。
206.进一步地,步骤s320可以基于上述地形变化,获得驱动组件的驱动参数。例如,当地形变化为下坡时,可以调整驱动参数,以减少驱动组件提供的阻力;当地形变化为上坡时,可以调整驱动参数,以增加驱动组件提供的阻力。本技术可以实现更多的变化方式,在此不予赘述。
207.步骤s330:基于所述驱动参数控制所述驱动组件。
208.具体而言,模拟室外骑行功能向用户提供了室外骑行的模拟交互,从而所显示真实或虚拟的室外场景可以基于自所述传感器模块接收的所述用户运动数据更新。例如,可以根据自所述传感器模块接收的所述用户运动数据确定用户骑行速度,从而基于用户速度确定用户在真实或虚拟的室外场景中所处的虚拟位置,并根据用户所处的虚拟位置调整所显示的真实或虚拟的室外场景。进一步地,还可以结合电动自行车的把手方向确定用户骑行方向、根据当前地形变化确定用户处于上坡/下坡以及用户骑行速度,来确定用户在真实或虚拟的室外场景中所处的虚拟位置,并根据用户所处的虚拟位置调整所显示的真实或虚拟的室外场景。
209.在一些实施例中,所述驱动组件还包括地形模拟组件,在所述多功能电动自行车处于所述室内骑行状态时连接于所述多功能电动自行车,以模拟所述室外场景的地形变化。如图15所示,图15示出了根据本发明另一实施例的多功能自行车的示意图。在本实施例中,地形模拟组件可以为分别设置在前轮1051和后轮1052的升降组件107。由此,升降组件107可以通过对前轮1051和/或后轮1052的升降来模拟上坡、下坡、颠簸等地形变化。在一些变化例中,地形模拟组件还可以包括在前轮1051处设置的转向组件,向组件辅助前轮1051转向,以在室内模拟电动自行车的转向。以上仅仅是示意性地描述本技术提供的地形模拟组件,本技术并非以此为限制。
210.由此,上述实施例可以在室内向用户提供室外骑行的模拟体验,使得用户室内骑行方式更为丰富。
211.在一些实施例中,电动自行车的所述驱动组件还可以经由惯性模拟算法生成的惯性驱动参数控制,向所述电动自行车本体的踏板组件和/或联动组件的运动提供惯性驱动力,从而使得用户在室内骑行时,也可以体验到室外骑行的惯性作用,提高用户室内骑行的用户体验。具体而言,所述惯性模拟算法可以基于用户做功曲线生成惯性驱动参数。所述惯性驱动参数包括所述驱动组件的工作模式和/或功率。所述工作模式包括正向助力模式以及反向助力模式。所述用户做功曲线可以根据用户运动数据生成,所述用户运动数据自设置在所述踏板组件和/或车轮的传感器模块获得。
212.在一个具体实现中,驱动组件可以采用无刷电机foc(field-orientedcontrol,磁场导向控制)驱动算法进行驱动,驱动组件工作在转矩模式下,通过控制驱动相线电流来达到控制驱动扭矩的目的。
213.具体而言,驱动组件可以按如下步骤进行驱动:启动驱动组件;以室外骑行状态(助力骑行模式)控制驱动组件;判断是否转换至室内健身状态(具体而言,可以通过多功能电动自行车是否处于停车状态,来判断是否自室外骑行状态转换为室内健身状态);若未为
转换至室内健身状态,则继续以室外骑行状态(助力骑行模式)控制驱动组件;若转换至室内健身状态,则以室内健身状态控制驱动组件。当以室内健身状态控制驱动组件时,判断是否自传感器模块接收到踏频数据;若未接收到踏频数据,则继续以室内健身状态控制驱动组件;若接收到踏频数据,则以查表方式计算瞬态反转扭矩;并按瞬态反托扭矩使得驱动组件反转,以使得驱动组件能够提供前述的惯性驱动力。
214.对于查表方式计算瞬态反转扭矩:
215.首先,根据多功能电动自行车的全工况踏频以及阻力测量出的所有扭矩形成中轴扭矩表(不同阻力和踏频下的中轴扭矩)。根据中轴扭矩表,按照联动组件的联动比计算出后轮扭矩(不同阻力和踏频下的后轮扭矩)。根据扭矩与相电流之间的线性关系,计算出不同阻力和踏频下后轮需要输出的相电流图表。基于该相电流图表,基于多功能电动自行车当前设置的阻力以及踏频数据,在相电流图表中查找与当前踏频数据最接近且小于当前踏频数据的踏频数据1,与当前踏频数据最接近且大于当前踏频数据的踏频数据2,当前阻力值最接近且小于当前阻力值的阻力值1,与当前阻力值最接近且大于当前阻力值的踏阻力值2,踏频数据1与阻力值1下的相电流值1,踏频数据1与阻力值2下的相电流值2,踏频数据2与阻力值1下的相电流值3,踏频数据2与阻力值2下的相电流值4。由此,基于踏频数据1、踏频数据2、阻力值1、阻力值2、相电流值1、相电流值2、相电流值3、相电流值4,结合三次两点求直线公式(x-x1)/(x2-x1)=(y-y1)/(y2-y1),计算出需要送到foc控制算法内的相电流值。
216.首先,使得x为当前阻力值,x1为阻力值1,x2为阻力值2,y1为相电流值1,y2为相电流值2,以计算踏频数据1以及当前阻力值时的相电流值5。
217.然后,使得x为当前阻力值,x1为阻力值1,x2为阻力值2,y1为相电流值3,y2为相电流值4,以计算踏频数据2以及当前阻力值时的相电流值6。
218.最后,使得x为当前踏频数据,x1为踏频数据1,x2为踏频数据2,y1为相电流值5,y2为相电流值6,以计算当前踏频数据以及当前阻力值时的相电流值7。
219.由此,可以foc控制算法可以通过所计算的相电流值7,对驱动组件进行驱动。
220.以上仅仅是示意性地示出本技术的一种驱动组件的控制方式,本技术并非以此为限制。
221.以上仅仅是示意性地示出本技术的多个实现方式,各实现方式可以单独或组合来实现,本技术并非以此为限制。
222.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本技术旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由所附的权利要求指出。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1