A training device, comprising: two force receiving components, each of the force receiving components comprises a pedal component moving along a circular closed trajectory, and the circular closed trajectory is divided into a first section and a second section; a location detector, configured to detect a location of the force receiving components in the closed trajectory and to output a location signal; a resistance generator, configured to exert a resistance on the force receiving components; a controller, coupled to the resistance generator and the location detector, the controller controlling the resistance generator to adjust the resistance based on the location signal, wherein the resistance generated by the resistance generator when the location of one pedal component is located in the first section of the circular closed trajectory is different from the resistance generated by the resistance generator when the location of that pedal component is located in the second section of the circular closed trajectory; and a force sensor, configured to measure a force value on one of the force receiving components, and the controller controls the resistance generator to adjust the resistance according to the force value; wherein the controller is further configured to receive a target parameter and set a force target range according to the target parameter, the controller controls the resistance generator to reduce the resistance when the force value is higher than or equal to an upper limit of the force target range, and the controller controls the resistance generator to increase the resistance when the force value is lower than or equal to a lower limit of the force target range. two force receiving components, each of the force receiving components comprises a pedal component moving along a circular closed trajectory, and the circular closed trajectory is divided into a first section and a second section; a location detector, configured to detect a location of the force receiving components in the closed trajectory and to output a location signal; a resistance generator, configured to exert a resistance on the force receiving components; a controller, coupled to the resistance generator and the location detector, the controller controlling the resistance generator to adjust the resistance based on the location signal, wherein the resistance generated by the resistance generator when the location of one pedal component is located in the first section of the circular closed trajectory is different from the resistance generated by the resistance generator when the location of that pedal component is located in the second section of the circular closed trajectory; and a force sensor, configured to measure a force value on one of the force receiving components, and the controller controls the resistance generator to adjust the resistance according to the force value; wherein the controller is further configured to receive a target parameter and set a force target range according to the target parameter, the controller controls the resistance generator to reduce the resistance when the force value is higher than or equal to an upper limit of the force target range, and the controller controls the resistance generator to increase the resistance when the force value is lower than or equal to a lower limit of the force target range.