Реализуемый компьютером способ предоставления визуальной обратной связи пользователю роторной бритвы, и устройство, и реализующий его компьютерный программный продукт

1. Реализуемый компьютером способ предоставления визуальной обратной связи пользователю роторной бритвы, включающий
(i) прием значений измерения перемещения, представляющих перемещение роторной бритвы во время процедуры бритья;
(ii) обработку принятых значений измерения перемещения для определения представления траектории перемещения роторной бритвы во время процедуры бритья;
(iii) обработку определенного представления для проецирования представления на двумерную плоскость;
(iv) генерирование графического пользовательского интерфейса (GUI), причем GUI содержит проективное представление и графический шаблон, содержащий кольцевую целевую зону для правильного кругового движения роторной бритвы во время процедуры бритья; и
(v) отображение сгенерированного GUI с использованием блока отображения.
2. Способ по п. 1, дополнительно включающий повторение этапов (ii)-(iv) для дальнейших принятых значений измерения перемещения для генерирования обновленного графического пользовательского интерфейса, и отображение сгенерированного обновленного графического пользовательского интерфейса с использованием блока отображения.
3. Способ по п. 1 или 2, дополнительно включающий этап: сравнения проективного представления с одной или более границами, представленными кольцевой целевой зоной; при этом этап генерирования GUI дополнительно включает генерирование GUI для дополнительного включения визуального элемента на основании результата сравнения.
4. Способ по пп. 1, 2 или 3, в котором этап генерирования GUI включает определение совмещения проективного представления с графическим шаблоном и генерирование GUI с наложенным на графический шаблон проективным представлением в соответствии с определенным совмещением.
5. Способ по любому из пп. 1-4, в котором этап обработки принятых значений измерения перемещения для определения представления траектории перемещения включает фильтрацию для удаления высокочастотных компонентов в значениях измерения перемещения.
6. Способ по любому из пп. 1-5, в котором этап обработки определенного представления для проецирования представления на двумерную плоскость включает вычисление ориентации мгновенной касательной плоскости на основе предыдущего множества отсчетов значений измерения для множества отсчетов значений измерения перемещения в принятых значениях измерения перемещения; проецирование отсчетов значений измерения перемещения на мгновенную касательную плоскость; совмещение спроецированных отсчетов значений измерения перемещения с ранее спроецированными отсчетами значений измерения перемещения и применение процедуры исключения тренда к совмещенным cпроецированным отсчетам значений измерения перемещения.
7. Способ по любому из пп. 1-6, дополнительно включающий этап: обработки проективного представления для определения значений для одной или более характеристик перемещения роторной бритвы; при этом этап генерирования GUI дополнительно включает генерирование GUI для дополнительного включения определенного значения или определенных значений.
8. Компьютерный программный продукт, содержащий компьютерочитаемый носитель, который имеет содержащийся в нем компьютерочитаемый код, выполненный таким образом, что его исполнение подходящим компьютером или процессором вызывает осуществление компьютером или процессором способа по любому из пп. 1-7.
9. Устройство для предоставления визуальной обратной связи пользователю роторной бритвы, содержащее блок отображения и блок обработки, который выполнен с возможностью приема значений измерения перемещения, представляющих перемещение роторной бритвы во время процедуры бритья; обработки принятых значений измерения перемещения для определения представления траектории перемещения роторной бритвы во время процедуры бритья; обработки определенного представления для проецирования представления на двумерную плоскость; генерирования графического пользовательского интерфейса (GUI), причем GUI содержит проективное представление и графический шаблон, содержащий кольцевую целевую зону для правильного кругового движения роторной бритвы во время процедуры бритья; и отображения сгенерированного GUI с использованием блока отображения.
10. Устройствопо п. 9, в котором блок обработки дополнительно выполнен с возможностью сравнения проективного представления с одной или более границами, представленными кольцевой целевой зоной; при этом блок обработки выполнен с возможностью генерирования GUI для дополнительного включения визуального элемента на основании результата сравнения.
11. Устройство по п. 9 или 10, в котором блок обработки выполнен с возможностью генерирования GUI посредством определения совмещения проективного представления с графическим шаблоном и генерирования GUI с наложенным на графический шаблон проективным представлением в соответствии с определенным совмещением.
12. Устройство по любому из пп. 9-11, в котором блок обработки выполнен с возможностью обработки принятых значений измерения перемещения для определения представления траектории перемещения путем фильтрации для удаления высокочастотных компонентов в значениях измерения перемещения.
13. Устройство по любому из пп. 9-12, в котором блок обработки выполнен с возможностью обработки определенного представления для проецирования представления на двумерную плоскость посредством вычисления ориентации мгновенной касательной плоскости на основе предыдущего множества отсчетов значений измерения для множества отсчетов значений измерения перемещения в принятых значениях измерения перемещения; проецирования отсчетов значений измерения перемещения на мгновенную касательную плоскость; совмещения спроецированных отсчетов значений измерения перемещения с ранее спроецированными отсчетами значений измерения перемещения и применения процедуры исключения тренда к совмещенным cпроецированным отсчетам значений измерения перемещения.
14.Устройство по любому из пп. 9-13, в котором блок обработки дополнительно выполнен с возможностью обработки проективного представления для определения значений для одной или более характеристик перемещения роторной бритвы; при этом блок обработки выполнен с возможностью генерирования GUI для дополнительного включения определенного значения или определенных значений.
15. Система, содержащая роторную бритву; устройство для предоставления визуальной обратной связи пользователю роторной бритвы по любому из пп. 9-14.