Dynamic modeling for a cylindrical mobile robot on rough-terrain