G05B2219/40338

Robot control

A method to control a robot to perform at least one Cartesian or joint space task comprises using quadratic programming to determine joint forces, in particular joint torques, and/or joint accelerations of said robot based on at least one cost function which depends on said task.

Robots comprising multi-tool modules having redundancy and methods of controlling the same

A robot may include: a multi-tool module having redundancy, the multi-tool module including a guide tube and a plurality of tools configured to operate while interacting with the guide tube and extended from the guide tube; and/or a controller configured to generate a control signal regarding motion of the multi-tool module in a joint space based on motion instruction information regarding distal ends of the plurality of tools in a task space. The redundancy may reflect that a number of degrees of freedom of the multi-tool module in the joint space is greater than a number of degrees of freedom of the task space. The control signal may be generated using the redundancy.