Methods and systems for selecting a velocity profile for controlling a robotic device
First Claim
1. A method comprising:
- receiving, via a user interface of a device having a processor and a memory, a request to input a customized velocity profile for a robotic device, wherein the user interface is operable to remotely control the robotic device;
receiving, via the user interface, a mathematical expression of velocity as a function of time;
storing characteristics of the mathematical expression as the customized velocity profile in the memory of the device;
receiving, by the device, an input indicating a command for remotely controlling the robotic device, wherein the command includes a change in velocity;
determining, by the device, a velocity command for the robotic device based on the customized velocity profile and the received input, wherein the determined velocity command includes information for implementing the change in velocity over time; and
remotely controlling the robotic device based on the determined velocity command.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for selecting a velocity profile for controlling a robotic device are provided. An example method includes receiving via an interface a selection of a robotic device to control, and receiving via the interface a request to modify a velocity profile of the robotic device. The velocity profile may include information associated with changes in velocity of the robotic device over time. The method may further include receiving a selected velocity profile, receiving an input via the interface, and determining a velocity command based on the selected velocity profile and the input. In this manner, changes in velocity of the robotic device may be filtered according to a velocity profile selected via the interface.
13 Citations
10 Claims
-
1. A method comprising:
-
receiving, via a user interface of a device having a processor and a memory, a request to input a customized velocity profile for a robotic device, wherein the user interface is operable to remotely control the robotic device; receiving, via the user interface, a mathematical expression of velocity as a function of time; storing characteristics of the mathematical expression as the customized velocity profile in the memory of the device; receiving, by the device, an input indicating a command for remotely controlling the robotic device, wherein the command includes a change in velocity; determining, by the device, a velocity command for the robotic device based on the customized velocity profile and the received input, wherein the determined velocity command includes information for implementing the change in velocity over time; and remotely controlling the robotic device based on the determined velocity command. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A device comprising:
-
at least one processor; and memory including instructions executable by the at least one processor to cause the device to perform functions comprising; receiving, via a user interface of the device, a request to input a customized velocity profile for a robotic device, wherein the user interface is operable to remotely control the robotic device, receiving, via the user interface, a mathematical expression of velocity as a function of time, storing characteristics of the mathematical expression as the customized velocity profile, receiving an input indicating a command for remotely controlling the robotic device, wherein the command includes a change in velocity, determining a velocity command for the robotic device based on the customized velocity profile and the received input, wherein the determined velocity command includes information for implementing the change in velocity over time, and remotely controlling the robotic device based on the determined velocity command. - View Dependent Claims (7, 8)
-
-
9. A non-transitory computer readable medium having stored therein instructions executable by a computing device having a processor and a memory to cause the computing device to perform functions comprising:
-
receiving, via a user interface of the computing device, a request to input a customized velocity profile for a robotic device, wherein the user interface is operable to remotely control the robotic device; receiving, via the user interface, a mathematical expression of velocity as a function of time; storing characteristics of the mathematical expression as the customized velocity profile, receiving an input indicating a command for remotely controlling the robotic device, wherein the command includes a change in velocity, determining a velocity command for the robotic device based on the customized velocity profile and the received input, wherein the determined velocity command includes information for implementing the change in velocity over time, and remotely controlling the robotic device based on the determined velocity command. - View Dependent Claims (10)
-
Specification