一种确定终端旋转部件旋转角度的方法及终端的制作方法

文档序号:6513612阅读:195来源:国知局
一种确定终端旋转部件旋转角度的方法及终端的制作方法
【专利摘要】本发明涉及电子【技术领域】,公开了一种确定终端旋转部件旋转角度的方法及终端,该确定终端旋转部件旋转角度的方法包括:获取第一传感器的姿态数据,并根据第一传感器的姿态数据生成终端本体的状态参数,该第一传感器设置在终端本体内;获取第二传感器的姿态数据,并根据第二传感器的姿态数据生成旋转部件的状态参数,该第二传感器设置在旋转部件内;根据终端本体的状态参数和旋转部件的状态参数,确定旋转部件相对于终端本体的旋转角度。实施本发明实施例,可以确定旋转部件相对于终端本体的旋转角度,以便可以根据该旋转角度调整终端本体或旋转部件。
【专利说明】一种确定终端旋转部件旋转角度的方法及终端
【技术领域】
[0001]本发明涉及电子【技术领域】,具体涉及一种确定终端旋转部件旋转角度的方法及终端。
【背景技术】
[0002]终端是日常生活中必不可少的电子产品,随着电子技术的不断发展,终端的功能也在不断丰富,如音乐搜索、照片拍摄。其中,照片拍摄是终端最基本的功能之一。目前,为了方便用户能够在终端的前后两个方向都能拍摄照片,终端中设置有前置摄像头和后置摄像头。但这种结构需要两个摄像头,为了使用一个摄像头实现在终端前后两个方向都能拍摄照片的功能,设计了一种可以旋转的结构,将摄像头设置在旋转部件内,旋转部件可以相对于终端本体旋转。但该结构中,无法准确的确定旋转部件和终端本体的角度,从而影响照片的拍摄效果。

【发明内容】

[0003]本发明实施例公开了一种确定终端旋转部件旋转角度的方法及终端,可以确定旋转部件相对于终端本体的旋转角度。
[0004]本申请第一方面提供一种确定终端旋转部件旋转角度的方法,包括:
[0005]获取第一传感器的姿态数据,并根据所述第一传感器的姿态数据生成终端本体的状态参数,所述第一传感器设置在终端本体内;
[0006]获取第二传感器的姿态数据,并根据所述第二传感器的姿态数据生成旋转部件的状态参数,所述第二传感器设置在旋转部件内;
[0007]根据所述终端本体的状态参数和所述旋转部件的状态参数,确定所述旋转部件相对于所述终端本体的旋转角度。
[0008]本申请第二方面提供一种终端,其包括终端本体、旋转部件,所述旋转部件以旋转方式与所述终端本体连接,其特征在于,所述终端还包括设置在所述终端本体内的第一传感器和设置在所述旋转部件内的第二传感器,以及还包括:
[0009]第一单元,用于获取第一传感器的姿态数据,并根据所述第一传感器的姿态数据生成所述终端本体的状态参数;
[0010]第二单元,用于获取第二传感器的姿态数据,并根据所述第二传感器的姿态数据生成所述旋转部件的状态参数;
[0011]第三单元,用于根据所述第一单元生成的所述终端本体的状态参数和所述第二单元生成的所述旋转部件的状态参数,确定所述旋转部件相对于所述终端本体的旋转角度。
[0012]本发明实施例中,终端获取第一传感器的姿态数据,并根据第一传感器的姿态数据生成终端本体的状态参数;同时获取第二传感器的姿态数据,并根据第二传感器的姿态数据生成旋转部件的状态参数;以及根据终端本体的状态参数和旋转部件的状态参数,确定旋转部件相对于终端本体的旋转角度。本发明实施例中,通过第一传感器和第二传感器分别能够获取到终端本体和旋转部件的状态参数,根据获取的状态参数可以确定旋转部件相对于终端本体的旋转角度,以便根据该旋转角度调整终端本体或旋转部件。
【专利附图】

【附图说明】
[0013]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0014]图1是本发明第一实施例公开的一种确定终端旋转部件旋转角度的方法的流程图;
[0015]图2是本发明第二实施例公开的另一种确定终端旋转部件旋转角度的方法的流程图;
[0016]图3是本发明第三实施例公开的一种终端的结构图。
【具体实施方式】
[0017]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0018]本发明实施例中提供了一种确定终端旋转部件旋转角度的方法及终端,用于确定旋转部件相对于终端本体的旋转角度。以下分别进行详细说明。
[0019]请参阅图1,图1是本发明第一实施例公开的一种确定终端旋转部件旋转角度的方法的流程图。其中,图1所示的确定终端旋转部件旋转角度的方法适用于具有终端本体、旋转部件及摄像头,其中,摄像头内置在旋转部件内,旋转部件以旋转方式与终端本体连接的终端。如图1所示,该确定终端旋转部件旋转角度的方法可以包括以下步骤。
[0020]S101、获取第一传感器的姿态数据,并根据第一传感器的姿态数据生成终端本体的状态参数。
[0021]本发明实施例中,可以采用终端获取第一传感器的姿态数据,并根据第一传感器的姿态数据生成终端本体的状态参数。
[0022]本发明实施例中,第一传感器设置在终端本体内,状态参数包括两种:一种是三位姿态数据,如平放、侧立、竖直、倾斜等;一种是动态状态参数,例如旋转角度。
[0023]作为一种可能的实施方式,第一传感器至少包括重力传感器、陀螺仪或地磁传感器中的一种,终端获取第一传感器的姿态数据,并根据第一传感器的姿态数据生成终端本体的状态参数包括:终端获取第一传感器的姿态数据,并根据第一传感器的姿态数据生成终端本体的旋转角度。
[0024]作为一种可能的实施方式,第一传感器为重力传感器或地磁传感器,终端获取第一传感器的姿态数据,并根据第一传感器的姿态数据生成终端本体的状态参数包括:终端获取第一传感器的姿态数据,并根据第一传感器的姿态数据生成终端本体在参照方向的三维姿态参数。
[0025]S102、获取第二传感器的姿态数据,并根据第二传感器的姿态数据生成旋转部件的状态参数。
[0026]本发明实施例中,可以采用终端获取第二传感器的姿态数据,并根据第二传感器的姿态数据生成旋转部件的状态参数。
[0027]本发明实施例中,第二传感器设置在旋转部件内,状态参数包括两种:一种是三位姿态数据,如平放、侧立、竖直、倾斜等;一种是动态状态参数,例如旋转角度。
[0028]作为一种可能的实施方式,第二传感器至少包括重力传感器、陀螺仪或地磁传感器中的一种,终端获取第二传感器的姿态数据,并根据第二传感器的姿态数据生成旋转部件的状态参数包括:终端获取第二传感器的姿态数据,并根据第二传感器的姿态数据生成旋转部件的旋转角度。
[0029]作为一种可能的实施方式,第二传感器为重力传感器或地磁传感器,终端获取第二传感器的姿态数据,并根据第二传感器的姿态数据生成旋转部件的状态参数包括:终端获取第二传感器的姿态数据,并根据第二传感器的姿态数据生成旋转部件在参照方向的三位姿态参数。
[0030]S103、根据终端本体的状态参数和旋转部件的状态参数,确定旋转部件相对于终端本体的旋转角度。
[0031]本发明实施例中,可以采用终端根据终端本体的状态参数和旋转部件的状态参数,确定旋转部件相对于终端本体的旋转角度。
[0032]本发明实施例中,当第一传感器和第二传感器至少包括重力传感器、陀螺仪或地磁传感器中的一种时,终端将根据终端本体的旋转角度和旋转部件的旋转角度,确定旋转产生的旋转部件相对于终端本体的旋转角度。
`[0033]本发明实施例中,以手机为例来说明,重力传感器在手机上建立基准坐标轴,通过测量重力在手机三轴上的分量来测量手机的姿态。例如,将手机宽度方向设为X轴、长度方向设为Y轴以及厚度方向设为Z轴,当Gz=g、Gx=Gy=O时,表明手机平放;当当GY=g、Gx=Gz=O时,表明手机侧立放置。将重力传感器设置在手机本体内,将陀螺仪设置在旋转
部件内。假设,在初始状态时,重力传感器的姿态数据为G ( Gxi, Gyi , Gzi ),陀螺仪的
姿态数据为LI ;在旋转后,重力传感器的姿态数据为G ( C.Gv,, G7,),陀螺仪的姿态数据为L2 ;陀螺仪可以测得自身旋转的角速度,从而可以得到旋转部件的旋转角度θ2,根据重力传感器在初始状态的姿态数据为G ( Gx,, Gvi , G7,)和旋转后的姿态数据为
【权利要求】
1.一种确定终端旋转部件旋转角度的方法,其特征在于,包括: 获取第一传感器的姿态数据,并根据所述第一传感器的姿态数据生成终端本体的状态参数,所述第一传感器设置在终端本体内; 获取第二传感器的姿态数据,并根据所述第二传感器的姿态数据生成旋转部件的状态参数,所述第二传感器设置在旋转部件内; 根据所述终端本体的状态参数和所述旋转部件的状态参数,确定所述旋转部件相对于所述终端本体的旋转角度。
2.如权利要求1所述的方法,其特征在于, 所述第一传感器至少包括重力传感器、陀螺仪或地磁传感器中的一种; 所述获取第一传感器的姿态数据,并根据所述第一传感器的姿态数据生成终端本体的状态参数包括: 获取所述第一传感器的姿态数据,并根据所述第一传感器的姿态数据生成所述终端本体的旋转角度; 所述第二传感器至少包括重力传感器、陀螺仪或地磁传感器中的一种; 所述获取第二传感器的姿态数据,并根据所述第二传感器的姿态数据生成旋转部件的状态参数包括: 获取所述第二传感器的姿态数据,并根据所述第二传感器的姿态数据生成所述旋转部件的旋转角度。
3.如权利要求1所述的方法,其特征在于, 所述第一传感器与所述第二传感器相同,为重力传感器或地磁传感器; 所述获取第一传感器的姿态数据,并根据所述第一传感器的姿态数据生成终端本体的状态参数包括: 获取所述第一传感器的姿态数据,并根据所述第一传感器的姿态数据生成所述终端本体在参照方向的三维姿态参数; 所述获取第二传感器的姿态数据,并根据所述第二传感器的姿态数据生成旋转部件的状态参数包括: 获取所述第二传感器的姿态数据,并根据所述第二传感器的姿态数据生成所述旋转部件在参照方向的三位姿态参数。
4.如权利要求1-3任一项所述的方法,其特征在于,所述方法还包括: 获取旋转之前所述旋转部件相对于所述终端本体的角度; 根据旋转之前所述旋转部件相对于所述终端本体的角度和所述旋转部件相对于所述终端本体的旋转角度,确定旋转后所述旋转部件相对于所述终端本体的角度。
5.如权利要求4所述的方法,其特征在于,所述方法还包括: 根据旋转后所述旋转部件相对于所述终端本体的角度,调整终端相机的工作模式。
6.一种终端,其包括终端本体、旋转部件,所述旋转部件以旋转方式与所述终端本体连接,其特征在于,所述终端还包括设置在所述终端本体内的第一传感器和设置在所述旋转部件内的第二传感器,以及还包括: 第一单元,用于获取第一传感器的姿态数据,并根据所述第一传感器的姿态数据生成所述终端本体的状态参数;第二单元,用于获取第二传感器的姿态数据,并根据所述第二传感器的姿态数据生成所述旋转部件的状态参数; 第三单元,用于根据所述第一单元生成的所述终端本体的状态参数和所述第二单元生成的所述旋转部件的状态参数,确定所述旋转部件相对于所述终端本体的旋转角度。
7.如权利要求6所述的终端,其特征在于, 所述第一传感器至少包括重力传感器、陀螺仪或地磁传感器中的一种; 所述第一单元,用于获取所述第一传感器的姿态数据,并根据所述第一传感器的姿态数据生成所述终端本体的旋转角度; 所述第二传感器至少包括重力传感器、陀螺仪或地磁传感器中的一种; 所述第二单元,用于获取所述第二传感器的姿态数据,并根据所述第二传感器的姿态数据生成所述旋转部件的旋转角度。
8.如权利要求6所述的终端,其特征在于, 所述第一传感器与所述第二传感器相同,为重力传感器或地磁传感器; 所述第一单元,用于获取所述第一传感器的姿态数据,并根据所述第一传感器的姿态数据生成所述终端本体在参照方向的三维姿态参数; 所述第二单元,用于获取所述第二传感器的姿态数据,并根据所述第二传感器的姿态数据生成所述旋转部件在参照方向的三位姿态参数。
9.如权利要求6-8任一项所述的终端,其特征在于,所述终端还包括: 第四单元,用于获取旋转之前所述旋转部件相对于所述终端本体的角度; 第五单元,用于根据旋转之前所述旋转部件相对于所述终端本体的角度和所述旋转部件相对于所述终端本体的旋转角度,确定旋转后所述旋转部件相对于所述终端本体的角度。
10.如权利要求9所述的终端,其特征在于,所述终端还包括: 第六单元,用于根据所述第五单元确定的旋转后所述旋转部件相对于所述终端本体的角度,调整终端相机的工作模式。
【文档编号】G06F3/01GK103500007SQ201310450474
【公开日】2014年1月8日 申请日期:2013年9月27日 优先权日:2013年9月27日
【发明者】王三新 申请人:深圳市金立通信设备有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1