1. A computer-implemented method for guiding a robot in a robotic system, by creating a refined path, based on an initial path in a three-dimensional space, the method comprising:receiving, by a computing device, data related to creating the initial path, including a start point and an endpoint;
generating, by the computing device, the initial path by interpolating the start point and the endpoint, wherein generating the initial path comprises:
determining, by the computing device, a set of one or more polynomial functions to represent the initial path, wherein the set of one or more polynomial functions defines coordinates to model a route from the start point to the end point; and
displaying, by the computing device on a computerized display, the initial path in a virtual environment;
receiving, by the computing device, inputs for at least one support point on the initial path that defines a coordinate in the three-dimensional space for altering the initial path;
causing a control handle to appear on the computerized display for at least one of the start point, the endpoint or the support point, the control handle permitting a user to rotate or move the control handle in the three-dimensional space to change curvature of at least a portion of the initial path or the refined path;
adjusting, by the computing device, the initial path to generate the refined path by modifying the set of one or more polynomial functions, such that the refined path interpolates the at least one support point between the start point and the endpoint; and
providing, by the computing device, the refined path to a second computing module for guiding the robot.