An automatic mowing robot comprises: a driving module, a mowing module, an obstacle avoiding module, a path planning and navigation module, and a control module. The driving module is controlled by the control module and the path planning and navigation module to drive the mowing robot to move to a designated site for mowing. The obstacle avoiding module determines whether there are obstacles existed on a path or within a working range. The mowing module is operable to adjust the height and leftward/rightward swing range for mowing according to the actual requirement, so as to perform a mowing operation without the need of human labor.一種自動割草機器人,包含有:一驅動模組、一割草模組、一避障模組、一路徑規劃導航模組以及一控制模組所構成,該驅動模組受控制模組及路徑規劃導航模組控制帶動割草機器人前往指定割草位置,該避障模組則判定路線及工作範圍內是否有障礙物,而該割草模組可依需求調整割草高度、左右幅度擺動的範圍,使得進行割草作業無須透過人力。