A method for path planning, comprising: receiving (S102, S202, S302) a preset travel direction in a work region; dividing (S104, S204, S304), based on the preset travel direction, the work region into a plurality of subregions; determining (S106, S206, S306), for each of the subregions, an actual planned direction in the subregion from the preset travel direction and a recommended planned direction in the subregion, and determining a local planned path corresponding to the subregion based on the actual planned direction, wherein a path of traversing the subregion along the recommended planned direction has a shortest length, or a travel duration of traversing the subregion along the recommended planned direction is shortest; acquiring (S108, S208, S308) a moving sequence between the plurality of subregions; and determining (S110, S210, S310) a global planned path of the work region based on the local planned path of the each subregion and the moving sequence between the plurality of subregions; wherein the receiving (S102, S202, S302) the preset travel direction in the work region comprises: sending recommendation information to a display device to instruct the display device to display the recommended planned direction to a user; receiving a control instruction in response to the recommendation information, wherein the control instruction carries information of a preset travel direction determined by a modification operation or a confirmation operation of the user on the recommended planned direction displayed in the display device; and determining the preset travel direction based on the control instruction. receiving (S102, S202, S302) a preset travel direction in a work region; dividing (S104, S204, S304), based on the preset travel direction, the work region into a plurality of subregions; determining (S106, S206, S306), for each of the subregions, an actual planned direction in the subregion from the preset travel direction and a recommended planned direction in the subregion, and determining a local planned path corresponding to the subregion based on the actual planned direction, wherein a path of traversing the subregion along the recommended planned direction has a shortest length, or a travel duration of traversing the subregion along the recommended planned direction is shortest; acquiring (S108, S208, S308) a moving sequence between the plurality of subregions; and determining (S110, S210, S310) a global planned path of the work region based on the local planned path of the each subregion and the moving sequence between the plurality of subregions; wherein the receiving (S102, S202, S302) the preset travel direction in the work region comprises: sending recommendation information to a display device to instruct the display device to display the recommended planned direction to a user; receiving a control instruction in response to the recommendation information, wherein the control instruction carries information of a preset travel direction determined by a modification operation or a confirmation operation of the user on the recommended planned direction displayed in the display device; and determining the preset travel direction based on the control instruction. sending recommendation information to a display device to instruct the display device to display the recommended planned direction to a user; receiving a control instruction in response to the recommendation information, wherein the control instruction carries information of a preset travel direction determined by a modification operation or a confirmation operation of the user on the recommended planned direction displayed in the display device; and determining the preset travel direction based on the control instruction.