MICRO-ROBOT GRIPPER DESIGN FOR LASHES
20250332730 ยท 2025-10-30
Assignee
Inventors
Cpc classification
B25J9/10
PERFORMING OPERATIONS; TRANSPORTING
International classification
B25J15/00
PERFORMING OPERATIONS; TRANSPORTING
B25J9/10
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A system for applying eyelashes, the system including a first micro-robot, including a first plurality of magnets, and a wire comb, wherein the wire comb includes an attachment end, and a second micro-robot, including a second plurality of magnets, a tube configured to accept the wire comb, and a gripper configured to secure and release an eyelash. Further, A method of applying eyelashes, including securing a first micro-robot having a wire comb to a first location, sliding a second micro-robot along the wire comb with a tube so that a gripper of the second micro-robot contacts an attachment end of the wire comb, gripping an eyelash between the gripper and the attachment end, positioning the first microrobot and the second micro-robot to apply the eyelash, retracting the gripper from the attachment end, and applying the eyelash.
Claims
1. A system for applying eyelashes, the system comprising: a first micro-robot, comprising: a first plurality of magnets, and a wire comb, wherein the wire comb includes an attachment end; and a second micro-robot, comprising: a second plurality of magnets, a tube configured to accept the wire comb, and a gripper configured to secure and release an eyelash.
2. The system of claim 1, wherein the attachment end is configured to mate with the gripper to secure and release the eyelash.
3. The system of claim 1, wherein the attachment end is disposed at substantially a 45-degree angle from the wire comb.
4. The system of claim 1, wherein the wire comb is comprised of metal, plastic, ceramic, carbon, or a combination thereof.
5. The system of claim 1, wherein the gripper has a V-shaped end.
6. The system of claim 1, wherein the gripper is a first gripper, and wherein the micro-robot further comprises a second gripper.
7. The system of claim 6, wherein the first gripper has a V-shaped end and wherein the second gripper has a V-shaped end.
8. The system of claim 6, wherein the first gripper and the second gripper are separated by an offset distance.
9. The system of claim 8, wherein the attachment end is configured to slot into the offset distance.
10. The system of claim 1, wherein the wire comb is threaded through the tube.
11. The system of claim 1, wherein the second micro-robot is configured to move along the wire comb.
12. The system of claim 11, wherein the first micro-robot remains stationary as the second micro-robot moves.
13. The system of claim 1, wherein the system further comprises: a flexible printed circuit board (PCB) substrate; a motor base located under the flexible PCB substrate; and one or more linear actuators coupled to the motor base, wherein the one or more linear actuators are configured to adjust the flexible PCB.
14. The system of claim 1, wherein the flexible PCB is configured to adjust a pitch, a yaw, a roll, or a combination thereof of the first micro-robot, the second micro-robot, or both.
15. The system of claim 1, wherein the system further comprises: one or more cameras to monitor the first micro-robot, the second micro-robot, or both; and a processor, wherein the processor is configured to receive image data from the one or more cameras, and adjust a position of the first micro-robot, the second micro-robot, or both based on the image data.
16. A method of applying eyelashes, the method comprising: securing a first micro-robot having a wire comb to a first location; sliding a second micro-robot along the wire comb with a tube so that a gripper of the second micro-robot contacts an attachment end of the wire comb; gripping an eyelash between the gripper and the attachment end; positioning the first microrobot and the second micro-robot to apply the eyelash; retracting the gripper from the attachment end; and applying the eyelash.
17. The method of claim 16, wherein the method further comprises: monitoring the first micro-robot, the second micro-robot, or both; transmitting image data to the processor; and adjusting a position of the first micro-robot, the second micro-robot, or both based on the image data.
18. The method of claim 16, wherein positioning the one or more micro-robots comprises sliding the one or more micro-robots over the PCB.
19. The method of claim 16, wherein positioning the one or more micro-robots comprises levitating the one or more micro-robots over the PCB.
20. The method of claim 16, wherein the second micro-robot further comprises a first gripper and a second gripper, and wherein the method further comprises: gripping an eyelash between the attachment end and an offset distance between the first gripper and the second gripper.
Description
DESCRIPTION OF THE DRAWINGS
[0012] The foregoing aspects and many of the attendant advantages of this invention will become more readily appreciated as the same become better understood by reference to the following detailed description, when taken in conjunction with the accompanying drawings, wherein:
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
DETAILED DESCRIPTION
[0028] Disclosed herein is a system for applying eyelashes including two micro-robots, a first micro-robot and a second micro-robot, made of a plurality of magnets arranged in an alternating magnetic array. In some embodiments, the first micro-robot includes a wire comb having an attachment end that is threaded through a tube on the second micro-robot. In some embodiments, the second micro-robot includes one or more grippers configured to mate with the attachment end of the wire comb to retain an eyelash or eyelash cluster. By sliding the second micro-robot along the wire comb, the system may grip, retain, and release eyelashes or eyelash clusters to apply a customized eyelash style to a user. In some embodiments, the system may slide or levitate over a flexible PCB substrate to allow for precise positioning of the two micro-robots.
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036] In some embodiments, the micro-robot(s) 200 are controlled by the local trace pattern and currents. That is, the micro-robot's control is area- or zone-based rather than one that moves with the micro-robot (as would be the case for conventional motorized robots). Zone control has both advantages and disadvantages for multi-agent control. The disadvantage of zone control is that two micro-robots in close proximity may not be independently controlled unless they are in different independent zones. The advantage of zone control is that large numbers of micro-robots may be controlled to execute the same motion in parallel using only a few control channels. The control zone approach generally reduces the numbers of control channels needed since the micro-robots do not need to carry extra control channels in areas which need, for example, only one degree-of-freedom for transport.
[0037] In some embodiments, the substrate or other lithographically patterned micro-circuits, enable large and complex drive systems to be made relatively easily using conventional batch fabrication. In some embodiments, the systems disclosed herein could be as large as 30 cm30 cm, or even larger. In some embodiments, the micro-robot(s) may transition between separate substrates 105 if they are in proximity of one another.
[0038] In some embodiments, as described herein, micro-robots may be configured to cooperate with one another by doing different steps in the process of applying eyelashes to a single eye or a single user having two eyes. For example, one or more micro-robots 200 may be configured to separate out eyelashes, another micro-robot may be configured to apply the lash, and yet another micro-robot may be configured to apply an eyelash glue or adhesive. In some embodiments, multiple micro-robots may work together more directly, as explained herein.
[0039]
[0040] In some embodiments, the first micro-robot 200A includes a first plurality of magnets 205A-i, 205B-i, 205C-i . . . 205N-i. In some embodiments, the first plurality of magnets 205A-i, 205B-i, 205C-i . . . 205N-i is arranged in an array of alternating magnetization, as explained herein. In some embodiments, the first plurality of magnets 205A-i, 205B-i, 205C-i . . . 205N-i is a plurality of NdFeB magnets.
[0041] In some embodiments, the first micro-robot 200A also includes a holder 210A configured to retain the wire comb 215. In some embodiments, the wire comb 215 is configured to slide into the holder 210A. In some embodiments, the wire comb 215 is integrated into the holder 210A.
[0042] The wire comb 215 may be made of metal, ceramic, carbon, plastic, or a combination thereof. In some embodiments, the wire comb 215 includes an attachment end 220. As shown in
[0043] In some embodiments, the second micro-robot 200B includes a second plurality of magnets 205A-ii, 205B-ii, 205C-ii . . . 205N-ii. In some embodiments, the second plurality of magnets 205A-ii, 205B-ii, 205C-ii . . . 205N-ii is arranged in an array of alternating magnetization, as explained herein. In some embodiments, the second plurality of magnets 205A-ii, 205B-ii, 205C-ii . . . 205N-ii is a plurality of NdFeB magnets.
[0044] In some embodiments, the second micro-robot 200B further includes a tube 210B. The tube 210B is configured to slide alone the wire comb 215 of the first micro-robot 200A. In this manner, the second micro-robot 200B may move back and forth (such as in the direction of the arrow in
[0045] In some embodiments, the second micro-robot further comprises a gripper 225. In some embodiments, the gripper 225 is configured to mate with the attachment end 220 of the wire comb 215, as shown in more detail in
[0046] In operation, the first micro-robot 200A is secured to a first location. In some embodiments, the first location is on a substrate (such as substrate 105). The second micro-robot 200B may then be slid along the wire comb 215 through the tube 210B of the second micro-robot 200B. In some embodiments, the second micro-robot 200A slides towards the attachment end 220 of the wire comb 215, as shown in
[0047] In some embodiments, throughout this operation, the first micro-robot 200A and/or the second micro-robot 200B may slide across a substrate 105, as shown in
[0048]
[0049] In some embodiments, the system 2000 includes a single gripper 225, as shown in
[0050] In some embodiments, the system 2000 includes a first gripper 225A, and a second gripper 225B, as shown in
[0051]
[0052] In some embodiments, such as shown in
[0053] In some embodiments, the back micro-robot 400A includes a first plurality of magnets 405A, 405B, 405C . . . 405N. In some embodiments, the first plurality of magnets 405A, 405B, 405C . . . 405N is arranged in an array of alternating magnetization, as explained herein. In some embodiments, the first plurality of magnets 405A, 405B, 405C . . . 405N is a plurality of NdFeB magnets.
[0054] In some embodiments, the back micro-robot 400A further includes a rotary bearing 415. The rotary bearing 415 is configured to retain the separation arm 430, and allow the separation arm 430 to move up and down over the mount 420 of the front micro-robot 400B, as shown in
[0055] In some embodiments, the separation arm 430 includes a separator tip 440 configured to contact a lash line and separate one or more lashes from one another, as shown in
[0056] In some embodiments, the front micro-robot 400B includes a second plurality of magnets 410A, 410B, 410C . . . 410N. In some embodiments, the second plurality of magnets 410A, 410B, 410C . . . 410N is arranged in an array of alternating magnetization, as explained herein. In some embodiments, the second plurality of magnets 410A, 410B, 410C . . . 410N is a plurality of NdFeB magnets.
[0057] The front micro-robot 400B may further include a mount 420 configured to slide along the separation arm 430. The mount 420 is configured to hold the separation arm 430 and slide backwards and forwards along the separation arm 430 to raise and lower the separation arm 430, as shown in
[0058] In some embodiments, the front micro-robot 400B further includes a mechanical stop 425, which further retains the separation arm 430. The mechanical stop 425 may prevent the separation arm from disengaging from or falling from the mount 420.
[0059] In operation, the back micro-robot 400A may remain stationary. The front micro-robot 400A may move backwards, in direction B. As the front micro-robot 400A moves in direction B, the separation arm 430 is raised upwards with the rotary bearing in the direction U. Because the separation arm 430 contacts mount 420, as the front micro-robot 400A moves backwards, the mount 420 increases an angle between the substrate 105 and the separation arm 430. In this manner, the separation tip 440 can contact a lash line of an eyelid, as shown in
[0060] In some embodiments, after contacting the lash line with the separation tip, the back micro-robot 400A and the second micro-robot 400B may move together in a direction perpendicular to direction B to separate adjacent eyelashes, as shown in detail in
[0061] In some embodiments, throughout this operation, the back micro-robot 400A and/or the front micro-robot 400B may slide across a substrate 105, as shown in
[0062] In some embodiments, such as shown in
[0063] The second robot crane may have a second back micro-robot 400A-ii having a third plurality of magnets 405A-ii, 405B-ii, 405C-ii . . . 405N-ii, a second rotary bearing 415-ii, and a second separation arm 430-ii including a second separation tip 440-ii. In some embodiments, the second robot crane further includes a second front micro-robot 400B-ii having a fourth plurality of magnets 410A-ii, 410B-ii, 410C-ii . . . 410N-ii, a second mount 420-ii, and a second mechanical stop 425-ii.
[0064] As shown in more detail in
[0065]
[0066] In
[0067] In
[0068] In
[0069] In
[0070] In
[0071] In
[0072] In
[0073] In some embodiments, throughout this process, the first robot crane, the second robot crane, and/or the system 2000 may slide across a substrate 105, as shown in
[0074] It should be understood that in some embodiments, lashes may be applied to both eyes of a user, such as with a third robot crane, a fourth robot crane, and a second system 2000. In some embodiments, eyelashes may be applied to both eyes concurrently or sequentially. In some embodiments, after applying lashes to the first eye, the systems 2000, 4000 shown in
[0075]
[0076] As shown in
[0077] In some embodiments, the motor base 110 is disposed below the flexible PCB substrate 105. The motor base 100 is coupled to the one or more linear actuators 115A, 115B, 115C . . . 115N and is configured to drive and direct the one or more linear actuators 115A, 115B, 115C . . . 115N to move up and down to adjust the PCB substrate 105.
[0078]
[0079] In some embodiments, the plurality of linear actuators 115A, 115B, 115C . . . 115N are disposed in an array. Each linear actuator of the plurality of linear actuators 115A, 115B, 115C . . . 115N may move independently, allowing for numerous adjustments to the flexible PCB substrate 105.
[0080]
[0081] In operation, as shown in
[0082]
[0083]
[0084] While the one or more micro-robots 200A, 200B are illustrated as squares for simplicity, it should be understood that the one or more micro-robots may be any of the micro-robots or micro-robot systems shown and described herein (such as micro-robots 200, first micro-robot 200A, second micro-robot 200B, system 2000, back micro-robots 400A, 400A-i, 400A-ii, front micro-robots 400B, 400B-i, 400B-ii, and system 4000). In some embodiments, the flexible PCB substrate 105 is configured to adjust a pitch, a yaw, a roll, or a combination thereof of the one or more micro-robots 200A, 200B.
[0085] Applicator 210 may be disposed at an angle. As explained herein, the applicator 210 may be any of the applicators described herein, such as applicator 210 of
[0086] In some embodiments, the system 1000 includes one or more camera 1005A, 1005B, 1005C. While three cameras are shown in
[0087] In some embodiments, positioning the one or more micro-robots 200 onto the flexible PCB substrate 105 includes directing the one or more micro-robots 200 to slide or levitate over the flexible PCB substrate 105. In some embodiments, positioning the one or more micro-robots includes adjusting a pitch, yaw, roll, or a combination thereof of the one or more micro-robots 200 with the one or more linear actuators 115A, 115B, 115C . . . 115N under the flexible PCB substrate 105. Adjusting the position of the one or more micro-robots in one of or both of the ways described above allows the system 1000 to apply an eyelash with the one or more micro-robots 200.
[0088] In operation, a user 300 may rest their chin on the chin rest 720. In some embodiments, the chin rest 720 may be omitted. In some embodiments, the chin rest is adjustable to position the user 3000 to a location where the one or more micro-robots 200 can contact the user's lash line, eyelid, or the like. The one or more cameras 1005A, 1005B, 1105C may monitor the position, orientation, and/or angle of the one or more micro-robots 200. The one or more cameras 1005A, 1005B, 1005C may also determine a location of features of the user 3000 such as the eyes, lash lines, eyelashes, and eyelids.
[0089] In some embodiments, the first camera 1005A is positioned to view the flexible PCB substrate 105 from a top-down (or bird's eye view), the second camera 1005B is positioned to view the flexible PCB substrate 105 from an angle, and the third camera 1005C is positioned to view the flexible PCB substrate 105 from the side. However, one skilled in the art will recognize that the camera system 1005 may take any configuration.
[0090] In some embodiments, the one or more cameras 1005A, 1005B, 1005C transmit image data of the one or more micro-robots 200, the flexible PCB substrate 105, and/or the user 300 to the processor 1010. The processor may then analyze this image data and adjust a height of at least one linear actuator of the plurality of linear actuators 115A, 115B, 115C . . . 115N and/or adjust a position of the one or more micro-robots 200. In some embodiments, adjusting the position of the one or more micro-robots 200 comprises adjusting an angle of attack of the applicator 210 of the one or more micro-robots 200 with the plurality of linear actuators 115A, 115B, 115C . . . 115N.
[0091] In some embodiments, as shown in
[0092] In operation, a user 3000 may select an eyelash style, such as with an application on a communicatively coupled smart phone, a tablet, or a computer. In some embodiments, the smart phone, tablet, or computer houses the processor 1010. The user 3000 may modify their selection, view their selection on a photo or live feed of themselves, or receive a selection based on a questionnaire, personal preferences, or trending styles. After selecting the style, the user 3000 may then sit or stand at the system 1000. In some embodiments, the user 3000 rests their chin on the chin rest 720. The processor 1010 may then direct the one or more micro-robots 200 to apply one or more eyelashes or eyelash clusters to achieve the selected style. The one or more cameras 1005A, 1005B, 1005C monitor the one or more micro-robots 200 and the user 3000 to ensure the one or more micro-robots 200 are directed to a location capable of applying the one or more eyelashes or eyelash clusters to achieve the selected style. In some embodiments, the processor 1010 further instructs the one or more linear actuators 115A, 115B, 115C . . . 115N to adjust the flexible PCB substrate 105 to further position the one or more micro-robots 200.
[0093]
[0094] In block 805, the system 800 may calculate intrinsic and extrinsic calibration of the system 800. In some embodiments, this is only done once. In some embodiments, calculating the intrinsic and extrinsic calibration includes determining an initial position of a flexible PCB substrate (such as flexible PCB substrate 105) one or more micro-robots (such as micro-robots 200, 200A, 200B, 400A, 400B, 400A-i, 400B-i, 400B-ii, and 400B-ii), and/or a user (such as user 300) of the system 800.
[0095] In block 810, stereo image is captured. In some embodiments, this is done with a camera system (such as camera system 1005, including one or more cameras 1005A, 1005B, 1005C).
[0096] In block 815, one or more micro-robots are detected in the stereo image (or image data). This allows system 800 to determine and receive three-dimensional (3D) coordinates of the one or more micro-robots. These coordinates may be referred to as the one or more micro-robot's position.
[0097] In block 820, a dense disparity map of the stereo images is generated. In some embodiments, generating the dense disparity map includes dynamic programming, where edge pixels of the stereo images are matched and a dense disparity map is obtained by filling in the spaces between two consecutive edge pixels.
[0098] In block 830, 3D region pixels are acquired.
[0099] Returning to block 810, after obtaining the stereo images, contemporaneously, key points of the eyelid may be detected in the stereo images in block 835.
[0100] In block 840, the eyelashes of an eye (or both eyes) are cropped and detected.
[0101] In block 845, a density of the eyelashes is estimated.
[0102] In block 850, the eyelid is split into 5 mm regions, and an initial region for eyelash application is selected.
[0103] In block 855, two-dimensional (2D) regions of pixels of the eyelid are acquired. In conjunction with the 3D region of pixels of the desired position of the one or more micro-robots of block 830, the one or more micro-robots can be moved to a correct region in block 875.
[0104] In block 870, eyelashes may be separated out be the one or more micro-robots and visualized again in block 810. The stereo images of the separated out eyelashes may go through the same processing steps in blocks 810-855.
[0105] In block 865, the length of the eyelashes may be estimated.
[0106] In block 860, the extension (eyelash and/or eyelash cluster) is applied.
[0107]
[0108] In some embodiments, inside the body 905 is one or more micro-robots 900A, 900B, 900C, 900D . . . 900N. In some embodiments, each slot of the body 905 includes a single micro-robot. In some embodiments, each slot of the body 905 includes multiple micro-robots. In some embodiments, each micro-robot of the one or more micro-robots 900A, 900B, 900C, 900D . . . 900N is configured to carry and apply a single eyelash or eyelash cluster L1, L2, L3, L4 . . . . LN. In some embodiments, each micro-robot of the one or more micro-robots 900A, 900B, 900C, 900D . . . 900N includes an applicator 910A, 910B, 910C, 910D . . . 910N. In some embodiments, the applicators 910A, 910B, 910C, 910D . . . 910N are double pronged applicators configured to hold an eyelash or eyelash cluster L1, L2, L3, L4 . . . . LN. In some embodiments, the applicators 910A, 910B, 910C, 910D . . . 910N may be attachment ends (such as attachment end 220), separating tips (such as separating tip 440) or a combination thereof. Further, while the one or more micro-robots 900A, 900B, 900C, 900D . . . 900N are illustrated as having a particular form factor, it should be understood that the one or more micro-robots 900A, 900B, 900C, 900D . . . 900N may be any of the micro-robots described herein, including (such as micro-robots 200, 200A, 200B, 400A, 400B, 400A-i, 400B-i, 400B-ii, and 400B-ii). In some embodiments, each slot of the dispenser 9000 may include a micro-robot system, such as systems 2000, 4000, or a combination thereof. In some embodiments, the eyelashes or eyelash clusters L1, L2, L3, L4 . . . . LN are precoated, dipped, sprayed, or the like with an adhesive, such as eyelash glue, magnetic liner, or the like. In this manner, the eyelashes or eyelash clusters L1, L2, L3, L4 . . . . LN may be applied by holding the eyelashes or eyelash clusters L1, L2, L3, L4 . . . . LN to a user's lash line with the one or more micro-robots 900A, 900B, 900C, 900D . . . 900N.
[0109] As shown in
[0110] In some embodiments, the dispenser 9000 (or the system 1000) includes a drum pod 930, as shown in
[0111] In some embodiments, the single eyelashes, the eyelash clusters, or both are applied to a first eye and a second eye simultaneously. In some embodiments, each micro-robot of the one or more micro-robots 900A, 900B, 900N may be assigned to either the first eye or the second eye. In some embodiments, each micro-robot of the one or more micro-robots 900A, 900B, 900C may apply eyelashes or eyelash clusters to either eye. In some embodiments, single eyelashes, the eyelash clusters, or both are applied to a first eye and a second eye sequentially. In some embodiments, the flexible PCB substrate 105 may be adjusted as described herein as the one or more micro-robots 900A, 900B, 900N slide or levitate across it.
[0112]
[0113] In block 10005, one or more micro-robots are positioned onto the flexible PCB substrate. In some embodiments, positioning the one or more micro-robots includes directing the one or more micro-robots to a position below or at a lash line, eyelid, or eye of a user (such as user 3000). In some embodiments, such as when the one or more micro-robots together make up a system for applying eyelashes (such as system 2000 or micro-robot crane system 4000), positioning the one or more micro-robots includes positioning the one or more micro-robots in a predetermined proximity to one another.
[0114] In block 10010, a pitch, yaw, roll, or combination thereof is adjusted with the flexible PCB substrate. In some embodiments, this is done by actuating the one or more linear actuators with the motor base to bend, flex, or otherwise adjust the flexible PCB substrate. In some embodiments, such as when the one or more micro-robots includes an applicator (such as such as applicator 210, attachment end 220, separating tip 440, or applicator 910), adjusting the flexible PCB substrate may also adjust an angle of attack of the applicator.
[0115] In block 10015, an eyelash (or eyelash cluster) is applied with the one or more micro-robots, as shown and described herein.
[0116]
[0117] In block 1105, the one or more micro-robots are monitored with the camera system. In some embodiments, the camera system is configured to capture stereo images (or image data) of the one or more micro-robots, the flexible PCB substrate, and/or the user (such as a user's eye, lash line, or the like).
[0118] In block 1110, the camera system transmits the image data to the processor. In some embodiments, the processor analyzes the image data to determine a location of the one or more micro-robots, a location of a user's eye/lash line, a density of a user's eyelashes, and a desired location for the one or more micro-robots. The processor may direct the one or more micro-robots to the desired location, or to a secondary location close to the desired location, where if the flexible PCB substrate was adjusted, would result in the one or more micro-robots being in the desired location. For example, if the one or more micro-robots needed to be at a lash line of a first eye of the user, but the flexible PCB substrate was below the lash line of the user, the process may direct the one or more micro-robots to the secondary location below the lash line, with the intention of then adjusting the flexible PCB substrate to raise the one or more micro-robots to the lash line (i.e., the desired location).
[0119] In block 1115, the flexible PCB substrate is adjusted by adjusting the height of at least one linear actuator of the plurality of linear actuators. In some embodiments, a pitch, yaw, roll, or combination thereof of the one or more micro-robots is adjusted with the flexible PCB substrate. In some embodiments, this is done by actuating the one or more linear actuators with the motor base to bend, flex, or otherwise adjust the flexible PCB substrate. In some embodiments, such as when the one or more micro-robots includes an applicator (such as such as applicator 210, attachment end 220, separating tip 440, or applicator 910), adjusting the flexible PCB substrate may also adjust an angle of attack of the applicator. As described herein, in some embodiments, each linear actuator of the plurality of linear actuators is configured to be controlled independently from one another.
[0120]
[0121] In block 1205, the first micro-robot is secured to a first location. In some embodiments, the first micro-robot retains the wire comb in a holder (such as holder 210A). In some embodiments, the first micro-robot remains stationary throughout method 1200.
[0122] In block 1210, the second micro-robot is positioned along the wire comb. In some embodiments, the second micro-robot includes the tube, which the wire comb is threaded through. In this manner, the second micro-robot can slide back and forth along the wire comb.
[0123] In block 1215, an eyelash (or eyelash cluster) is gripped between the gripper of the second micro-robot and the attachment end of the wire comb. The second micro-robot may slide along the wire comb to the attachment end until the gripper contacts the attachment end of the wire comb, securing the eyelash between the gripper and the attachment end. In some embodiments, the second micro-robot includes a first gripper (such as first gripper 225A) and a second gripper (such as second gripper 225B). The first gripper and the second gripper may be offset by a distance (such as offset distance O). In such embodiments, the attachment end may slot into the offset distance, retaining the eyelash between the first gripper, the second gripper, and the attachment end.
[0124] In block 1220, the first micro-robot and the second micro-robot are positioned to apply the eyelash. In some embodiments, both the first micro-robot and the second micro-robot move in a same direction at a same speed to maintain a same distance between them as the first micro-robot and the second micro-robot move towards the eye. This allows for the eyelash to remain retained until the first micro-robot and the second micro-robot are in position to apply the eyelash.
[0125] In block 1225, the gripper is retracted from the attachment end, releasing the eyelash. In some embodiments, the gripper and the attachment end remain stationary for a period of time before the gripper is retracted, to give time for adhesive to stick, cure, or otherwise apply the eyelash. In some embodiments, retracting the gripper includes moving the second micro-robot in the direction opposite of the attachment end.
[0126] In block 1230, the eyelash is applied.
[0127]
[0128] In block 1305, the one or more micro-robots are monitored with the camera system. In some embodiments, the camera system is configured to capture stereo images (or image data) of the one or more micro-robots, the flexible PCB substrate, and/or the user (such as a user's eye, lash line, or the like).
[0129] In block 1310, the camera system transmits the image data to the processor. In some embodiments, the processor analyzes the image data to determine a location of the one or more micro-robots, a location of a user's eye/lash line, a density of a user's eyelashes, and a desired location for the one or more micro-robots.
[0130] In block 1315, the position of the first micro-robot and/or the second micro-robot is adjusted. The processor may direct the one or more micro-robots to the desired location, or to a secondary location close to the desired location, where if the flexible PCB substrate was adjusted, would result in the one or more micro-robots being in the desired location. For example, if the one or more micro-robots needed to be at a lash line of a first eye of the user, but the flexible PCB substrate was below the lash line of the user, the process may direct the one or more micro-robots to the secondary location below the lash line, with the intention of then adjusting the flexible PCB substrate to raise the one or more micro-robots to the lash line (i.e., the desired location). In some embodiments, adjusting the position of the first micro-robot and/or the second micro-robot includes adjusting the flexible PCB substrate by adjusting the height of at least one linear actuator of the plurality of linear actuators. In some embodiments, a pitch, yaw, roll, or combination thereof of the one or more micro-robots is adjusted with the flexible PCB substrate. In some embodiments, this is done by actuating the one or more linear actuators with the motor base to bend, flex, or otherwise adjust the flexible PCB substrate. In some embodiments, such as when the one or more micro-robots includes an applicator (such as such as applicator 210, attachment end 220, separating tip 440, or applicator 910), adjusting the flexible PCB substrate may also adjust an angle of attack of the applicator. As described herein, in some embodiments, each linear actuator of the plurality of linear actuators is configured to be controlled independently from one another.
[0131]
[0132] In block 1405, the eyelash dispenser is inserted into an eyelash system (such as system for applying eyelashes 1000). In some embodiments, the eyelash dispenser has a body that can be placed into or otherwise retained by the eyelash system.
[0133] In block 1410, one or more micro-robots are released onto the flexible PCB substrate. In some embodiments, the one or more micro-robots are directed to the PCB substrate, such as with the processor in tandem with the camera system. In some embodiments, the one or more micro-robots are located in slots of the body of the dispenser, and may then slide or levitate onto the flexible PCB substrate.
[0134] In block 1415, the one or more micro-robots are positioned at a lash line of an eye. In some embodiments, the processor may direct the one or more micro-robots to the desired location, or to a secondary location close to the desired location, where if the flexible PCB substrate was adjusted, would result in the one or more micro-robots being in the desired location. For example, if the one or more micro-robots needed to be at a lash line of a first eye of the user, but the flexible PCB substrate was below the lash line of the user, the process may direct the one or more micro-robots to the secondary location below the lash line, with the intention of then adjusting the flexible PCB substrate to raise the one or more micro-robots to the lash line (i.e., the desired location). In some embodiments, adjusting the position of the first micro-robot and/or the second micro-robot includes adjusting the flexible PCB substrate by adjusting the height of at least one linear actuator of the plurality of linear actuators. In some embodiments, a pitch, yaw, roll, or combination thereof of the one or more micro-robots is adjusted with the flexible PCB substrate. In some embodiments, this is done by actuating the one or more linear actuators with the motor base to bend, flex, or otherwise adjust the flexible PCB substrate. In some embodiments, such as when the one or more micro-robots includes an applicator (such as such as applicator 210, attachment end 220, separating tip 440, or applicator 910), adjusting the flexible PCB substrate may also adjust an angle of attack of the applicator. In some embodiments, adjusting the position of the one or more micro-robots includes sliding or levitating the one or more micro-robots over the flexible PCB substrate.
[0135] In block 1420, the eyelash is applied.
[0136]
[0137] In block 1505, the one or more micro-robots are recalled to the drum pod.
[0138] In block 1510, the one or more micro-robots queue for the drum pod, to receive an eyelash or eyelash cluster from the drum pod.
[0139] In block 1515, a single eyelash or eyelash cluster is fed to each micro-robot of the one or more micro-robots that have queued. In some embodiments, a single eyelash or eyelash cluster is fed to a group of robots (such as system 2000).
[0140] In block 1520, the eyelash or eyelash cluster is applied.
[0141] It should be understood that all methods 10000, 1100, 1200, 1300, 1400, and 1500 should be interpreted as merely representative. In some embodiments, process blocks of all methods 10000, 1100, 1200, 1300, 1400, and 1500 may be performed simultaneously, sequentially, in a different order, or even omitted, without departing from the scope of this disclosure.
[0142] While illustrative embodiments have been illustrated and described, it will be appreciated that various changes can be made therein without departing from the spirit and scope of the invention.
[0143] The present application may reference quantities and numbers. Unless specifically stated, such quantities and numbers are not to be considered restrictive, but representative of the possible quantities or numbers associated with the present application. Also, in this regard, the present application may use the term plurality to reference a quantity or number. In this regard, the term plurality is meant to be any number that is more than one, for example, two, three, four, five, etc. The terms about, approximately, near, etc., mean plus or minus 5% of the stated value. For the purposes of the present disclosure, the phrase at least one of A, B, and C, for example, means (A), (B), (C), (A and B), (A and C), (B and C), or (A, B, and C), including all further possible permutations when greater than three elements are listed.
[0144] Embodiments disclosed herein may utilize circuitry in order to implement technologies and methodologies described herein, operatively connect two or more components, generate information, determine operation conditions, control an appliance, device, or method, and/or the like. Circuitry of any type can be used. In an embodiment, circuitry includes, among other things, one or more computing devices such as a processor (e.g., a microprocessor), a central processing unit (CPU), a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or the like, or any combinations thereof, and can include discrete digital or analog circuit elements or electronics, or combinations thereof.
[0145] An embodiment includes one or more data stores that, for example, store instructions or data. Non-limiting examples of one or more data stores include volatile memory (e.g., Random Access memory (RAM), Dynamic Random Access memory (DRAM), or the like), non-volatile memory (e.g., Read-Only memory (ROM), Electrically Erasable Programmable Read-Only memory (EEPROM), Compact Disc Read-Only memory (CD-ROM), or the like), persistent memory, or the like. Further non-limiting examples of one or more data stores include Erasable Programmable Read-Only memory (EPROM), flash memory, or the like. The one or more data stores can be connected to, for example, one or more computing devices by one or more instructions, data, or power buses.
[0146] In an embodiment, circuitry includes a computer-readable media drive or memory slot configured to accept signal-bearing medium (e.g., computer-readable memory media, computer-readable recording media, or the like). In an embodiment, a program for causing a system to execute any of the disclosed methods can be stored on, for example, a computer-readable recording medium (CRMM), a signal-bearing medium, or the like. Non-limiting examples of signal-bearing media include a recordable type medium such as any form of flash memory, magnetic tape, floppy disk, a hard disk drive, a Compact Disc (CD), a Digital Video Disk (DVD), Blu-Ray Disc, a digital tape, a computer memory, or the like, as well as transmission type medium such as a digital and/or an analog communication medium (e.g., a fiber optic cable, a waveguide, a wired communications link, a wireless communication link (e.g., transmitter, receiver, transceiver, transmission logic, reception logic, etc.). Further non-limiting examples of signal-bearing media include, but are not limited to, DVD-ROM, DVD-RAM, DVD+RW, DVD-RW, DVD-R, DVD+R, CD-ROM, Super Audio CD, CD-R, CD+R, CD+RW, CD-RW, Video Compact Discs, Super Video Discs, flash memory, magnetic tape, magneto-optic disk, MINIDISC, non-volatile memory card, EEPROM, optical disk, optical storage, RAM, ROM, system memory, web server, or the like.
[0147] The detailed description set forth above in connection with the appended drawings, where like numerals reference like elements, are intended as a description of various embodiments of the present disclosure and are not intended to represent the only embodiments. Each embodiment described in this disclosure is provided merely as an example or illustration and should not be construed as preferred or advantageous over other embodiments. The illustrative examples provided herein are not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. Similarly, any steps described herein may be interchangeable with other steps, or combinations of steps, in order to achieve the same or substantially similar result. Generally, the embodiments disclosed herein are non-limiting, and the inventors contemplate that other embodiments within the scope of this disclosure may include structures and functionalities from more than one specific embodiment shown in the figures and described in the specification.
[0148] In the foregoing description, specific details are set forth to provide a thorough understanding of exemplary embodiments of the present disclosure. It will be apparent to one skilled in the art, however, that the embodiments disclosed herein may be practiced without embodying all the specific details. In some instances, well-known process steps have not been described in detail in order not to unnecessarily obscure various aspects of the present disclosure. Further, it will be appreciated that embodiments of the present disclosure may employ any combination of features described herein.
[0149] The present application may include references to directions, such as vertical, horizontal, front, rear, left, right, top, and bottom, etc. These references, and other similar references in the present application, are intended to assist in helping describe and understand the particular embodiment (such as when the embodiment is positioned for use) and are not intended to limit the present disclosure to these directions or locations.
[0150] The present application may also reference quantities and numbers. Unless specifically stated, such quantities and numbers are not to be considered restrictive, but exemplary of the possible quantities or numbers associated with the present application. Also, in this regard, the present application may use the term plurality to reference a quantity or number. In this regard, the term plurality is meant to be any number that is more than one, for example, two, three, four, five, etc. The term about, approximately, etc., means plus or minus 5% of the stated value. The term based upon means based at least partially upon.
[0151] The principles, representative embodiments, and modes of operation of the present disclosure have been described in the foregoing description. However, aspects of the present disclosure, which are intended to be protected, are not to be construed as limited to the particular embodiments disclosed. Further, the embodiments described herein are to be regarded as illustrative rather than restrictive. It will be appreciated that variations and changes may be made by others, and equivalents employed, without departing from the spirit of the present disclosure. Accordingly, it is expressly intended that all such variations, changes, and equivalents fall within the spirit and scope of the present disclosure as claimed.