Abstract
One embodiment of a method for controlling a robot includes receiving sensor data indicating a state of the robot, generating an action based on the sensor data and a trained machine learning model, computing a target state of the robot based on the action and a previous target state of the robot, and causing the robot to move based on the target state of the robot.