В работе рассматривается задача программного управления движением динамически несимметричного уравновешенного шара на плоскости при помощи трех двигателей-маховиков при условии, что шар катится без проскальзывания. Центр масс механической системы совпадает с геометрическим центром шара. Найдены законы управления, обеспечивающие движение шара вдоль базовых траекторий (прямой и окружности), а также по произвольно заданной кусочно-гладкой траектории на плоскости.  В данной работе предлагается кватернионная модель движения шара, которая позволяет обойтись без традиционного использования тригонометрических функций, а кинематические уравнения записать в виде линейных дифференциальных уравнений, исключающих недостатки связанные с применением углов Эйлера. Решение поставленной задачи осуществляется с применением кватернионной функции времени, которая определяется видом траектории и законом движения точки контакта шара с плоскостью. Приведен пример управления движением шара  и выполнена  визуализация движения системы шар–маховики в пакете компьютерной алгебры.
кватернионы, программное управление, неголономная связь, геометрическая динамика, плавное движение, сферо-робот