| CPC B25J 9/162 (2013.01) [B25J 9/1661 (2013.01); B25J 9/1664 (2013.01); B25J 5/00 (2013.01); B25J 5/007 (2013.01); G05B 2219/39172 (2013.01); G05B 2219/40298 (2013.01)] | 20 Claims |

|
1. A method, comprising:
receiving, at an arm controller of a robot, a task request defining a task for the robot to perform using an articulated arm of the robot;
generating, by the arm controller, i) instructions for controlling the articulated arm to perform the task request and ii) at least one balance parameter identifying anticipated forces applied by the articulated arm performing the task;
providing the at least one balance parameter to a base controller of the robot; and
instructing, by the base controller, a base of the robot to counter-balance the articulated arm performing the task based on the at least one balance parameter.
|