Here is a free book made for undergraduates that teaches in that manner that just assumes some elementary linear algebra; http://hades.mech.northwestern.edu/index.php/Modern_Robotics
IMHO, geometric algebra makes certain things clear, but it's also oversold as something new or novel. It can be recast in the language of differential forms (covariant multivectors) which is very often used in physics.