# User Guide
## ros2_control urdf tag
The feetech system interface has a few `ros2_control` urdf tags to customize its behavior.
#### Parameters
* usb_port: (required). Example: `/dev/my_robot`.
#### Per-joint Parameters
Make sure to look at [Memory table](https://docs.google.com/spreadsheets/d/1GVs7W1VS1PqdhA1nW-abeyAHhTUxKUdR/edit?gid=364516031#gid=364516031) for a detailed explanation of the parameters.
* id: (required). ID of the servo. Example: `1`.
* offset (default: 0). Offset of the servo's zero position. Example: `2048`.
* p_cofficient (optional): Proportional coefficient of the PID controller. Example: `8`.
* i_cofficient (optional): Integral coefficient of the PID controller. Example: `0`.
* d_cofficient (optional): Derivative coefficient of the PID controller. Example: `32`.
### Example
Take a look at [ros2_so_arm100](https://github.com/JafarAbdi/ros2_so_arm100/blob/main/so_arm100_description/control/so_arm100.ros2_control.xacro) for an example of how to use the tags.