A tank assembly (102; 200; 400; 500; 600) for an autonomous cleaning robot, the tank assembly comprising: a reservoir; characterized by: left and right receptacles (206a-b); a handle (108; 226; 408) extending across a cover (204; 404) of the tank assembly, the handle being moveable between a first position and a second position, wherein when the handle is in the second position, the tank assembly is configured to be locked in position; and left and right latch assemblies (220a; 220b; 408) receivable by the left and right receptacles, respectively, each latch assembly comprising: a moveable assembly configured to lock the tank assembly in position when the handle is in the second position, the moveable assembly comprising: a yoke (230; 416) pivotally connected to the handle; a hook (232; 418) pivotally connected to the yoke, the hook configured to move from a first position to a second position and engageable with a catch (112a; 112b) of the receiving surface of the robot and lock the tank assembly in position when the hook is in the second position; and a first flexible element (234; 420) connected to the yoke and the hook and a second flexible element (236; 422) connected to the hook, wherein flexibility of the first flexible element and the second flexible element allows the tank to be received and locked into position when the hook is in the second position. a reservoir; characterized by: left and right receptacles (206a-b); a handle (108; 226; 408) extending across a cover (204; 404) of the tank assembly, the handle being moveable between a first position and a second position, wherein when the handle is in the second position, the tank assembly is configured to be locked in position; and left and right latch assemblies (220a; 220b; 408) receivable by the left and right receptacles, respectively, each latch assembly comprising: a moveable assembly configured to lock the tank assembly in position when the handle is in the second position, the moveable assembly comprising: a yoke (230; 416) pivotally connected to the handle; a hook (232; 418) pivotally connected to the yoke, the hook configured to move from a first position to a second position and engageable with a catch (112a; 112b) of the receiving surface of the robot and lock the tank assembly in position when the hook is in the second position; and a first flexible element (234; 420) connected to the yoke and the hook and a second flexible element (236; 422) connected to the hook, wherein flexibility of the first flexible element and the second flexible element allows the tank to be received and locked into position when the hook is in the second position. left and right receptacles (206a-b); a handle (108; 226; 408) extending across a cover (204; 404) of the tank assembly, the handle being moveable between a first position and a second position, wherein when the handle is in the second position, the tank assembly is configured to be locked in position; and left and right latch assemblies (220a; 220b; 408) receivable by the left and right receptacles, respectively, each latch assembly comprising: a moveable assembly configured to lock the tank assembly in position when the handle is in the second position, the moveable assembly comprising: a yoke (230; 416) pivotally connected to the handle; a hook (232; 418) pivotally connected to the yoke, the hook configured to move from a first position to a second position and engageable with a catch (112a; 112b) of the receiving surface of the robot and lock the tank assembly in position when the hook is in the second position; and a first flexible element (234; 420) connected to the yoke and the hook and a second flexible element (236; 422) connected to the hook, wherein flexibility of the first flexible element and the second flexible element allows the tank to be received and locked into position when the hook is in the second position. a yoke (230; 416) pivotally connected to the handle; a hook (232; 418) pivotally connected to the yoke, the hook configured to move from a first position to a second position and engageable with a catch (112a; 112b) of the receiving surface of the robot and lock the tank assembly in position when the hook is in the second position; and a first flexible element (234; 420) connected to the yoke and the hook and a second flexible element (236; 422) connected to the hook, wherein flexibility of the first flexible element and the second flexible element allows the tank to be received and locked into position when the hook is in the second position.