# TM12 Setting poseitions
ros version: ros2 foxy
## SetPositions.srv
1. Motion_type :
* int motion_type
> PTP_J = 1 (J代表位置值是關節角度)
> PTP_T = 2 (T代表位置值是笛卡爾坐標)
> LINE_J = 3
> LINE_T = 4
> CIRC_J = 5
> CIRC_T = 6
> PLINE_J = 7
> PLINE_T = 8
2. positions
* float64[] positions
3. velocity
* float64 velocity
> motion velocity: if expressed in Cartesian coordinate (unit: m/s) , if expressed in joint velocity (unit: rad/s, and the maximum value is limited to pi )
4. acc_time
* float64 acc_time
> time to reach maximum speed (unit: ms)
5. blend_percentage
* int32 blend_percentage
> blending value: expressed as a percentage (unit: %, and the minimum value of 0 means no blending)
6. fine_goal
* bool fine_goal
> precise position mode : If activated, the amount of error in the final position will converge more.