Here are some links regarding the concept of friction:

Here are some links regarding the hardware and software: