00022 {
00023 using namespace iRobot;
00024
00025
00026 std::cerr << "Cliff left" << std::endl;
00027 CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_LEFT, 0,
00028 !!robot.cliffLeft ());
00029 CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_LEFT, 1,
00030 !robot.cliffLeft ());
00031 CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_LEFT, 15,
00032 !robot.cliffLeft ());
00033
00034
00035 std::cerr << "Cliff front left" << std::endl;
00036 CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_FRONT_LEFT, 0,
00037 !!robot.cliffFrontLeft ());
00038 CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_FRONT_LEFT, 1,
00039 !robot.cliffFrontLeft ());
00040 CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_FRONT_LEFT, 15,
00041 !robot.cliffFrontLeft ());
00042
00043
00044 std::cerr << "Cliff front right" << std::endl;
00045 CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_FRONT_RIGHT, 0,
00046 !!robot.cliffFrontRight ());
00047 CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_FRONT_RIGHT, 1,
00048 !robot.cliffFrontRight ());
00049 CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_FRONT_RIGHT, 15,
00050 !robot.cliffFrontRight ());
00051
00052
00053 std::cerr << "Cliff right" << std::endl;
00054 CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_RIGHT, 0,
00055 !!robot.cliffRight ());
00056 CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_RIGHT, 1,
00057 !robot.cliffRight ());
00058 CHECK_SENSOR_UCHAR (Create::SENSOR_CLIFF_RIGHT, 15,
00059 !robot.cliffRight ());
00060
00061 return TEST_SUCCEED;
00062 }