MECHANICAL END EFFECTOR
20250205908 ยท 2025-06-26
Inventors
Cpc classification
International classification
Abstract
A mechanical end effector for a humanoid robot includes a plurality of identical finger assemblies. Each of the finger assemblies is removably connected to a frame. Each of the finger assemblies is fully self-contained and operable independently of every other one of the finger assemblies and independently of every other component connected to the frame. Each of the finger assemblies includes a single electric motor and is configured to be fully operable using only the single electric motor.
Claims
1. An end effector for a humanoid robot, the end effector comprising: a frame; a finger assembly removably connected to the frame, the finger assembly comprising: a worm drive link; a proximal drive link pivotably coupled to the worm drive link; a proximal link defining a proximal link recess configured to selectively receive at least a portion of the worm drive link and at least a portion of the main proximal drive link therein; a medial link pivotably connected to both the proximal link and the proximal drive link and including a medial link recess configured to receive an extent of the medial drive link; and a medial drive link pivotably connected to the medial link by at least one first pivotable coupling located on a first side of a sagittal plane extending through the finger assembly and at least one second pivotable coupling located on a second side of the sagittal plane.
2. The end effector of claim 1, wherein the finger assembly lacks a mechanical cable configured to actuate any component of the finger assembly.
3. The end effector of claim 1, wherein the finger assembly further comprises: a motor including a motor shaft; a worm drive gear coupled to the motor shaft; a worm wheel in geared engagement with the worm drive gear and fixedly connected to the worm drive link; and a proximal drive link pivotably connected to the worm drive link and configured to move in response to rotation of the worm drive link.
4. The end effector of claim 1, the finger assembly further comprising: a medial housing assembly having an internal cavity; a distal housing assembly including: (i) a rear external surface with a first end positioned adjacent the medial housing assembly when the finger assembly is in an open position, and (ii) a tongue that extends towards the proximal link assembly and has an upper surface that is offset inwardly from the rear external surface; wherein, when the finger assembly is in the open position, a substantial majority of the tongue is positioned within the internal cavity of the medial housing assembly.
5. The end effector of claim 1, wherein the finger assembly lacks both a pressure sensor and a force sensor, but includes a textile covering.
6. The end effector of claim 1, wherein the finger assembly further comprises a single electric motor, a worm drive, and a worm wheel configured to actuate the worm drive link.
7. The end effector of claim 1, wherein the finger assembly further comprises a biasing member having a first extent connected to the proximal link and a second extent connected to the proximal drive link, and wherein the single biasing member is configured to bias the proximal drive link toward an uncurled position.
8. The end effector of claim 1, wherein the finger assembly further includes: a knuckle positioned adjacent to the proximal assembly; a proximal assembly that includes the worm drive link, proximal drive link, and the proximal link; a medial assembly that includes the medial drive link and medial link; a distal assembly positioned adjacent to the medial assembly; a metacarpophalangeal joint formed between the knuckle and the proximal assembly; a proximal finger interphalangeal joint formed between the proximal assembly and the medial assembly; and a distal finger interphalangeal joint formed between the medial assembly and the distal assembly.
9. The end effector of claim 8, further comprising: a first finger encoder positioned proximate to the metacarpophalangeal joint and configured to collect data related to rotation of the metacarpophalangeal joint; and a second finger encoder positioned proximate to the proximal finger interphalangeal joint and configured to collect data related to rotation of the proximal finger interphalangeal joint.
10. An end effector for a humanoid robot, the end effector comprising: a frame; four finger assemblies, wherein each finger assembly of the four finger assemblies are substantially identical to every other finger assembly of the four finger assemblies, and wherein each finger assembly of the four finger assemblies is removably connected to the frame at a respective point; wherein all of the finger assemblies of the four finger assemblies are located substantially in a single plane; wherein each finger assembly of the four finger assemblies is angularly offset within the single plane with respect to every other finger assembly of the four finger assemblies; wherein the respective points of connection of the four fingers assemblies to the frame are not co-linear; and wherein each finger assembly of the four finger assemblies lacks a mechanical cable configured to actuate any component of the finger assembly.
11. The end effector of claim 10, wherein each finger assembly of the four finger assemblies comprises: a worm drive link; a proximal drive link pivotably coupled to the worm drive link; a proximal link defining a proximal link recess configured to selectively receive at least a portion of the worm drive link and at least a portion of the main proximal drive link therein; a medial drive link pivotably connected to a medial link by at least one first pivotable coupling located on a first side of a sagittal plane extending through the finger assembly and at least one second pivotable coupling located on a second side of the sagittal plane; and a medial link pivotably connected to both the proximal link and the proximal drive link and including a medial link recess configured to receive an extent of the medial drive link.
14. The end effector of claim 10, wherein each finger assembly of the four finger assemblies only have a single electric motor and include a textile covering.
15. The end effector of claim 10, wherein each finger assembly of the four finger assemblies is configured to operable independently of every other finger assembly of the four finger assemblies and does not include a force sensor.
16. The end effector of claim 10, wherein at least one of the four finger assemblies includes: (i) a proximal housing assembly with an internal proximal recess, and (ii) a medial housing assembly includes a tongue that is positioned within the internal proximal recess of the proximal housing assembly, when the at least one finger assembly is in an uncurled position.
17. The end effector of claim 10, wherein at least one of the four finger assemblies includes a proximal housing assembly having: (i) an exterior surface with a curvilinear extent in a first direction, and (ii) an interior surface that is curvilinear extent in the first direction and a second direction, and wherein the interior surface includes a plurality of projections.
18. The end effector of claim 10, wherein at least one of the four finger assemblies include a textile that covers that surrounds an extent of said finger assembly.
19. An end effector for a humanoid robot, the end effector comprising: a frame; a plurality of finger assemblies removably connected to the frame, each finger assembly of the plurality of finger assemblies comprising: a motor assembly including: (i) a motor having a motor housing, and (ii) a motor shaft having a motor shaft axis, and wherein the motor shaft is configured to rotate about said motor shaft axis; a worm drive gear coupled to the motor shaft and configured for rotation about: (i) the motor shaft axis, and (ii) a worm drive gear axis, and wherein the motor shaft axis and the worm drive gear axis are coaxial; a worm wheel in geared engagement with the worm drive gear and configured for rotation about a worm wheel axis in response to rotation of the worm drive gear, and wherein the worm wheel axis is perpendicular to the worm drive gear axis; a worm drive link having a first end and a second end, and wherein the first end of the worm drive link fixedly connected to the worm wheel so that the worm drive link is configured for rotation about the worm wheel axis in response to rotation of the worm wheel about the worm wheel axis; a proximal drive link having a first end and a second end, and wherein the first end of the proximal drive link pivotably connected to the second end of the worm drive link; and a biasing member configured to bias an extent of the proximal drive link toward a first location, and wherein the extent of the proximal drive link is in the first location when the finger assembly is in an uncurled position.
20. The end effector of claim 19, wherein each finger assembly of the plurality of finger assemblies lacks a mechanical cable configured to actuate any component of the finger assembly, and includes a textile covering.
21. The end effector of claim 20, wherein each finger assembly of the plurality of finger assemblies is configured to be swappable with every other finger assembly of the plurality of finger assemblies.
22. The end effector of claim 19, wherein a finger assembly of the plurality of finger assemblies includes: (i) a proximal housing assembly with an internal proximal recess, and (ii) a medial housing assembly includes a tongue; wherein said tongue is positioned within the internal proximal recess of the proximal housing assembly, when the finger assembly is in the uncurled position; and wherein said tongue is not positioned within the internal proximal recess of the proximal housing assembly, when the finger assembly is in a curled position.
23. The end effector of claim 19, wherein a finger assembly of the plurality of finger assemblies includes further includes: a knuckle positioned adjacent to the proximal assembly; a proximal assembly that includes the worm drive link, proximal drive link and the proximal link; a metacarpophalangeal joint formed between the knuckle and the proximal assembly; and a first finger encoder configured to collect data related to rotation of the metacarpophalangeal joint.
24. The end effector of claim 19, further comprising a medial link pivotably connected to both the proximal link and the proximal drive link and including a medial link recess configured to receive an extent of the medial drive link; and a medial drive link pivotably connected to a medial link by at least one first pivotable coupling located on a first side of a sagittal plane extending through the finger assembly and at least one second pivotable coupling located on a second side of the sagittal plane.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008] The drawing figures depict one or more implementations in accord with the present teachings, by way of example only, not by way of limitation. In the figures, like reference numerals refer to the same or similar elements.
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
DETAILED DESCRIPTION
[0069] In the following detailed description, numerous specific details are set forth by way of examples in order to provide a thorough understanding of the relevant teachings. However, it should be apparent to those skilled in the art that the present teachings may be practiced without such details. In other instances, well-known methods, procedures, components, and/or circuitry have been described at a relatively high-level, without detail, in order to avoid unnecessarily obscuring aspects of the present disclosure.
[0070] While this disclosure includes several embodiments in many different forms, there is shown in the drawings and will herein be described in detail embodiments with the understanding that the present disclosure is to be considered as an exemplification of the principles of the disclosed methods and systems, and is not intended to limit the broad aspects of the disclosed concepts to the embodiments illustrated. As will be realized, the disclosed methods and systems are capable of other and different configurations and several details are capable of being modified all without departing from the scope of the disclosed methods and systems. For example, one or more of the following embodiments, in part or whole, may be combined consistent with the disclosed methods and systems. As such, one or more steps from the flow charts or components in the Figures may be selectively omitted and/or combined consistent with the disclosed methods and systems. Additionally, one or more steps from the flow charts may be performed in a different order. Accordingly, the drawings, flow charts and detailed description are to be regarded as illustrative in nature, not restrictive or limiting.
A. Introduction
[0071] The mechanical end effector 10 disclosed herein may be used as a component of a robot, for example, a versatile humanoid robot. Enabling such a robot to execute general human tasks poses a challenge due to the vast array of potential positions, locations, and states the robot could occupy at any given time in a challenging environment. The multitude of these permutations can be minimized by training the robot system through various methods such as: (i) imitation learning or teleoperation, (ii) supervised learning, (iii) unsupervised learning, (iv) reinforcement learning, (v) inverse reinforcement learning, (vi) regression techniques, or (vii) other established methodologies. To further streamline the vast array of possible positions, locations, and states, reduce manufacturing steps, complexities and costs, minimize components within the robot system, enhance component modularity, and achieve several other advantages that would be apparent to those skilled in the field, two or more components of the end effector can be either: (i) linked, or (ii) fixed to one another. When two or more components are linked or fixed to one another, movement of one of the components results in movement in another one of the components. In contrast to conventional end effectors that fix the medial and distal assemblies to one another, the disclosed finger assembly movably links the medial and distal assemblies to one another. Such linking provides benefits over fixing because it allows for some independent movement of the medial assembly in relation to the distal assembly while still allowing for the movement of the medial assembly to result in movement of the distal assembly. Such linking allows the finger assembly to become underactuated, that is, to retain its ability to flex, curl, or rotate around an object while eliminating the necessity for multiple actuators, motors, or effectors for each finger assembly. Indeed, the disclosed finger assembly includes only one motor that drives linkages that provide three degrees of freedom DoF per finger assembly. Thus, the end effector has a total of 16 DoF.
[0072] Unlike conventional end effectors, the end effector 10 disclosed herein may utilize four identical finger assemblies that are aligned in a single plane (Y-Z), while being offset in two other orthogonal planes (X-Y, and X-Z). The use of identical finger assemblies is beneficial because it reduces the number of distinct components, increases modularity, and reduces the cost of the end effector and the overall robot system. In an alternative embodiment, the end effector 10 may utilize two sets of identical finger assemblies (i.e., two finger assemblies in a first set of assemblies and two finger assemblies in a second set of finger assemblies, wherein each finger contained in the first and second sets of finger assemblies are identical).
[0073] While the structural configuration of each finger assembly will be discussed in greater detail below, it should be understood that each finger assembly is configured to be a separate component of the end effector that is modular and removably coupled to a frame of the end effector. As such, said finger assembly is swappable (and in certain embodiments hot-swappable) with another finger assembly. The separate, modular, and swappable nature of the finger assemblies means that: (i) pulleys, articulation cables, pneumatic or hydraulic mechanisms may be omitted from the end effector, and (ii) components of the end effector are not located in the wrist, lower arm, or generally outside of each finger assembly. In other words, the motor, PCBs, encoders, and other electronic components needed to actuate each finger assembly may be fully contained within each finger assembly and are not distributed throughout the arm and/or robot. This full containment aspect is desirable because it increases serviceability and thus decreases the cost of ownership and operation of the robot.
[0074] While the disclosed finger assemblies in the end effector 10 utilize a single biasing member (e.g., spring), said finger assemblies utilize a direct drive linkage system in order to eliminate the need to use more than one (e.g., multiple) biasing members (e.g., springs) to force the finger assembly to remain in a predefined position (e.g., open, uncurled, or neutral). Eliminating the use of multiple biasing members for this purpose provides a significant benefit over conventional end effectors because it: (i) removes the need for the motor assembly to overcome a significant biasing force applied by multiple biasing members to move the finger assembly, and (ii) increases durability, robustness, and life of the end effector due to the fact that multiple biasing members can rapidly degrade over time.
[0075] Additionally, the disclosed direct drive linkages include components that nest within one another. The use of nesting components is beneficial over conventional finger assemblies of end effectors because each link is supported by at least one coupling point on either side of a plane (e.g., sagittal plane) extending through the finger assembly. In other words, each link in the disclosed finger assembly is coupled on multiple sides, not simply coupled on a single side, which increases the durability of the assembly.
[0076] The disclosed finger assemblies in the end effector 10 have a proximal assembly that includes: (i) one component that is directly tied to the movement of the motor, and (ii) one component that is not directly tied to the movement of the motor. For example, the movement of the proximal drive link assembly is directly tied to the movement of the motor, while the proximal housing is not directly tied to the movement of the motor. In fact, the proximal assembly utilizes a bearing to allow slippage between the motor and at least the proximal housing when an extent of the proximal assembly has come into contact with a resistance point/surface. This configuration is beneficial over conventional end effectors because it allows a single motor to fully actuate the finger assembly, by allowing specific components within the proximal assembly to stop moving while the motor continues to drive other components.
[0077] Finally, the end effector 10 disclosed herein may lack several components typically found in conventional end effectors. For example, the disclosed end effector 10 lacks pulleys, articulation cables, components configured to allow the fingers to abduct or spread from one another, more than one motor per finger assembly, force sensors, and other components typically found in conventional end effectors. Eliminating these components reduces cost and complexity, while increasing modularity, serviceability, and durability. Other benefits of the disclosed end effector 10 and its various assemblies and components should be apparent to one of skill in the art based on this disclosure and the accompanying figures.
B. End Effector 10
[0078] With reference, for example, to
[0079] As shown in
[0080] As described above in an alternative embodiment, the interior bottom housing 61.10 may include a plurality of layers 61.20, wherein a first interior layer 61.20.2 that is made from a first material having a first rigidity and a second exterior layer 61.20.4 that is made from a second material having a second rigidity. In this example, the first material may be rigid plastic or metal, while the second material is deformable silicon, soft plastic, or deformable textile or fabric. It should be understood that the second material may be replaceable (i.e., removably coupled) or may not be permanently affixed to the end effector 10. This design may allow for a softer material to be used on the palm surface of the end effector 10 that is designed to be less durable, and thus needs to be replaced when damaged or at pre-defined intervals (e.g., 1 week, 1 month, 6 months, 1 year, 5 years, or any interval between 1 day and 10 years). In other examples, the plurality of layers 61.20 may have three layers, wherein the first layer 61.20.2 is rigid to provide protection for the internal components, a second layer 61.20.4 is less rigid than the first layer 61.20.2 to enable the end effector 10 to pick up delicate items, and a third layer 61.20.6 that is designed to protect the second layer 61.20.4. In this example, the first layer 61.20.2 may be made from durable plastic or metal, the second layer 61.20.4 may be made from deformable thermoplastic, and the third layer 61.20.6 may be made from textile, cloth, or fabric (e.g., glove). Said third layer 61.20.6 may be replaceable at pre-determined intervals and may be coupled to the end effector using snaps, buttons, removable fasteners, push-pins, or any other type of mechanical coupling mechanism. In a final example, the plurality of layers 61.20 may have any number of layers, wherein layer 61.20.8 represents layer number four through the nth layer.
[0081] Examples of materials that may be used in the end effector 10 include, but are not limited to, metal (e.g., aluminum, stainless steel, titanium alloys, magnesium alloys, copper alloys, nickel-based alloys), carbon fiber composites, glass fiber composites, basalt fiber composites, Kevlar composites, polycarbonate, acrylic (PMMA), acrylonitrile butadiene styrene (ABS), nylon, polyoxymethylene (POM), polyether ether ketone (PEEK), polyetherimide (PEI), polyphenylene sulfide (PPS), polytetrafluoroethylene (PTFE), polypropylene (PP), polyethylene (PE), high-density polyethylene (HDPE), thermoplastic polyurethane (TPU), polyamide-imide (PAI), other plastic (e.g., may include a polymer composition), rubber (e.g., nitrile rubber, EPDM), silicone, polyurethane elastomers, ceramic materials (e.g., alumina, zirconia), a combination of these materials, and/or any other suitable material. Additionally, the housing assembly 60 and other components of the end effector 10 may be injection molded, 3D printed, subtractive manufactured, or created using any other known method of manufacturing.
[0082]
[0083] As best shown in
[0084] As best shown in
[0085] With reference, for example, to
[0086] With reference, for example, to
[0087] In other embodiments, it should be understood that finger assemblies 22a-22d may not be identical. Instead, there may be two pairs of finger assemblies, wherein the finger assemblies contained in said pairs of finger assemblies are identical. In other words, there may be two unique types of finger assemblies contained in said end effector 10, wherein there are two finger assemblies of a first type and two finger assemblies of a second type. For example, the pointer finger 22a and the small finger 22d may be the first type, while the middle finger 22b and the ring finger 22c may be the second type (while the middle and ring 22b, 22c are different from the pointer and small 22a, 22d). In another example, the pointer finger 22a and the middle finger 22b may be the first type, while the ring finger 22c and the small finger 22d may be the second type (while the ring and small 22c, 22d are different from the pointer and middle 22a, 22b). In an additional embodiment, there may be two unique types of finger assemblies contained in said end effector 10, wherein there are three finger assemblies of a first type and one finger assembly of a second type. For example, the pointer, middle, and ring fingers 22a-22c may be of the first type and the small finger 22d may be of the second type. In another embodiment, there may be three unique types of finger assemblies contained in said end effector 10, wherein there are two finger assemblies of a first type, one finger assembly of a second type, and one finger assembly of a third type. For example, the middle and ring fingers 22b, 22c may be the first type, the pointer finger 22a may be of the second type to allow for abduction, and the small finger may be of the third type 22d due to its size. In a further embodiment, all finger assemblies 22a-22d may be unique. Finally, it should be understood that other combinations of finger assembly types are contemplated by this application, and the above examples are not intended to be limiting.
[0088] With reference, for example, to
[0089] As shown, the middle or third finger assembly 22b is positioned such that its sagittal plane is orientated substantially vertically on the page. Based on the position of the middle or third finger assembly 22b, it can be seen that the center (i.e., C.sub.22a, C.sub.22c, C.sub.22d) of a knuckle assembly 230 of each of the pointer, ring, and small fingers 22a, 22c, and 22d are positioned: (i) slightly rearward from the line L.sub.1 and the center C.sub.22b of the knuckle assembly of the middle finger 22b (see
[0090]
[0091] Exemplary positional relationship between components of a finger assembly 22a-22d is shown in
TABLE-US-00001 TABLE 1 Lower Upper Preferred Lower Preferred Upper Angle Bound Bound Bound Bound 1 6.4 10.6 7.6 9.3 2 104.5 174.2 125.4 153.3 3 98.2 163.6 117.8 144 4 81.1 135.2 97.4 119 5 103.1 171.8 123.7 151.1 6 96.7 161.2 116 141.8 7 84.6 140.9 101.5 124 8 4.1 6.9 5 6.1 9 10.5 17.5 12.6 15.4
TABLE-US-00002 TABLE 2 P.sub.22a Pointer Finger Plane P.sub.S, P.sub.22b Sagittal Plane or Middle Finger Plane P.sub.22c Ring Finger Plane P.sub.22d Small Finger Plane P.sub.FM Finger Motor Plane P.sub.TM Thumb Motor Plane P.sub.FC Finger Coronal Plane P.sub.SU Surface Plane
TABLE-US-00003 TABLE 3 P.sub.1 First Pivot Point - Fixed P.sub.2 Second Pivot Point - Not Fixed P.sub.3 Third Pivot Point - Not Fixed P.sub.4 Fourth Pivot Point - Semi-Fixed P.sub.5 Fifth Pivot Point - Semi-Fixed P.sub.6 Sixth Pivot Point - Semi-Fixed P.sub.7 Seventh Pivot Point - Not Fixed
C. Finger Assembly
[0092] With reference, for example, to
a. Motor Assembly
[0093] The motor assembly 210 is configured to be releasably coupled to the top surface 61.2.4 of the housing frame 61.2, and includes: (i) a motor 212, (ii) controller 214, (iii) a worm drive gear 216 that is coupled to an extent of the motor 212, and (v) a worm drive gear bearing 220. Motor 212 may be a slotless BLDC motor, a brushed DC motor, a stepper motor, a switched reluctance motor, a permanent magnet synchronous motor, a servo motor, or any other suitable motor. As shown in the Figures, the motor assembly 210 for each finger assembly 22a-22d only includes a single motor 212; thus, said finger assembly 22a-22d does not include more than one motor 212. By limiting the number of motors 212 to the number of finger assemblies 22a-22d, the end effector 10 becomes underactuated. Stated a different way, each finger assembly 22a-22d includes three joints or 3 degrees of freedom (DoF), wherein each of the three joints or DoFs are controlled by a single motor 212. This not only simplifies manufacturing, increases durability, enables the figure assemblies 22a-22d to be modular, but also reduces cost and complexity of control.
[0094] As best shown in
[0095] As shown in the Figure, the worm drive gear 216 extends past a frontal portion of the motor housing 212.1 and: (i) includes an extent that is designed to receive the motor shaft 212.2 to enable said worm drive gear 216 to be coupled to the motor shaft 212.2, and (ii) has helical or screw-like threads. Coupling said worm drive gear 216 to the motor shaft 212.2 enables the internal components of the motor 212 to rotate the motor shaft 212.2 around the motor shaft axis A.sub.MS, wherein said rotation of the motor shaft 212.2 around the motor shaft axis A.sub.MS causes the worm drive gear 216 to rotate about a worm drive gear axis A.sub.WDG. Due to the configuration of the motor assembly 210 and the worm drive gear 216, the motor shaft axis A.sub.MS and the worm drive gear axis A.sub.WDG are parallel, aligned, and coaxial. Additionally, this configuration also causes the motor shaft axis A.sub.MS and the worm drive gear axis A.sub.WDG to be parallel with (and potentially, coaxial with) the finger motor plane PFM. It should be understood that in other embodiments, the motor shaft axis A.sub.MS, the worm drive gear axis A.sub.WDG, and finger motor plane PFM may not be parallel, aligned, and coaxial. Instead, the motor shaft axis A.sub.MS and the worm drive gear axis A.sub.WDG may be perpendicular to one another, while the finger motor plane PFM may be parallel with the motor shaft axis A.sub.MS.
[0096] As described above, the motor assembly 210 also includes a worm drive gear bearing 220 that is positioned within an extent of the knuckle assembly 230 and is designed to support the distal, rotating end of the worm drive gear 216. In alternative embodiments, the worm drive gear bearing 220 may be omitted or integrally formed with the worm drive gear 216. It should also be understood that in alternative embodiments, the motor shaft and the worm drive gear may be integrally formed and/or sealed.
[0097] As best shown in
b. Knuckle Assembly
[0098] The knuckle assembly 230 is positioned forward of a majority of the motor assembly 210 and is configured to allow the finger assembly 22a-22d to move from the open, uncurled, or neutral position to the closed, curled, or inwardly rotated position. In said closed, curled, or inwardly rotated position, an acute interior angle is formed between the palm 62 and an interior surface of the finger assembly 22a-22d. With reference, for example, to
[0099] The housing assembly 232 includes a frame 232.1, a knuckle cover 232.2, and an external skin 232.3. The frame 232.1 includes: (i) sidewalls 232.1.10, (ii) a headwall 232.1.12, and (iii) a rearward extending mounting projection 232.1.14. The mounting projection 232.1.14 is designed to be coupled with the motor housing 212.1, while the headwall 232.1.12 is designed to be positioned adjacent to a frontal extent of the motor housing 212.1. Thus, the frame 232.1 is positioned adjacent to both the lateral surface and the frontal surface of the motor housing 212.1. This helps provide sufficient support for the knuckle and the portion of the finger assembly 22a-22d that extends therefrom. In other words, the frame 232.1 is made from a material that is sufficiently rigid to withstand the torque/other forces that are associated with the movement of the various assemblies.
[0100] The sidewalls 232.1.10 of the frame 232.1 extend forward from the headwall 232.1.12. Said sidewalls 232.1.10 also form a proximal link aperture 232.1.2 that is configured to receive an extent of a worm wheel interface 256 (discussed further below) and is configured to: (i) be secured to an extent of the housing frame 61.2, and (ii) at least partially surround the worm wheel 236, worm drive gear 216, and an extent of the motor 212. This design helps protect the motor shaft 212.2 and the worm drive gear 216 from damage that may be caused by an external force. The sidewalls 232.1.10 also include: (i) coupling points 232.1.4 for the knuckle PCB 234, which is configured to control an extent of the finger assembly 22a-22d and provide positional information back to the robot system, and (ii) bearing apertures 232.1.20 that are designed to receive the bearings that allow the motor assembly 210 to continue driving the worm drive gear 216 after an extent of the proximal assembly 250 has reached a resistance point (e.g., contact with an object).
[0101] The knuckle cover 232.2 is positioned adjacent to the sidewalls 232.1.10, includes a frontal wall 232.2.2 that has a recess that is designed to receive the worm drive gear bearing 220, and is designed to overlay an upper extent of the worm drive gear 216. As such, the knuckle cover 232.2 supports and protects the worm drive gear 216 and an extent of the motor 212. The support and protection provided by the knuckle cover 232.2 allows the external skin 232.3 to be: (i) less rigid than the knuckle cover 232.2, (ii) easily replaceable in case of damage, and (iii) focused on minimizing the gap G that is formed between knuckle assembly 232 and the proximal assembly 250. To minimize the gap G, the external skin 232.3 has: (i) a left to right, arched configuration, (ii) a front to back, curvilinear design, and (iii) varying thicknesses (see
[0102] The worm wheel 236 is a semi-circular toothed gear that is designed to be in geared engagement with the worm drive gear 216. In particular, the worm wheel 236 includes: (i) a toothed section 236.2 that includes 18 teeth that encircle 220 degrees of the worm wheel 236, (ii) a recessed portion 236.4 that is designed to receive an extent of the worm drive link 254.4.1, and (iii) a central bearing opening 236.6 that are designed to receive a first and second worm bearings 256.2a, 256.2b (as discussed below). Said worm wheel 236 is designed to rotate about a worm wheel axis Aww, wherein said worm wheel axis Aww is located at the center of the central bearing opening 236.6 and the first pivot point P.sub.1. It should be understood that in other embodiments, the worm wheel 236 may include additional teeth (e.g., between 19 and 50) or fewer teeth (e.g., between 5 and 17). Additionally, the toothed section 236.2 may span more than 220 degrees (e.g., between 221 and 300 degrees) or span less than 220 degrees (e.g., between 100 and 119 degrees).
[0103] As discussed above, the rotation of the motor shaft 212.2 around the motor shaft axis A.sub.MS causes the worm drive gear 216 to rotate about a worm drive gear axis A.sub.WDG. The rotation of the worm drive gear 216 about a worm drive gear axis A.sub.WDG causes the worm wheel 236 to rotate above the worm wheel axis Aww or the first pivot point P.sub.1. Because the toothed section 236.2 of the worm wheel 236 only encircles 220 degrees of the worm wheel 236, said worm wheel 236 can only rotate approximately 220 degrees above the worm wheel axis Aww or the first pivot point P.sub.1. In other words, the worm wheel 236 cannot fully rotate (i.e., at least 365 degrees or more) around the worm wheel axis Aww or the first pivot point P.sub.1. Due to the configuration of the motor assembly 210, the worm drive gear 216, and worm wheel 236, the worm wheel axis Aww is perpendicular to the motor shaft axis A.sub.MS, the worm drive gear axis A.sub.WDG, and the finger motor plane P.sub.FM. However, as shown in the Figures, both the motor shaft axis A.sub.MS and the worm drive gear axis A.sub.WDG are positioned above or away from the palm in comparison to the worm wheel axis Aww or the first pivot point P.sub.1. In other words, the worm wheel axis Aww or the first pivot point P.sub.1 underlies an extent of the motor shaft axis A.sub.MS and the worm drive gear axis A.sub.WDG.
[0104] The knuckle PCB 234 includes a first finger encoder (e.g., magnetic, optical, capacitive, resistive, etc.) that is positioned proximate to the metacarpophalangeal joint MJ and configured to collect proximal data, wherein said proximal data includes information related to the rotation of the metacarpophalangeal joint MJ. Said proximal data may use the robot system to generate a vector representation (e.g., a space embedding) indicating the state of the proximal assembly 250 or the environment around the proximal assembly 250. The encoder of the knuckle PCB 234 may collect data upon a specific command from the robot system or periodically (e.g., between 500 times per second to every minute). Also, as shown in the Figures, the controller 214 and said knuckle PCB can be co-located on a single PCB. In other embodiments, the controller 214 and the knuckle PCB 234 may be split on different PCBs.
c. Proximal Assembly
[0105] The proximal assembly 250 is positioned between the knuckle assembly 230 and the medial assembly 270 and is the first portion of the finger assembly 22a-22d configured to move relative to the housing frame 61.2 and the palm 62 in response to actuation of the motor 210 and worm drive gear 216. The proximal assembly 250 includes: (i) a proximal housing assembly 252, (ii) a proximal link assembly 254, (iii) the worm wheel interface 256, and (iv) a proximal PCB 258.
i. Proximal Housing Assembly
[0106] As shown in
[0107] As shown in
[0108] As best shown in
[0109] As discussed above, the proximal housing assembly 252 may be: (i) made from the same materials as the housing assembly 60, (ii) made from material that differs from the materials used in the housing assembly 60, and/or (iii) may include silicon, plastic (e.g., may include a polymer composition), carbon composite, or metal, a combination of these materials, any other material disclosed herein, and/or any other suitable material. Alternatively, the proximal housing assembly 252 may include additional components or layers (e.g., between three and an nth).
ii. Proximal Link Assembly
[0110] As shown in
[0111] The primary or main proximal link or first bar 254.1 is best shown in
[0112] Also, as shown in
[0113] As shown in
[0114] Referring to
[0115] As shown in
[0116] As shown in
[0117] As shown in
[0118] As shown in
[0119] As shown in in
[0120] The worm drive link 254.4.1 includes two interface regions, namely a third limiting interface region 254.4.1.1, and a fourth limiting interface region 254.4.1.2. The third limiting interface region 254.4.1.1 extends along a rear extent of the worm drive link 254.4.1 and is configured to be positioned adjacent to an extent of the knuckle cover 232.2 of the knuckle housing assembly 232 when the finger assembly 22a-22d is in the open, uncurled, or neutral position. Meanwhile, the fourth limiting interface region 254.4.1.2 is positioned along a forward extent of the worm drive link 254.4.1 and is configured to be positioned adjacent to an extent of the main proximal link 254.1 when the finger assembly 22a-22d is in the closed, curled, or inwardly rotated position. It should be understood that the above described interface regions 254.4.1.1, 254.4.1.2 need not make contact with the described adjacent structure. Instead, a gap may be present between these structures regardless of the state of the finger assembly 22a-22d.
[0121] The proximal drive link, angled link, third bar 254.4.3 includes a worm drive link opening 254.4.3.1 at a first end and a medial link opening 254.4.3.2 at a second end. Said proximal drive link 254.4.3 is configured to be coupled between: (i) the worm drive link 254.4.1 using a drive link coupler 254.4.4 that is inserted through the worm drive link opening 254.4.3.1 and an extent of the worm drive link 254.4.1, and (ii) a main medial link 274.1 (discussed further below) using a main medial link coupler 254.4.5 that is inserted through the medial link opening 254.4.3.2 and an extent of the main medial link 274.1. The drive link coupler 254.4.4 enables the worm drive link 254.4.1 to be pivotably connected to the proximal drive link 254.4.3 in order to form a second pivot point P.sub.2, and wherein the second pivot point P.sub.2 is designed to move from a first location when the finger assembly 22a-22d is in open, uncurled, or neutral position (
iii. Worm Wheel Interface and Proximal PCB
[0122] The worm wheel interface 256 includes first and second worm locking members 256.1a, 256.1b, along with first and second worm bearings 256.2a, 256.2b. The worm wheel assembly 256 utilizes the configuration of the locking members and bearings 256.1a, 256.1b, 256.2a, 256.2b to allow the main proximal link 254.1 to remain in a fixed position once it has come into contact with a resistance point, while the motor assembly 210 continues to drive the proximal drive link assembly 254.4 (causing movement of the medial and distal assemblies 270, 280). In other words, the bearings 256.1a, 256.1b allow the main proximal link 254.1 to stop rotating even when the worm wheel 236 continues to rotate. It should be understood that without this slippage between the main proximal link 254.1 and the worm wheel 236, the finger assembly 22a-22d could not rotate the medial and distal assemblies 270, 280 once the proximal assembly 250 came into contact with a resistance point.
[0123] The proximal PCB 258 includes a second finger encoder (e.g., magnetic, optical, capacitive, resistive, etc.) that is positioned proximate to the proximal interphalangeal joint PIJ and configured to collect medial data, wherein said medial data includes information related to the rotation of the proximal interphalangeal joint PIJ. Said medial data may use the robot system to generate a vector representation (e.g., a space embedding) indicating the state of the medial assembly 270 or the environment around the medial assembly 270. The encoder of the proximal PCB 258 may collect data upon a specific command from the robot system or periodically (e.g., between 500 times per second to every minute).
d. Medial Assembly
[0124] The medial assembly 270 is positioned between the proximal assembly 250 and the distal assembly 280 and is the second portion of the finger assembly 22a-22d configured to move relative to the palm 610. The medial assembly 270 includes: (i) a medial housing assembly 272, and (ii) a medial link assembly 274.
i. Medial Housing Assembly
[0125] As shown in
[0126] As shown in
[0127] As best shown in
[0128] As discussed above, the medial housing assembly 272 may be: (i) made from the same materials as the housing assembly 60, (ii) made from materials that differ from the materials used in the housing assembly 60, and/or (iii) may include silicon, plastic (e.g., may include a polymer composition), carbon composite, or metal, a combination of these materials, and/or any other know material used in robot systems. Alternatively, the medial housing assembly 272 may include additional components or layers (e.g., between three and an nth). It should be also be understood in alternative embodiments that the medial jacket assembly 272.1 and the medial casing assembly 272.2 may be combined into a single component and/or additional exterior members may be added to the end effector 10/finger assembly 22a-22d.
ii. Medial Link Assembly 274
[0129] As shown in
[0130] The primary or main medial link or fourth bar 274.1 is best shown in
[0131] As discussed above, the first and second partially-triangular frame members 274.1.1.1a, 274.1.1.1b of the proximal interphalangeal joint coupler 274.1.1 of the main medial link 274.1 include the proximal drive link aperture 274.1.1.1.1. In particular, the proximal drive link aperture 274.1.1.1.1 is formed in the drive link assembly recesses 274.1.1.1.5a, 274.1.1.1.5b and is configured to receive an extent of a securement member 274.1.1.1.10 that pivotally connects the proximal drive link assembly 254.4 to the main medial link 274.1. Pivotally connecting the proximal drive link assembly 254.4 to the main medial link 274.1 forms a third pivot point P.sub.3, which further enables the transfer of energy from the motor assembly 210 to the distal assembly 280. Like a majority of the pivot points, the third pivot point P.sub.3 is configured to move from a first location to a second location when the finger assembly 22a-22d moves from the open, uncurled, or neutral position to the closed, curled, or inwardly rotated position. When comparing
[0132] The proximal link opening 274.1.1.1.4 that is formed in the first and second partially-triangular frame members 274.1.1.1a, 274.1.1.1b and is positioned forward and below the proximal drive link aperture 274.1.1.1.1. In particular, the proximal link opening 274.1.1.1.4 pivotally couples the main proximal link 254.1 to the main medial link 274.1 using the medial assembly coupler 254.3, and whereby creating a fifth pivot point P.sub.5. Unlike a majority of the other pivot points, the fifth pivot point P.sub.5 is semi-fixed because: (i) unlike the first pivot point P.sub.1, it moves when the proximal assembly 250 moves, and (ii) unlike the second pivot point P.sub.2 or the third pivot point P.sub.3, it cannot move relative to the proximal assembly 250. Thus, the movement of the fifth pivot point P.sub.5 is between the movement capabilities of the fixed and non-fixed pivot points and therefore is semi-fixed. Said fifth pivot point P.sub.5 needs to be fixed relative to the proximal assembly 250 to enable the proximal drive link assembly 254.4 to force the medial assembly 270 around a pivot point P.sub.5 or medial axis AM. Said medial axis AM is parallel with the worm wheel axis Aww, but is perpendicular (in one direction) to both the motor shaft axis A.sub.MS and the worm drive gear axis A.sub.WDG.
[0133] The first and second limiting projections 274.1.1.1.3a, 274.1.1.3b of the proximal interphalangeal joint coupler 274.1.1 have a wedge configuration that forms the sixth limiting interface regions 274.1.1.1.1.1a, 274.1.1.1.1.1b. Said sixth limiting interface regions 274.1.1.1.1.1a and 274.1.1.1.1.1b are positioned adjacent to the medial drive link 274.2 and help ensure that the medial assembly 274 does not over-rotate or curl backward. Finally, the combination of the first and second partially-triangular frame members 274.1.1.1a, 274.1.1.1b and the medial link bridge 274.1.1.3 form a U-shaped extent, which said first medial link or interphalangeal joint recess 274.1.1.2 is formed therebetween. Said interphalangeal joint recess 274.1.1.2 is designed to receive an extent of the proximal link assembly 254, and specifically an second end of the proximal drive link 254.4.3. The interlocking, stacking, and/or overlying nature of these connections will be discussed in greater detail below.
[0134] The medial link neck or biasing neck 274.1.2 extends forward from the first and second partially-triangular frame members 274.1.1.1a, 274.1.1.1b and couples the first and second partially-triangular frame members 274.1.1.1a, 274.1.1.1b to a medial link extension 274.1.3. The medial link extension 274.1.3 is configured to be coupled to the medial housing assembly 272 and provides a majority of the structural body of said main medial link 274.1. The medial link extension 274.1.3 includes: (i) a medial link frame member 274.1.3.1, (ii) a medial link sloped member 274.1.3.2, (iii) a housing mounting projections 274.1.3.4, and (iv) medial drive link projections 274.1.3.5a, 274.1.3.5b. The combination of the frame members 274.1.3.1, sloped member 274.1.3.2, and frontal member 274.1.3.3 form a medial link recess or truncated rectangular-shaped recess 274.1.3.6 in the middle of the medial link extension 274.1.3. This medial link recess or truncated rectangular-shaped recess 274.1.3.6 is configured to receive an extent of the medial drive link 274.2 and allow sufficient clearance for the movement of the medial drive link 274.2 relative to the medial link extension 274.1.3. Meanwhile, the housing mounting projections 274.1.3.4 are positioned on the uppermost point of the medial link frame member 274.1.3.1 and are configured to couple both the medial jacket and medial casing assemblies 272.1, 272.2 to the main medial link 274.1.
[0135] The medial drive link projections 274.1.3.5a, 274.1.3.5b extend from the sides of the medial link extension 274.1.3 and are configured to be positioned within the distal housing assembly 282. Like the fifth pivot point P.sub.5, the sixth pivot point P.sub.6 is semi-fixed because: (i) unlike the first pivot point P.sub.1, it moves when the medial assembly 270 moves, and (ii) unlike the second pivot point P.sub.2 or the third pivot point P.sub.3, it cannot move relative to the medial assembly 270. Thus, the movement of the sixth pivot point P.sub.6 is between the movement capabilities of the fixed and non-fixed pivot points and therefore is semi-fixed. Said sixth pivot point P.sub.6 needs to be fixed relative to the medial assembly 270 to enable the movement of the medial drive link 274.2 to force the distal assembly 280 around a pivot point P.sub.6 or distal axis Ap. Said distal axis A.sub.D is parallel with the medical axis AM and the worm wheel axis Aww, but is perpendicular (in one direction) to both the motor shaft axis A.sub.MS and the worm drive gear axis A.sub.WDG.
[0136] The medial drive link, or fifth bar 274.2 is best shown in
[0137] The main/drive link couplers or sixth bar 274.3a, 274.3b is secured within an extent of the distal housing assembly 282 and is configured to couple the main medial link 274.1 and the medial drive link 274.2 to one another, while being positioned within an extent of the distal assembly 280. The main/drive link couplers 274.3a, 274.3b.3 includes: (i) a main body 274.3.1 with a first aperture or upper coupler aperture 274.3.1.1, and a second aperture or lower coupler aperture 274.3.1.2, and (ii) first and second flanges 274.3.2a, 274.3.2b. While the flanges 274.3.2a, 274.3.2b surround the apertures 274.3.1.1, 274.3.1.2: (i) the apertures 274.3.1.1 are configured to receive the medial drive link projections 274.1.3.5a, 274.1.3.5b, and (ii) the apertures 274.3.1.2 are configured to receive the left and right portion couplers 274.2.5a, 274.2.5b. It should be understood that the main/drive link couplers 274.3a, 274.3b may be eliminated in certain embodiments, and instead, the main medial link 274.1 and the medial drive link 274.2 may be coupled to one another differently.
[0138] As shown in the Figures, the link assemblies 254, 274, and 284 have interlocking, overlapping, underlying, and/or stacking configuration. This complex configuration helps increase the durability of the finger assembly 22a-22d. In particular, the worm drive link 254.4.1 includes a forked second end that is designed to receive an extent of the first end of the proximal drive link 254.4.3. Likewise, the main medial link 274.1 also includes a forked rear end that is formed by the first and second partially-triangular frame members 274.1.1.1a, 274.1.1.1b that is designed to receive a second end of the proximal drive link 254.4.3. As such, both ends of the proximal drive link 254.4.3 is centered within a fork-like recess formed in the adjacent links. The links also are designed to position the primary proximal link 254.1 outside of the worm wheel 236 and an extent of the medial primary 274.1. This not only provides the finger assembly 22a-22d with rigidity, but it also allows the finger assembly 22a-22d to narrow as it extends from the base of the finger assembly 22a-22d to the tip of the said finger assembly 22a-22d. This configuration also allows for the second end of the proximal drive link 254.4.3 to be positioned within the main medial link 274.1, which is also positioned within the primary proximal link 254.1. The medial drive link 274.2 not only includes an extent that is positioned outside of the main medial link 274.1, but it also includes an extent that is positioned within the main medial link 274.1. And finally, an extent of the distal assembly 280 is positioned outside of the main medial link 274.1. In sum, each of the links is supported on two sides, and therefore, said links are not solely supported on a single side. Nevertheless, in an alternative embodiment, the links could be supported on a single side.
[0139] Based on the above disclosure, as best shown in
e. Distal Assembly 280
[0140] The distal assembly 280 is positioned forward of the medial assembly 270 and is the third portion of the finger assembly 22a-22d configured to move relative to the palm 610. The distal assembly 280 includes: (i) a distal housing assembly 282, and (ii) a distal link assembly 284.
i. Distal Housing Assembly 282
[0141] As shown in
[0142] As best shown in
[0143] As discussed above, the distal housing assembly 282 may be: (i) made from the same materials as the housing assembly 60, (ii) made from materials that differ from the materials used in the housing assembly 60, and/or (iii) may include silicon, plastic (e.g., may include a polymer composition), carbon composite, or metal, a combination of these materials, and/or any other know material used in robot systems. Alternatively, the distal housing assembly 282 may include additional components or layers (e.g., between three and an nth). It should be also be understood in alternative embodiments that the distal jacket assembly 282.1 and the distal casing assembly 282.2 may be combined into a single component and/or additional exterior members may be added to the end effector 10/finger assembly 22a-22d.
ii. Distal Link Assembly 284
[0144] As shown in
D. Industrial Application
[0145] While the disclosure shows illustrative embodiments of a robot (in particular, a humanoid robot), it should be understood that embodiments are designed to be examples of the principles of the disclosed assemblies, methods and systems, and are not intended to limit the broad aspects of the disclosed concepts to the embodiments illustrated. As will be realized, the disclosed robot, and its functionality and methods of operation, are capable of other and different configurations and several details are capable of being modified all without departing from the scope of the disclosed methods and systems. For example, one or more of the disclosed embodiments, in part or whole, may be combined with a disclosed assembly, method and system. As such, one or more steps from the diagrams or components in the Figures may be selectively omitted and/or combined consistent with the disclosed assemblies, methods and systems. Additionally, one or more steps from the arrangement of components may be omitted or performed in a different order. Accordingly, the drawings, diagrams, and detailed description are to be regarded as illustrative in nature, not restrictive or limiting, of the said humanoid robot.
[0146] While the above-described robot is designed as a head for use with a general-purpose humanoid robot, it should be understood that its assemblies, components, learning capabilities, and/or kinematic capabilities may be used with other robots. Examples of other robots include: articulated robot (e.g., an arm having two, six, or ten degrees of freedom, etc.), a cartesian robot (e.g., rectilinear or gantry robots, robots having three prismatic joints, etc.), Selective Compliance Assembly Robot Arm (SCARA) robots (e.g., with a donut shaped work envelope, with two parallel joints that provide compliance in one selected plane, with rotary shafts positioned vertically, with an end effector attached to an arm, etc.), delta robots (e.g., parallel link robots with parallel joint linkages connected with a common base, having direct control of each joint over the end effector, which may be used for pick-and-place or product transfer applications, etc.), polar robots (e.g., with a twisting joint connecting the arm with the base and a combination of two rotary joints and one linear joint connecting the links, having a centrally pivoting shaft and an extendable rotating arm, spherical robots, etc.), cylindrical robots (e.g., with at least one rotary joint at the base and at least one prismatic joint connecting the links, with a pivoting shaft and extendable arm that moves vertically and by sliding, with a cylindrical configuration that offers vertical and horizontal linear movement along with rotary movement about the vertical axis, etc.), self-driving car, a kitchen appliance, construction equipment, or a variety of other types of robot systems. The robot system may include one or more sensors (e.g., cameras, temperature, pressure, force, inductive or capacitive touch), motors (e.g., servo motors and stepper motors), actuators, biasing members, encoders, housing, or any other component known in the art that is used in connection with robot systems. Likewise, the robot system may omit one or more sensors (e.g., cameras, temperature, pressure, force, inductive or capacitive touch), motors (e.g., servo motors and stepper motors), actuators, biasing members, encoders, housing, or any other component known in the art that is used in connection with robot systems.
[0147] In other embodiments, other configurations and/or components may be utilized. As is known in the data processing and communications arts, a general-purpose computer typically comprises a central processor or other processing device, an internal communication bus, various types of memory or storage media (RAM, ROM, EEPROM, cache memory, disk drives etc.) for code and data storage, and one or more network interface cards or ports for communication purposes. The software functionalities involve programming, including executable code as well as associated stored data. The software code is executable by the general-purpose computer. In operation, the code is stored within the general-purpose computer platform. At other times, however, the software may be stored at other locations and/or transported for loading into the appropriate general-purpose computer system.
[0148] A server, for example, includes a data communication interface for packet data communication. The server also includes a central processing unit (CPU), in the form of one or more processors, for executing program instructions. The server platform typically includes an internal communication bus, program storage and data storage for various data files to be processed and/or communicated by the server, although the server often receives programming and data via network communications. The hardware elements, operating systems and programming languages of such servers are conventional in nature, and it is presumed that those skilled in the art are adequately familiar therewith. The server functions may be implemented in a distributed fashion on a number of similar platforms, to distribute the processing load.
[0149] Hence, aspects of the disclosed methods and systems outlined above may be embodied in programming. Program aspects of the technology may be thought of as products or articles of manufacture typically in the form of executable code and/or associated data that is carried on or embodied in a type of machine-readable medium. Storage type media includes any or all of the tangible memory of the computers, processors or the like, or associated modules thereof, such as various semiconductor memories, tape drives, disk drives and the like, which may provide non-transitory storage at any time for the software programming. All or portions of the software may at times be communicated through the Internet or various other telecommunication networks. Thus, another type of media that may bear the software elements includes optical, electrical and electromagnetic waves, such as used across physical interfaces between local devices, through wired and optical landline networks and over various air-links. The physical elements that carry such waves, such as wired or wireless links, optical links or the like, also may be considered as media bearing the software. As used herein, unless restricted to non-transitory, tangible storage media, terms such as computer or machine readable medium refer to any medium that participates in providing instructions to a processor for execution.
[0150] A machine-readable medium may take many forms, including but not limited to, a tangible storage medium, a carrier wave medium or physical transmission medium. Non-volatile storage media include, for example, optical or magnetic disks, such as any of the storage devices in any computer(s) or the like, such as may be used to implement the disclosed methods and systems. Volatile storage media include dynamic memory, such as the main memory of such a computer platform. Tangible transmission media include coaxial cables, copper wire and fiber optics, including the wires that comprise a bus within a computer system. Carrier-wave transmission media can take the form of electric or electromagnetic signals, or acoustic or light waves such as those generated during radio frequency (RF) and infrared (IR) data communications. Common forms of computer-readable media therefore include for example: a floppy disk, a flexible disk, hard disk, magnetic tape, any other magnetic medium, a CD-ROM, DVD or DVD-ROM, any other optical medium, punch cards, paper tape, any other physical storage medium with patterns of holes, a RAM, a PROM and EPROM, a FLASH-EPROM, any other memory chip or cartridge, a carrier wave transporting data or instructions, cables or links transporting such a carrier wave, or any other medium from which a computer can read programming code and/or data. Many of these forms of computer readable media may be involved in carrying one or more sequences of one or more instructions to a processor for execution.
[0151] It is to be understood that the invention is not limited to the exact details of construction, operation, exact materials or embodiments shown and described, as obvious modifications and equivalents will be apparent to one skilled in the art. While the specific embodiments have been illustrated and described, numerous modifications come to mind without significantly departing from the spirit of the invention, and the scope of protection is only limited by the scope of the accompanying Claims. It should also be understood that substantially utilized herein means a deviation less than 15% and preferably less than 5%. It should also be understood that other configuration or arrangements of the above-described components is contemplated by this Application. Moreover, the description provided in the background section should not be assumed to be prior art merely because it is mentioned in or associated with the background section. The background section may include information that describes one or more aspects of the subject of the technology. Finally, the mere fact that something is described as conventional does not mean that the Applicant admits it is prior art.
[0152] In this Application, to the extent any U.S. patents, U.S. patent applications, or other materials (e.g., articles) have been incorporated by reference, the text of such materials is only incorporated by reference to the extent that they do not conflict with materials, statements and drawings set forth herein. In the event of such conflict, the text of the present document controls, and terms in this document should not be given a narrower reading in virtue of the way in which those terms are used in other materials incorporated by reference. It should also be understood that structures and/or features not directly associated with a robot cannot be adopted or implemented into the disclosed humanoid robot without careful analysis and verification of the complex realities of designing, testing, manufacturing, and certifying a robot for completion of usable work nearby and/or around humans. Theoretical designs that attempt to implement such modifications from non-robotic structures and/or features are insufficient (and in some instances, woefully insufficient) because they amount to mere design exercises that are not tethered to the complex realities of successfully designing, manufacturing and testing a robot.