<xacro:macro name="wheel_friction" params="link">
    <gazebo reference="${link}">
        <collision>
            <surface>
                <friction>
                    <ode>
                        <mu>2.0</mu>       <!-- grip for wheels -->
                        <mu2>2.0</mu2>     <!-- perpendicular direction -->
                        
                        <slip1>0.1</slip1> <!-- longitudinal slip -->
                        <slip2>0.05</slip2> <!-- lateral slip -->                        
                    </ode>
                </friction>
                
                <!-- Contact parameters -->
                <contact>
                    <ode>
                        <kp>1e6</kp>       <!-- Contact stiffness (обычно большие значения ставят, не увлекаться - начнет скакать) -->
                        <kd>1000</kd>      <!-- Contact damping (упругость) -->
                        <min_depth>0.001</min_depth> <!-- penetration depth (для трения нужно значение > 0 -->
                    </ode>
                </contact>
            </surface>
        </collision>
    </gazebo>
</xacro:macro>