Anisotropic Friction Modelling in Perpendicular Directions of Contact Surface for Snake Robot Locomotion

3 visualizzazioni (ultimi 30 giorni)
How can I model an anisotropic friction characteristic (for perpendicular directions of contact surface which can be realized via wheels on modular parts of a snake robot in physical implementation) to make forward locomotion possible by using 'Simscape Multibody Contact Force Library' or 'Spatial Contact Force' block with contact proxies approach or any other method?

Risposte (1)

Steve Miller
Steve Miller il 26 Nov 2022
The Spatial Contact Force block lets you use your own custom friction force if you set the Frictional Force Method to "Provided by Input". Then you can have the coefficient of friction value depend on any quantity you want. For anisotropic friction, you would need to carefully obtain the direction of the relative velocity, compare that to your field of friction coefficients, and calculate the resultant friction force.
There is an example of a custom friction force in File Exchange submission Spatial Contact Force Examples in Simscape Multibody. It is not as complex as the example you are working towards, but could be used as a starting point.
Download the files and try sm_disk_floor_custom_friction.slx
--Steve

Prodotti


Release

R2021a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by