def METHOD_NAME() -> RespT:
    """Start the sensor.
    ---
    put:
        description: Start the robot.
        tags:
           - State
        requestBody:
              content:
                application/json:
                  schema:
                    $ref: Pose
        responses:
            204:
              description: Ok
            500:
              description: "Error types: **General**, **DobotGeneral**, **StartError**."
              content:
                application/json:
                  schema:
                    $ref: WebApiError
    """
    if started():
        raise StartError("Already started.")
    if app.MOCK:
        app.MOCK_STARTED = True
    else:
        if not isinstance(request.json, dict):
            StartError("Body should be a JSON dict containing Pose.")
        camera_pose = Pose.from_json(request.data)
        # lazy import so mock mode can work without pyk4a installed
        from arcor2_kinect_azure.kinect import KinectAzure
        assert app.KINECT is None
        app.KINECT = KinectAzure()
        app.KINECT.set_camera_pose(camera_pose)
    log.info("Started")
    return Response(response="ok", status=HTTPStatus.OK)