Methods and Systems for Selecting a Velocity Profile for Controlling a Robotic Device
First Claim
1. A method comprising:
- receiving, by a device, information associated with an environment in which a robotic device is operating;
selecting, by the device, a velocity profile for the robotic device based at least in part on the information associated with the environment in which the robotic device is operating;
receiving, by the device, an input indicating a command for controlling the robotic device, wherein the command includes a change in velocity; and
determining, by the device, a velocity command for the robotic device based on the selected velocity profile and the received input, wherein the determined velocity command includes information for implementing the change in velocity over time.
5 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.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a device, information associated with an environment in which a robotic device is operating; selecting, by the device, a velocity profile for the robotic device based at least in part on the information associated with the environment in which the robotic device is operating; receiving, by the device, an input indicating a command for controlling the robotic device, wherein the command includes a change in velocity; and determining, by the device, a velocity command for the robotic device based on the selected velocity profile and the received input, wherein the determined velocity command includes information for implementing the change in velocity over time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. 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 information associated with an environment in which a robotic device is operating, selecting a velocity profile for the robotic device based at least in part on the information associated with the environment in which the robotic device is operating, and controlling changes in velocity over time for the robotic device using the selected velocity profile. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A robotic device comprising:
-
at least one processor; and memory including instructions executable by the at least one processor to cause the robotic device to perform functions comprising; determining information associated with an environment in which the robotic device is operating, and selecting a velocity profile for the robotic device based at least in part on the information associated with the environment in which the robotic device is operating. - View Dependent Claims (19, 20)
-
Specification