Металлический шарик на наклонной поверхности, если учитывать гироскопическое поведение шарика, выглядит как нетривиальная задача, особенно если возможно проскальзывание. Тут выбор среды моделирования - наименьшая из проблем.
А сервисами ("Services") не пробовали пользоваться ? Я работаю с EZ-Kit 537 , сервисы, по-моему, сокращают объём работы при программировании новых устройств/функций