Задание
У вас есть учебный робот, оснащенный двумя различными датчиками: датчиком расстояния и датчиком цвета.
Зная назначение и принцип работы датчиков, установите соответствие между действием робота и кодом.
- Объекты 1
- Если датчик цвета обнаруживает, что робот находится на черной поверхности, то робот должен повернуть направо на 90 градусов и продолжить движение вперед.
- Учебный робот должен начать движение вперед.
- При обнаружении препятствия датчиком расстояния \(если расстояние до препятствия больше 30 см\) робот должен продолжить движение вперед.
- Если расстояние до препятствия меньше или равно 30 см и больше 10 см, робот должен реверсировать на месте в течение трёх секунд, а затем продолжить движение вперед.
- Если расстояние до препятствия меньше или равно 10 см, робот должен остановиться и подать звуковой сигнал.
- Объекты 2
- checkObstacleDistance\(int distance\) {
if \(distance \\gt 30\) {
std::cout << std::endl;
return false; - } else if \(distance \\lt = 30 && distance \\gt 10\) {
std::cout << std::endl;
std::this_thread::sleep_for\(std::chrono::seconds\(3\));
return false; - bool checkSurfaceColor\(bool isBlackSurface\) {
if \(isBlackSurface\) { std::cout << std::endl;
return true;
}
return false;
} - } else if \(distance \\lt = 10\) {
std::cout << std::endl;
return true;
} - #include < iostream>
int main\(\)
{
std::cout << std::endl;
- checkObstacleDistance\(int distance\) {