Smart kickstand for balancing a mobile robotic arm
First Claim
1. A system comprising:
- a mobile base;
a robotic arm coupled to the mobile base, wherein the robotic arm comprises a plurality of arm segments coupled via at least one joint, wherein the at least one joint comprises at least one joint angle sensor;
an adjustable support member coupled to the mobile base, wherein the adjustable support member is configured to be deployed at various angles within a range of rotational angles about a vertical axis, wherein the vertical axis passes through the mobile base; and
a controller comprising a memory and a processor, wherein the memory stores instructions that are executable by the processor to cause the controller to perform operations comprising;
receiving, from the at least one joint angle sensor, information indicative of an angle of the at least one joint;
based on the information indicative of the angle of the at least one joint, determining that a torque induced, at least in part, by the robotic arm is above a predetermined torque threshold, wherein the torque comprises a moment of force about the mobile base, wherein the predetermined torque threshold is based on a balance instability condition of the system; and
causing the adjustable support member to extend out of the mobile base to a deployed position at one of the various angles, within the range of rotational angles, that counteracts the torque.
2 Assignments
0 Petitions
Accused Products
Abstract
An example system includes a robotic arm coupled to a mobile base. The robotic arm includes a plurality of segments coupled via at least one joint, which includes at least one joint angle sensor. The system also includes a controller configured to carry out operations including receiving, from the at least one joint angle sensor, information indicative of a pose of the robotic arm. The operations include, based on the information indicative of the pose of the robotic arm, determining that a torque induced by the robotic arm is above a predetermined torque threshold. The operations also include causing an adjustable support member to extend out of the mobile base in an orientation that counteracts the torque.
-
Citations
22 Claims
-
1. A system comprising:
-
a mobile base; a robotic arm coupled to the mobile base, wherein the robotic arm comprises a plurality of arm segments coupled via at least one joint, wherein the at least one joint comprises at least one joint angle sensor; an adjustable support member coupled to the mobile base, wherein the adjustable support member is configured to be deployed at various angles within a range of rotational angles about a vertical axis, wherein the vertical axis passes through the mobile base; and a controller comprising a memory and a processor, wherein the memory stores instructions that are executable by the processor to cause the controller to perform operations comprising; receiving, from the at least one joint angle sensor, information indicative of an angle of the at least one joint; based on the information indicative of the angle of the at least one joint, determining that a torque induced, at least in part, by the robotic arm is above a predetermined torque threshold, wherein the torque comprises a moment of force about the mobile base, wherein the predetermined torque threshold is based on a balance instability condition of the system; and causing the adjustable support member to extend out of the mobile base to a deployed position at one of the various angles, within the range of rotational angles, that counteracts the torque. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
receiving, from at least one joint angle sensor, information indicative of an angle of at least one joint, wherein the at least one joint is coupled to at least one arm segment of a robotic arm, wherein the robotic arm comprises a plurality of arm segments, wherein the robotic arm is coupled to a mobile base; based on the information indicative of the angle of the at least one joint, determining that a torque induced, at least in part, by the robotic arm is above a predetermined torque threshold, wherein the torque comprises a moment of force about the mobile base, wherein the predetermined torque threshold is based on a balance instability condition of at least the mobile base; and causing an adjustable support member, which is configured to be deployed at various angles within a range of rotational angles about a vertical axis, to extend out of the mobile base to a deployed position at one of the various angles, within the range of rotational angles, that counteracts the torque. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
a mobile base; a robotic arm coupled to the mobile base, wherein the robotic arm comprises a plurality of arm segments; at least one inertial measurement unit (IMU) configured to detect a position and a velocity of at least one of the mobile base or the robotic arm; an adjustable support member coupled to the mobile base, wherein the adjustable support member is configured to be deployed at various angles within a range of rotational angles about a vertical axis, wherein the vertical axis passes through the mobile base; and a controller comprising a memory and a processor, wherein the memory stores instructions that are executable by the processor to cause the controller to perform operations comprising; receiving, from the at least one IMU, information indicative of the position and the velocity of at least one of the mobile base or the robotic arm; based on the information indicative of the position and the velocity of at least one of the mobile base or the robotic arm, determining that a torque induced, at least in part, by the robotic arm is above a predetermined torque threshold, wherein the torque comprises a moment of force about the mobile base, wherein the predetermined torque threshold is based on a balance instability condition of the system; and causing the adjustable support member to extend out of the mobile base at one of the various angles, within the range of rotational angles, that counteracts the torque. - View Dependent Claims (22)
-
Specification