发明名称 Methods and devices for determining orientation
摘要 Methods and electronic devices for determining orientation are described. In one aspect, a processor-implemented method of determining a corrected orientation of a gyroscope on an electronic device includes: generating a gyroscope reading using the gyroscope; determining, by the processor, a first orientation estimate based on the gyroscope reading and a past corrected orientation; determining, by the processor, whether the gyroscope was saturated when the gyroscope reading was generated; adjusting, by the processor, a saturation correction learning rate for the gyroscope based on the result of the determination of whether the gyroscope was saturated; and calculating, by the processor, the corrected orientation based on the first orientation estimate, a second orientation estimate and the saturation correction learning rate.
申请公布号 US9279680(B2) 申请公布日期 2016.03.08
申请号 US201213420753 申请日期 2012.03.15
申请人 BlackBerry Limited 发明人 Buchanan Nathan Daniel Pozniak;Almalki Nazih
分类号 G01C25/00;G01C21/00;G01C19/00 主分类号 G01C25/00
代理机构 Rowand LLP 代理人 Rowand LLP
主权项 1. A processor-implemented method for providing a corrected orientation of a gyroscope on an electronic device, the method comprising: generating a gyroscope reading output using the gyroscope based on a first rotational movement of the electronic device; determining, by the processor, a first orientation estimate based on the gyroscope reading and a past corrected orientation and determining a second orientation estimate based on sensor readings generated using one or more sensors other than the gyroscope; determining, by the processor, whether the gyroscope was saturated when the gyroscope reading was generated; adjusting, by the processor, a saturation correction learning rate for the gyroscope based on the result of the determination of whether the gyroscope was saturated, the saturation correction learning rate controlling an amount of correction to apply to the first orientation estimate; and outputting the corrected orientation calculated based on the first orientation estimate, the second orientation estimate and the saturation correction learning rate, wherein adjusting the saturation correction learning rate for the gyroscope comprises increasing the saturation correction learning rate for the gyroscope if the gyroscope was saturated and wherein the saturation correction learning rate is iteratively increased over time if the gyroscope remains saturated for an extended period of time.
地址 Waterloo, Ontario CA