Claims Analysis
Total Claims: 16
Claim 1
Independent Claim
230 words
A method of controlling a mobile robot, the robot of the type having a mobile base having at least one degree of mobility and a manipulatable arm having at least one degree of manipulation; the method comprising the steps of: (a) generating a forward kinematic model that relates arm and base joint coordinates to end-effector coordinates; (b) generating a differential kinematic model that relates end-effector velocity to arm and base joint velocities including Jacobian matrices of the arm and base, respectively; (c) augmenting by column the arm Jacobian matrix with the base Jacobian matrix to obtain an overall end-effector Jacobian matrix where the availability of base mobility appears as extra columns in the end-effector Jacobian matrix because of effectively increasing the dimension of the joint space; (d) augmenting by row the end-effector Jacobian matrix of step (c) with a constraint Jacobian matrix which relates to a user-defined additional task to be accomplished due to kinematic redundancy where said additional task results in extra rows in the end-effector Jacobian matrix due to an increase of the task space; (e) selecting end-effector and constraint task weighting factors and arm and base joint velocity weighting factors; (f) finding the optimal arm and base motions using a closed-loop damped-least-squares approach; and (g) moving the arm and base of said robot in accordance with the optimal motions resulting from carrying out steps (a) through (f).
Claim 2
Independent Claim
230 words
A method of controlling a mobile robot, the robot of the type having a mobile base having at least one degree of mobility and a manipulatable arm having at least one degree of manipulation; the method comprising the steps of: (a) generating a forward kinematic model that relates arm and base joint coordinates to end-effector coordinates; (b) generating a differential kinematic model that relates end-effector velocity to arm and base joint velocities including Jacobian matrices of the arm and base, respectively; (c) augmenting by column the arm Jacobian matrix with the base Jacobian matrix to obtain an overall end-effector Jacobian matrix where the availability of base mobility appears as extra columns in the end-effector Jacobian matrix because of effectively increasing the dimension of the joint space; (d) augmenting by row the end-effector Jacobian matrix of step (c) with a constraint Jacobian matrix which relates to a user-defined additional task to be accomplished due to kinematic redundancy where said additional task results in extra rows in the end-effector Jacobian matrix due to an increase of the task space; (e) selecting end-effector and constraint task weighting factors and arm and base joint velocity weighting factors; (f) finding the optimal arm and base motions using a closed-loop damped-least-squares approach; and (g) moving the arm and base of said robot in accordance with the optimal motions resulting from carrying out steps (a) through (f).
Claim 3
Dependent Claim
39 words
The method recited in claim 1 wherein said kinematic redundancy recited in step (d) results from a task space which is at least one dimension less than the sum of the revolute joints and prismatic joints of said robot.
Claim 4
Dependent Claim
14 words
The method recited in claim 1 wherein said mobile robot is a tracked robot.
Claim 5
Dependent Claim
14 words
The method recited in claim 1 wherein said mobile robot is a gantry robot.
Claim 6
Dependent Claim
14 words
The method recited in claim 1 wherein said mobile robot is a wheeled robot.
Claim 7
Dependent Claim
14 words
The method recited in claim 1 wherein said mobile robot is a compound robot.
Claim 8
Dependent Claim
36 words
The method recited in claim 1 wherein the number of degrees-of-freedom of said mobile robot is equal to the sum of the number of degrees-of-manipulation of said arm and the number of degrees-of-mobility of said base.
Claim 9
Dependent Claim
31 words
The method recited in claim 1 wherein said end-effector and constraint task weighting factors are selected on-line based on user requirements for real-time implementation of on-line control of said mobile robot.
Claim 10
Independent Claim
256 words
A method for on-line, real-time control of a mobile robot having a mobile base and a manipulatable arm mounted on the base to provide a number of degrees-of-freedom equal to the sum of the number of degrees-of-base-mobility and the number of degrees-of-arm-manipulation, the robot operating in a multi-dimension task space wherein the number of task-space-dimensions is less than the degrees-of-freedom; the method comprising the steps of: (a) generating a forward kinematic model that relates arm and base joint coordinates to end-effector coordinates; (b) generating a differential kinematic model that relates end-effector velocity to arm and base joint velocities including Jacobian matrices of the arm and base, respectively; (c) augmenting by column the arm Jacobian matrix with the base Jacobian matrix to obtain an overall end-effector Jacobian matrix where the availability of base mobility appears as extra columns in the end-effector Jacobian matrix because of effectively increasing the dimension of the joint space; (d) augmenting by row the end-effector Jacobian matrix of step (c) with a constraint Jacobian matrix which relates to a user-defined additional task to be accomplished due to kinematic redundancy where said additional task results in extra rows in the end-effector Jacobian matrix due to an increase of the task space; (e) selecting end-effector and constraint task weighting factors and arm and base joint velocity weighting factors; (f) finding the optimal arm and base motions using a closed-loop damped-least-squares approach; and (g) moving the arm and base of said robot in accordance with the optimal motions resulting from carrying out steps (a) through (f).
Claim 11
Independent Claim
256 words
A method for on-line, real-time control of a mobile robot having a mobile base and a manipulatable arm mounted on the base to provide a number of degrees-of-freedom equal to the sum of the number of degrees-of-base-mobility and the number of degrees-of-arm-manipulation, the robot operating in a multi-dimension task space wherein the number of task-space-dimensions is less than the degrees-of-freedom; the method comprising the steps of: (a) generating a forward kinematic model that relates arm and base joint coordinates to end-effector coordinates; (b) generating a differential kinematic model that relates end-effector velocity to arm and base joint velocities including Jacobian matrices of the arm and base, respectively; (c) augmenting by column the arm Jacobian matrix with the base Jacobian matrix to obtain an overall end-effector Jacobian matrix where the availability of base mobility appears as extra columns in the end-effector Jacobian matrix because of effectively increasing the dimension of the joint space; (d) augmenting by row the end-effector Jacobian matrix of step (c) with a constraint Jacobian matrix which relates to a user-defined additional task to be accomplished due to kinematic redundancy where said additional task results in extra rows in the end-effector Jacobian matrix due to an increase of the task space; (e) selecting end-effector and constraint task weighting factors and arm and base joint velocity weighting factors; (f) finding the optimal arm and base motions using a closed-loop damped-least-squares approach; and (g) moving the arm and base of said robot in accordance with the optimal motions resulting from carrying out steps (a) through (f).
Claim 12
Dependent Claim
39 words
The method recited in claim 9 wherein said kinematic redundancy recited in step (d) results from a task space which is at least one dimension less than the sum of the revolute joints and prismatic joints of said robot.
Claim 13
Dependent Claim
14 words
The method recited in claim 9 wherein said mobile robot is a tracked robot.
Claim 14
Dependent Claim
14 words
The method recited in claim 9 wherein said mobile robot is a gantry robot.
Claim 15
Dependent Claim
14 words
The method recited in claim 9 wherein said mobile robot is a wheeled robot.
Claim 16
Dependent Claim
14 words
The method recited in claim 9 wherein said mobile robot is a compound robot.