@ BookNinja S: Предоставленная вами ссылка не приведет меня к вашему коду.
Симулятор виртуального робота предоставляет подмножество функциональных возможностей FT C SDK.
Это подмножество со временем увеличилось, но, как прокомментировал @CrazyCoder, модуль Controller не включает классы com.qualcomm.robotcore.robot.Robot, com.qualcomm.robotcore.util.Hardware или com.qualcomm.robotcore.hardware.DigitalChannel.
Что касается DigitalChannel, этот тип датчика не является часть функциональности виртуального робота. Но было бы легко добавить фиктивный класс DigitalChannel к контроллеру (таким образом, getState всегда возвращал бы false, а setState ничего не делал).
Возможно, фиктивные классы могли бы использоваться и для Hardware и Robot, но это будет зависеть от того, как вы используете эти классы в своих операционных режимах.
Если вы отправите это как проблему в репозиторий virtual_robot github со ссылкой на ваш проект или объяснением того, как вы используете Классы оборудования и роботов, мы (ft c команда Beta 8397), вероятно, можем добавить необходимую функциональность в проект virtual_robot.