A method for controlling a movable object , comprising: obtaining one or more parameters of a target object ; generating a motion path comprising at least one spatial point defined based on the obtained one or more parameters; and determining one or more motion characteristics of the movable object at the at least one spatial point (702-1, 702-2, 1506); wherein determining the one or more motion characteristics of the movable object at the at least one spatial point (702-1, 702-2, 1506) further comprises: dynamically adjusting the one or more motion characteristics as the movable object follows the motion path ; i) wherein dynamically adjusting the one or more motion characteristics as the movable object follows the motion path includes dynamically adjusting a velocity, an attitude, or an orientation of the UAV according to the one or more motion characteristics indicated by an user input, or ii) wherein the one or more motion characteristics comprise at least an orientation of the movable object relative to the target object , and wherein dynamically adjusting the one or more motion characteristics further comprises: modifying the orientation of the movable object such that a portion of the movable object substantially faces towards the target object during the motion path , or iii) wherein the one or more motion characteristics are dynamically adjusted based on an instantaneous location of the movable object relative to the at least one spatial point (702-1, 702-2, 1506). obtaining one or more parameters of a target object ; generating a motion path comprising at least one spatial point defined based on the obtained one or more parameters; and determining one or more motion characteristics of the movable object at the at least one spatial point (702-1, 702-2, 1506); wherein determining the one or more motion characteristics of the movable object at the at least one spatial point (702-1, 702-2, 1506) further comprises: dynamically adjusting the one or more motion characteristics as the movable object follows the motion path ; i) wherein dynamically adjusting the one or more motion characteristics as the movable object follows the motion path includes dynamically adjusting a velocity, an attitude, or an orientation of the UAV according to the one or more motion characteristics indicated by an user input, or ii) wherein the one or more motion characteristics comprise at least an orientation of the movable object relative to the target object , and wherein dynamically adjusting the one or more motion characteristics further comprises: modifying the orientation of the movable object such that a portion of the movable object substantially faces towards the target object during the motion path , or iii) wherein the one or more motion characteristics are dynamically adjusted based on an instantaneous location of the movable object relative to the at least one spatial point (702-1, 702-2, 1506). i) wherein dynamically adjusting the one or more motion characteristics as the movable object follows the motion path includes dynamically adjusting a velocity, an attitude, or an orientation of the UAV according to the one or more motion characteristics indicated by an user input, or ii) wherein the one or more motion characteristics comprise at least an orientation of the movable object relative to the target object , and wherein dynamically adjusting the one or more motion characteristics further comprises: modifying the orientation of the movable object such that a portion of the movable object substantially faces towards the target object during the motion path , or iii) wherein the one or more motion characteristics are dynamically adjusted based on an instantaneous location of the movable object relative to the at least one spatial point (702-1, 702-2, 1506). <EOS>