RobCoGen: a code generator for efficient kinematics and dynamics of articulated robots, based on Domain Specific Languages