[go: up one dir, main page]

BRPI0817191B1 - Método para proporcionar compensação de giro em um dispositivo de controle e dispositivo de controle - Google Patents

Método para proporcionar compensação de giro em um dispositivo de controle e dispositivo de controle Download PDF

Info

Publication number
BRPI0817191B1
BRPI0817191B1 BRPI0817191-2A BRPI0817191A BRPI0817191B1 BR PI0817191 B1 BRPI0817191 B1 BR PI0817191B1 BR PI0817191 A BRPI0817191 A BR PI0817191A BR PI0817191 B1 BRPI0817191 B1 BR PI0817191B1
Authority
BR
Brazil
Prior art keywords
control device
spin
data
fact
control
Prior art date
Application number
BRPI0817191-2A
Other languages
English (en)
Inventor
Walter M. Mason
Original Assignee
Interdigital Ce Patent Holdings
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Interdigital Ce Patent Holdings filed Critical Interdigital Ce Patent Holdings
Publication of BRPI0817191A2 publication Critical patent/BRPI0817191A2/pt
Publication of BRPI0817191B1 publication Critical patent/BRPI0817191B1/pt

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0346Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of the device orientation or free movement in a 3D space, e.g. 3D mice, 6-DOF [six degrees of freedom] pointers using gyroscopes, accelerometers or tilt-sensors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72415User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories for remote control of appliances
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/12Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Input By Displaying (AREA)
  • User Interface Of Digital Computer (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
  • Gyroscopes (AREA)
  • Navigation (AREA)

Abstract

MÉTODO E APARELHO PARA PROPORCIONAR COMPENSAÇÃO DE GIRO As modalidades da presente descrição são direcionadas a um método e aparelho para proporcionar compensação de giro em um dispositivo de controle (110), o método e aparelho que inclui adquirir (310) dados de rotação e dados lineares indicativos do movimento do dispositivo de controle (110), aplicar (320) uma compensação de giro nos dados adquiridos e remover (330) um erro de compensação de giro dos dados compensados por giro. Os sensores de inércia, tais como, os sensores de giroscópio 9230, 240) e sensores de acelerômetro (25) podem ser usados para adquirir dados rotacionados e lineares.

Description

Campo da Invenção
A presente invenção geralmente refere-se a dispositivos de controle portáteis e, mais especificamente, a dispositivos de controle portáteis que têm compensação de giro e usabilidade aperfeiçoada associada à mesma.
Antecedentes da Invenção
Esta seção é destinada a introduzir o leitor a diversos aspectos da técnica, que po-dem ser relacionados a diversos aspectos da presente invenção que são descritos e/ou rei-vindicados abaixo. Acredita-se que esta discussão seja útil para dotar o leitor de informações antecedentes que facilitam um melhor entendimento dos diversos aspectos da presente invenção. Consequentemente, deve-se entender que estas declarações devem ser lidas nesta luz, e não como admissões da técnica anterior. Os dispositivos de controle convencionais controlam os receptores, tais como, televisões, computadores e telas. As funções de controle típicas incluem a ativação e desativação dos receptores, a navegação através dos menus exibidos pelos receptores e o controle da tela de um elemento gráfico exibido pelo receptor. Geralmente, um usuário acessa estas funções de controle usando os botões do dispositivo de controle (por exemplo, botão de ativação, botões de navegação, botões de menu, etc.) ou o dispositivo de controle pode detectar o movimento simples (por exemplo, um mouse que usa um trackball ou disposição de LED para detectar o movimento ao longo de uma superfície). Estes dispositivos de controle convencionais sofrem com a desvantagem de não rastrear seu próprio movimento no espaço livre (isto é, dispositivos de controle convencionais pode rastrear apenas seu movimento ao longo de uma superfície). Recentemente, os dispositivos de controle mais novos foram introduzidos. Estes dispositivos mais novos podem rastrear seu movimento no espaço livre usando sensores de inércia, tais como, sensores de acelerômetro ou sensores de giroscópio. Entretanto, estes dispositivos de controle mais novos sofrem com a desvantagem de não proporcionar compensação de giro. Como um resultado, o rastreamento de espaço livre dos dispositivos de controle mais novos não é preciso. A presente descrição é direcionada à superação destas desvantagens.
Sumário da Invenção
As modalidades descritas da presente invenção são direcionadas a um método e aparelho para proporcionar compensação de giro em um dispositivo de controle, o método e aparelho incluem a aquisição de dados de rotação e dados lineares indicativos de movimento do dispositivo de controle, a aplicação de uma compensação de giro para os dados adqui- ridos e a remoção de um erro de compensação de giro a partir dos dados compensados por giro. Os sensores de inércia, tais como, sensores de giroscópio e sensores de acelerômetro podem ser usados para adquirir dados de rotação e lineares.
Breve Descrição dos Desenhos Nos desenhos:
A Figura 1 é um diagrama de bloco de um sistema de controle que usa uma moda-lidade da presente descrição. A Figura 2 é um diagrama que ilustra adicionalmente o processador de captação de movimento da Figura 1. A Figura 3 é um diagrama de bloco que ilustra um processo de compensação de giro exemplificativo da presente descrição.
As características e vantagens da presente invenção podem se tornar mais aparentes a partir da seguinte descrição, determinada por meio de exemplo.
Descrição Detalhada
Uma ou mais modalidades específicas da presente invenção serão descritas abaixo. Em um esforço para proporcionar uma descrição concisa destas modalidades, nem todos os recursos de uma implementação real são descritos no relatório descritivo. Deve-se avaliar que no desenvolvimento de qualquer tal implementação, como em qualquer projeto de engenharia ou desenho, inúmeras decisões de implementação específica devem ser produzidas para atingir os objetivos específicos dos desenvolvedores, tal como, conformidade com restrições relacionadas ao sistema e relacionadas ao negócio, que pode variar de uma implementação para outra. Além disso, deve-se avaliar que tal esforço de desenvolvimento pode ser complexo e demorado, apesar de ser uma tarefa de rotina de projeto, fabricação e manufatura para aqueles versados na técnica que têm o beneficio desta descrição. A seguir, descreve-se um sistema para controlar uma tela que usa um dispositivo de controle que tem sensores de inércia, tais como, acelerômetros e giroscópios. Outros sistemas utilizados em dispositivos de controle diferentes de uma tela podem incluir estruturas muito similares. Aqueles versados na técnica irão avaliar que a modalidade do sistema e dos circuitos descritos no presente documento é meramente uma modalidade potencial. Como tal, nas modalidades alternativas, os componentes do sistema e dos circuitos podem ser rear- ranjados ou omitidos, ou componentes adicionais podem ser adicionados. Referindo-se agora aos desenhos e inicialmente à Figura 1, um diagrama de bloco de um sistema exemplifi- cativo que usa uma modalidade da presente descrição é mostrado. A Figura 1 ilustra uma aplicação, ambiente ou sistema potencial 100, em que o processo de compensação de giro da presente descrição pode ser utilizado. O sistema 100 inclui um dispositivo de controle 110 e um receptor 120. O dispositivo de controle 110 pode ser, porém, não se limita a, um controle remoto, um mouse, um controlador de jogos, um controlador de realidade virtual, um ponteiro, um dispositivo móvel (por exemplo, um computador laptop, PDA, telefone celu-lar, telefone sem fio, TV móvel ou similar), ou outros dispositivos de entrada de mídia digital. O dispositivo de controle 110 detecta, conforme discutido abaixo, quando o mesmo é movido (isto é, que o mesmo é movido de uma maneira linear ao longo do plano x, y ou z, quando o mesmo é girado (por exemplo, movimento de inclinação, guinada e giro), ou qualquer combinação destes) e, em resposta à detecção de dispositivo de controle de movimento 110 transmite sinais de controle para o receptor 120. O receptor 120 pode ser, porém, não se limita a, uma TV, uma tela, um decodificador de sinais, um console de jogos, console de realidade virtual ou similar. Além disso, deve-se notar que o receptor 120 e o dispositivo de controle 110 podem ser integrados sobre a mesma plataforma (por exemplo, um console de jogos portátil, PDA, telefone celular, telefone sem fio, TV móvel ou similar), de modo que os sinais de controle sejam gerados pelo dispositivo de controle quando a plataforma for movida. Em resposta ao receptor 120 que recebe os sinais de controle do dispositivo de controle 110, o receptor 120 pode fazer com que um elemento gráfico, tal como, porém, não limitado a, um cursor, caixa de realce, menu, caractere ou objeto de jogo, ou similar seja movido em uma tela. A precisão do movimento do elemento gráfico pode ser aperfeiçoada pelo processo de compensação de giro da presente descrição, conforme descrito em detalhes adicionais abaixo. Também, deve-se notar o receptor pode ser integrado em um dispositivo móvel (por exemplo, um carro, avião, navio de controle remoto, dispositivo eletromecânico ou similar), de modo que o movimento do dispositivo de controle 110 resulta no movimento do dispositivo móvel.
O dispositivo de controle 110 inclui um microprocessador 130, um transmissor 140, uma interface de usuário 150 e um processador de sensor de movimento 160 que utiliza o processo de compensação de giro da presente descrição. Em uma modalidade, o micropro-cessador recebe entradas a partir da interface de usuário 150 e do processador de captação de movimento 160 e com base nas entradas faz com que o transmissor 140 transmita os sinais de controle para o receptor 120. Em uma modalidade alternativa, por exemplo, quando o receptor 120 e o dispositivo de controle 110 são integrados na mesma plataforma, o microprocessador 130 pode controlar diretamente o movimento do elemento gráfico em uma tela ou pode controlar indiretamente tal movimento através do receptor 120, outros módulos ou circuitos intermediários ou qualquer combinação destes. A interface de usuário 150 pode incluir, porém, não se limita a, botões selecionáveis pelo usuário, comutadores, discos, rodas de rolagem ou de mouse, telas sensíveis ao toque, ou similares. Algumas funções exemplificativas controladas ou iniciadas pela interface de usuário 150 podem incluir, porém, não se limitam a, ativar e desativar o dispositivo de controle, selecionar um objeto realçado em uma tela, ajustar a atividade do processador de captação de movimento 160 (por exemplo, cujo processador de sensor de movimento 160 entra em um primeiro modo se o disposi- tivo de controle 110 estiver em uma superfície e cujo processador de sensor de movimento 160 entra em um segundo modo se o dispositivo de controle 100 for removido da superfície e movido o espaço livre), fazendo com que um menu seja exibido em uma tela, ou outras funções conhecidas por aqueles versados na técnica. O processador de sensor de movimento 160 adquire dados ou informações de movimento de diversos sensores de movimento, conforme discutido abaixo, e combina ou integra os dados de movimento para gerarem um sinal de movimento representativo do movimento do dispositivo de controle 110. O pro-cessador de sensor de movimento 160 passa o sinal de movimento para o microprocessador 130, de modo que o microprocessador 130, por exemplo, possa fazer com que um objeto gráfico seja movido em uma tela. Em uma modalidade preferida, o dispositivo de controle 110 inclui os seguintes recursos. O dispositivo de controle 110 tem cinco graus de liberdade (por exemplo, o movimento é rastreado ao longo de dois eixos de rotação por sensores de inércia, tais como, sensores de giroscópio e ao longo de três eixos lineares por sensores de inércia, tais côo, acelerômetros). O dispositivo de controle 110 tem 360 graus de compensação de giro, de modo que qualquer orientação girada produza movimento de X-Y verdadeiro. O dispositivo de controle 110 tem compensação de desvio dinâmica, de modo que, por exemplo, o acelerômetro facilite ou permita a compensação de desvio durante o movimento do dispositivo de controle 110. O dispositivo de controle 110 tem um tamanho pequeno, baixo consumo de energia, um rápido tempo de inicialização. Alguns parâmetros de operação exemplificativos do dispositivo de controle 110 incluem uma tensão de abastecimento de 2,7 a 3,3 Volts DC (VDC), uma Interface Periférica Serial (SPI) entre o microprocessador 130 e o processador de captação de movimento 130, uma detecção de corrente de movimento de 7 microampères, uma corrente de estado estacionário de 4,5 miliampères e uma taxa de amostragem máxima de 8 milissegundos.
Referindo-se agora à Figura 2, o processador de captação de movimento 160 da Figura 1 é ilustrado em maiores detalhes. O processador de sensor de movimento 160 inclui um controlador 200 que recebe sinais de movimento rotacionais ou angulares de sensores de inércia, tais como, sensores giroscópicos 230 e 240 através de conjunto de circuitos de condicionamento analógico 220 e um conversor analógico-digital (ADC) 210. O conjunto de circuitos de condicionamento analógico 220 filtra os sinais de movimento rotacional analógico recebidos a partir de sensores giroscópicos 230 e 240, de modo que os sinais de movimento rotacional analógico filtrados estejam na condição adequada para serem digitalizados pelo ADC 210. Uma variedade de filtros e técnicas de filtragem para condicionar os sinais analógicos é conhecida por aqueles versados na técnica e considerada dentro do escopo da presente descrição. O ADC 210 digitaliza os sinais de movimento rotacional e proporciona os sinais de movimento rotacional digitais para o controlador 200. O ADC 210 tem, de prefe-rência, 10-bits, resolução de ADC de 2 canais, embora outras resoluções de ADC sejam consideradas dentro do escopo da presente descrição.
O controlador 200 também recebe sinais de movimento lineares dos sensores de inércia, tais como, sensores de acelerômetro 250. Em uma modalidade exemplificativa, três acelerômetros 250 proporcionam sinais para o controlador 200. O primeiro acelerômetro para detectar o movimento ao longo do eixo geométrico X e proporcionar um sinal para o controlador 200 indicativo do movimento ao longo do eixo geométrico X, o segundo acele- rômetro para detectar o movimento ao longo do eixo geométrico Y e proporcionar um sinal para o controlador 200 indicativo do movimento ao longo do eixo geométrico Y, e o terceiro acelerômetro para detectar o movimento ao longo do eixo geométrico Z e proporcionar um sinal para o controlador 200 indicativo do movimento ao longo do eixo geométrico Z. Deve- se notar que os sinais ou dados analógicos ou digitais podem ser proporcionados pelos sensores de acelerômetro 250 e o processamento de cada uma pelo controlador 200 é considerado dentro do escopo da presente descrição. Em uma modalidade alternativa, um dispositivo de Sistema Microeletromecânico (MEMS), tal como, um sensor de aceleração de três eixos geométricos pode ser usado para detectar o movimento linear do dispositivo de controle ao longo dos eixos X, Y e Z.
O controlador 200 contém, de preferência, um módulo de software, por exemplo, no firmware que inclui o processo para proporcionar compensação de giro de acordo com a presente descrição, conforme discutido em detalhes adicionais abaixo. Deve-se notar que o módulo de software, nas modalidades alternativas, pode ser armazenado na memória interna do controlador 200 ou em uma memória externa (não mostrada). O processo de com-pensação de giro envolve a realização da compensação de giro diretamente nos dados de taxa rotacional recebidos sem converter um quadro de referência e envolve adicionalmente a remoção dos efeitos indesejáveis da compensação de giro sem calcular a aceleração cen-trifuga e linear do dispositivo de controle 110.
O controlador 200 pode ser fabricado como um circuito integrado que tem os se-guintes parâmetros de operação: que opera em uma faixa de tensão de abastecimento de 2,7 a 5,5 VDC, que opera em uma faixa de temperatura de -10 graus Celsius a +70 graus Celsius, que tem um consumo de real típico de 1,7 miliampères a 3,3 VDC e 25 graus Celsius, e que tem um consumo real de descanso de 10 microampères. De preferência, o controlador 200 permite o ajuste dinâmico de alguns parâmetros, tais como, porém não limitados a, ganho, limiares e controle de estado de energia. Deve-se notar que, embora o ADC 210, circuito de condicionamento analógico 22, sensores giroscópicos 230 e 240 e sensores de acelerômetro 250 sejam ilustrados como sendo separados do controlador 200 qualquer um ou todos estes elementos podem ser uma parte integral do controlador 200. A criação ou fabricação de tal controlador integrado é conhecida por aqueles versados na técnica e considerada dentro do escopo da presente descrição.
O controlador 200 recebe os sinais de movimento lineares e rotacionais gerados pelos sensores giroscópicos 230 e 240 e os sensores de acelerômetro 250, processam os sinais de movimento, entre outras coisas, para proporcionar toda a compensação de giro, de acordo com a presente descrição, e passam os sinais de movimento processados para o microprocessador 130 do dispositivo de controle 110. Deve-se notar que o controlador 200 pode passar cada um dos sinais de movimento rotacionais processados e sinais de movi-mento lineares separadamente para o microprocessador 130, podem passar um sinal inte-grado representativo dos sinais de movimento rotacionais processados e os sinais de movi-mento lineares para o microprocessador 130, ou podem passar seletivamente apenas alguns dos sinais de movimento rotacionais processados e sinais de movimento lineares para o microprocessador 130 dependendo, por exemplo, em qual modo de operação o dispositivo de controle está operando. Por exemplo, se o dispositivo de controle 110 está operando como mouse de computador de mesa, o controlador 200 pode passar apenas sinais indicativos dos movimentos lineares do dispositivo de controle nas direções X e Y. Alternativamente, se o dispositivo de controle 110 estiver operando no espaço livre, o controlador pode passar os sinais separados ou um sinal integrado indicativo de todos os movimentos lineares e rotaci- onais dos dispositivos de controle. Referindo-se agora à Figura 3, mostra-se um método ou processo 300 para proporcionar compensação de giro, de acordo com a presente descrição. Inicialmente, na etapa 310, o controlador 200 recebe ou adquire os dados ou sinais de mo-vimento rotacional a partir dos sensores giroscópicos 230 e 240 e os dados ou sinais de movimento linear dos acelerômetros 250, conforme descrito acima. A seguir, na etapa 320, o controlador 200 proporciona ou aplica compensação de giro nos dados de movimento data sem converter um quadro de referência. A etapa de compensação de giro 320 é adicional-mente discutida na descrição de módulo de software proporcionada abaixo. Subsequente-mente, na etapa 330, o controlador 200 remove os efeitos indesejados da aplicação da compensação de giro ou erro de compensação de giro, a partir dos dados de movimento sem calcular a aceleração centrífuga e linear do dispositivo de controle 110, conforme adici-onalmente discutido na descrição de módulo de software proporcionada abaixo.
O método para proporcionar compensação de giro, de acordo com a presente des-crição, é discutido no módulo de software proporcionado abaixo. O módulo de software é parte do firmware utilizado pelo controlador 200.
Módulo de software que implementa o recurso de compensação de giro no contro-lador 200: Inclusion of External Declaration Files
Figure img0001
Figure img0002
Figure img0003
Figure img0004
Figure img0005
Figure img0006
Figure img0007
Figure img0008
Figure img0009
Embora a invenção possa ser suscetível a diversas modificações e formas alterna-tivas, as modalidades específicas foram mostradas por meio de exemplo nos desenhos e são descritas em detalhes no presente documento. Entretanto, deve-se entender que a invenção não é destinada a ser limitada às formas particulares descritas. De preferência, a invenção serve para cobrir todas as modificações, equivalentes e alternativas que se encontram dentro do espírito e escopo da invenção, conforme definido pelas seguintes reivindicações em anexo.

Claims (22)

1. Método para proporcionar compensação de giro em um dispositivo de controle (110), o método CARACTERIZADO pelo fato de que compreende: gerar um sinal a partir de pelo menos um elemento sensor, o sinal incluindo dados de rotação e dados lineares, o sinal gerado como resultado de movimento do dispositivo de controle; aplicar (320), por um processador, uma compensação de giro para os dados de ro-tação no sinal, a compensação de giro sendo aplicada sem converter um quadro de referência para o dispositivo de controle; processar, por um processador, os dados lineares no sinal para determinar um erro de compensação de giro, o erro de compensação de giro sendo um efeito indesejável da aplicação da compensação de giro; remover (330), por um processador, o erro de compensação de giro dos dados de rotação compensados por giro, o erro de compensação de giro computado sem calcular aceleração centrífuga e aceleração linear; e produzir um sinal de saída indicativo de movimento do dispositivo de controle com base no sinal gerado e nos dados compensados por giro com o erro de compensação de giro removido, o sinal de saída usado para controle de gráficos em uma tela pelo dispositivo de controle.
2. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que adquirir (310) dados de rotação inclui receber dados de rotação a partir de um sensor de giroscópio.
3. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que adquirir (310) dados lineares inclui receber dados lineares a partir de um acelerômetro.
4. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que o sinal de saída é adicionalmente utilizado para controlar um movimento de um elemento grá-fico.
5. Método, de acordo com a reivindicação 4, CARACTERIZADO pelo fato de que o elemento gráfico é um dentre um cursor, uma caixa de realce, um menu, um caractere de jogos, e um objeto gráfico.
6. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que o sinal de saída é adicionalmente utilizado para controlar um movimento de um dispositivo móvel após o erro de compensação de giro ser removido dos dados compensados por giro.
7. Método, de acordo com a reivindicação 6, CARACTERIZADO pelo fato de que o dispositivo móvel é um dentre um carro de controle remoto, um avião de controle remoto, um navio de controle remoto, e um dispositivo eletromecânico de controle remoto.
8. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que o dispositivo de controle (110) é um dentre um controle remoto, um mouse, um controlador de jogos, um controlador de realidade virtual, um ponteiro, um dispositivo móvel, e um dispositivo de entrada de mídia digital.
9. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que o dispositivo de controle (110) é integrado em uma plataforma portátil.
10. Método, de acordo com a reivindicação 9, CARACTERIZADO pelo fato de que a plataforma portátil é um dentre um console de jogos, um assistente pessoal digital, um telefone celular, um telefone sem fio, e uma televisão móvel.
11. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que o controle de gráficos inclui adicionalmente pelo menos um dentre um movimento de ele-mentos gráficos em uma tela, e uma seleção de elementos gráficos na tela.
12. Dispositivo de controle (110), CARACTERIZADO pelo fato de que compreende: meio para gerar um sinal com base no movimento do dispositivo de controle, o sinal incluindo dados de rotação e dados lineares; meio para aplicar (200) uma compensação de giro aos dados de rotação no sinal, a compensação de giro sendo aplicada sem converter um quadro de referência para o disposi-tivo de controle; meio para processar os dados lineares (250) no sinal para determinar um erro de compensação de giro, sendo o erro de compensação de giro um efeito indesejável da apli-cação da compensação de giro; meio para remover o erro de compensação de giro dos dados de rotação compen-sados por giro, o erro de compensação de giro computado sem calcular aceleração centrífuga e aceleração linear; e meio para produzir um sinal de saída indicativo de movimento do dispositivo de controle com base no sinal gerado e nos dados compensados por giro com o erro de com-pensação de giro removido, o sinal de saída utilizado para controle de gráficos em uma tela pelo dispositivo de controle.
13. Dispositivo de controle (110), de acordo com a reivindicação 12, CARACTERIZADO pelo fato de que o meio para adquirir dados de rotação é um sensor de giroscópio (230, 240)
14. Dispositivo de controle (110), de acordo com a reivindicação 12, CARACTERIZADO pelo fato de que o meio para adquirir dados lineares (250) inclui um ace- lerômetro.
15. Dispositivo de controle (110), de acordo com a reivindicação 12, CARACTERIZADO pelo fato de que o sinal integrado é adicionalmente utilizado para con-trolar um movimento de um elemento gráfico.
16. Dispositivo de controle (110), de acordo com a reivindicação 15, CARACTERIZADO pelo fato de que o elemento gráfico é um dentre um cursor, uma caixa de realce, um menu, um caractere de jogos, e um objeto gráfico.
17. Dispositivo de controle (110), de acordo com a reivindicação 12, CARACTERIZADO pelo fato de que o sinal de saída é adicionalmente utilizado para contro-lar um movimento de um dispositivo móvel.
18. Dispositivo de controle (110), de acordo com a reivindicação 17, CARACTERIZADO pelo fato de que o dispositivo móvel é um dentre um carro de controle remoto, um avião de controle remoto, um navio de controle remoto, e um dispositivo eletro- mecânico de controle remoto.
19. Dispositivo de controle (110), de acordo com a reivindicação 12, CARACTERIZADO pelo fato de que o dispositivo de controle (110) é um dentre um controle remoto, um mouse, um controlador de jogos, um controlador de realidade virtual, um ponteiro, um dispositivo móvel, e um dispositivo de entrada de mídia digital.
20. Dispositivo de controle (110), de acordo com a reivindicação 12, CARACTERIZADO pelo fato de que o dispositivo de controle (110) é integrado em uma pla-taforma portátil.
21. Dispositivo de controle (110), de acordo com a reivindicação 20, CARACTERIZADO pelo fato de que a plataforma portátil é um dentre um console de jogos, um assistente pessoal digital, um telefone celular, um telefone sem fio, e uma televisão móvel.
22. Dispositivo de controle (110), de acordo com a reivindicação 12, CARACTERIZADO pelo fato de que o sinal de saída é adicionalmente utilizado para contro-lar pelo menos um dentre um movimento de elementos gráficos em uma tela e uma seleção de elementos gráficos na tela.
BRPI0817191-2A 2007-09-26 2008-06-26 Método para proporcionar compensação de giro em um dispositivo de controle e dispositivo de controle BRPI0817191B1 (pt)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US99538207P 2007-09-26 2007-09-26
US60/995.382 2007-09-26
PCT/US2008/008026 WO2009042002A1 (en) 2007-09-26 2008-06-26 Method and apparatus for providing roll compensation

Publications (2)

Publication Number Publication Date
BRPI0817191A2 BRPI0817191A2 (pt) 2015-03-17
BRPI0817191B1 true BRPI0817191B1 (pt) 2022-04-19

Family

ID=39739359

Family Applications (1)

Application Number Title Priority Date Filing Date
BRPI0817191-2A BRPI0817191B1 (pt) 2007-09-26 2008-06-26 Método para proporcionar compensação de giro em um dispositivo de controle e dispositivo de controle

Country Status (7)

Country Link
US (1) US9052752B2 (pt)
EP (1) EP2193426A1 (pt)
JP (1) JP2011503679A (pt)
KR (1) KR101546845B1 (pt)
CN (1) CN101809528A (pt)
BR (1) BRPI0817191B1 (pt)
WO (1) WO2009042002A1 (pt)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101807126A (zh) * 2010-04-06 2010-08-18 华为终端有限公司 触摸笔及实现触摸功能的方法
CN101893898A (zh) * 2010-07-15 2010-11-24 江苏科技大学 智能小车的重力感应控制装置
CN102306054B (zh) * 2011-08-30 2014-12-31 江苏惠通集团有限责任公司 姿态感知设备及其定位、鼠标指针的控制方法和装置
ITTO20111144A1 (it) * 2011-12-13 2013-06-14 St Microelectronics Srl Sistema e metodo di compensazione dell'orientamento di un dispositivo portatile
CN103902038A (zh) * 2012-12-28 2014-07-02 联想(北京)有限公司 一种控制方法及装置、电子设备
US10405440B2 (en) 2017-04-10 2019-09-03 Romello Burdoucci System and method for interactive protection of a mobile electronic device

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5574479A (en) 1994-01-07 1996-11-12 Selectech, Ltd. Optical system for determining the roll orientation of a remote unit relative to a base unit
JP3161283B2 (ja) 1995-06-15 2001-04-25 トヨタ自動車株式会社 車両の横加速度検出装置
JP2004150900A (ja) * 2002-10-29 2004-05-27 Japan Aviation Electronics Industry Ltd 姿勢角検出装置および取付け角度補正量取得方法
US7106189B2 (en) * 2004-04-29 2006-09-12 Tracetech Incorporated Tracking system and methods thereof
KR100937572B1 (ko) 2004-04-30 2010-01-19 힐크레스트 래보래토리스, 인크. 3d 포인팅 장치 및 방법
US20060164393A1 (en) * 2005-01-24 2006-07-27 Chic Technology Corp. Highly sensitive inertial mouse
EP2005279A2 (en) * 2006-03-15 2008-12-24 Koninklijke Philips Electronics N.V. Remote control pointing technology with roll detection

Also Published As

Publication number Publication date
KR101546845B1 (ko) 2015-08-24
JP2011503679A (ja) 2011-01-27
BRPI0817191A2 (pt) 2015-03-17
CN101809528A (zh) 2010-08-18
US9052752B2 (en) 2015-06-09
EP2193426A1 (en) 2010-06-09
WO2009042002A1 (en) 2009-04-02
US20100328212A1 (en) 2010-12-30
KR20100063065A (ko) 2010-06-10

Similar Documents

Publication Publication Date Title
CN101339471B (zh) 输入设备、控制设备、控制系统以及控制方法
US8416186B2 (en) Input apparatus, control apparatus, control system, control method, and handheld apparatus
JPWO2009072583A1 (ja) 入力装置、制御装置、制御システム、制御方法及びハンドヘルド装置
JP5407863B2 (ja) 入力装置、制御装置、制御システム及び制御方法
USRE47070E1 (en) Input apparatus, control apparatus, control system, and control method
TWI512548B (zh) 移動軌跡產生方法
US20080042973A1 (en) System for sensing yaw rate using a magnetic field sensor and portable electronic devices using the same
EP2255297B1 (en) Interfacing application programs and motion sensors of a device
US10197587B2 (en) Device and method for using time rate of change of sensor data to determine device rotation
BRPI0817191B1 (pt) Método para proporcionar compensação de giro em um dispositivo de controle e dispositivo de controle
US20150009187A1 (en) Method and apparatus for motion sensing of a handheld device relative to a stylus
JP3505057B2 (ja) ペン型入力装置
JP2001100908A (ja) ペン先軌跡生成方法、ペン型入力装置及びペン装着ユニット
CN115917471B (zh) 包括多个对应传感器的移动设备
JP3710603B2 (ja) ペン型入力装置
JP3678386B2 (ja) ペン型入力装置
JPH10307676A (ja) ペン型入力装置
CN113721777B (zh) 一种鼠标指针的控制方法、装置、电子设备及存储介质
JP2010157157A (ja) 入力装置、制御装置、ハンドヘルド装置、制御システム及び制御方法
Gao et al. Research on Transmitter of the Somatosensory Hand Gesture Recognition System
CN118673250A (zh) 车辆空间运动轨迹计算方法、装置、设备及存储介质
Fahmi et al. 3d-to-2d projection algorithm for remote control using smartphone: Enhancing smartphone capability for costless wireless audio visual consumer appliance control
JP2002023939A (ja) 入力装置

Legal Events

Date Code Title Description
B06T Formal requirements before examination [chapter 6.20 patent gazette]
B06F Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]
B06G Technical and formal requirements: other requirements [chapter 6.7 patent gazette]

Free format text: COMPLEMENTACAO DA TAXA DE RETRIBUICAO DO PEDIDO DE EXAME PARA A REIVINDICACAO 22

B06I Publication of requirement cancelled [chapter 6.9 patent gazette]

Free format text: ANULADA A PUBLICACAO CODIGO 6.7 NA RPI NO 2518 DE 09/04/2019 POR TER SIDO INDEVIDA.

B09A Decision: intention to grant [chapter 9.1 patent gazette]
B25G Requested change of headquarter approved

Owner name: THOMSON LICENSING (FR)

B25G Requested change of headquarter approved

Owner name: THOMSON LICENSING (FR)

B25A Requested transfer of rights approved

Owner name: INTERDIGITAL CE PATENT HOLDINGS (FR)

B16A Patent or certificate of addition of invention granted [chapter 16.1 patent gazette]

Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 26/06/2008, OBSERVADAS AS CONDICOES LEGAIS. PATENTE CONCEDIDA CONFORME ADI 5.529/DF, QUE DETERMINA A ALTERACAO DO PRAZO DE CONCESSAO.