Modeling a braided rug

Hello,

I’d like to model a rounded braided rug, just to see the way I should manage it.
I should probably use the array modifier at some points but I have doubt on the way to fully achieve it.

Here is an exemple :


How would you do that on your side ?

Regards,

Perhaps something like this?

110318.blend (109 KB)