1. A computer-implemented method, comprising: determining, by one or more processors, one or more physical attributes of an object to be acted upon by a robot while the robot performs a task; determining, by one or more of the processors, based on the task to be performed by the robot and the one or more physical attributes of the object, a suggested task-level movement parameter for application to movement of the robot while performing the task; providing, by one or more of the processors, via a graphical user interface, an indication of the suggested task-level movement parameter; receiving, by one or more of the processors, via the graphical user interface, a selection of the suggested task-level movement parameter or a user-defined task-level movement parameter; determining, by one or more of the processors, based on the received selection, an actual task-level movement parameter to be applied to movement of the robot while performing the task; and identifying, by one or more of the processors, based on the actual task-level movement parameter, a plurality of component-level movement parameters to be applied to a plurality of motion primitives implemented by one or more operational components of the robot to perform the task; and operating, by one or more of the processors, the one or more operational components of the robot to implement the plurality of motion primitives pursuant to the plurality of component-level movement parameters.