EXTENSION AND RETRACTION ACTUATORS WITH PARALLEL ARRANGEMENT
20240375271 ยท 2024-11-14
Inventors
Cpc classification
International classification
B25J9/10
PERFORMING OPERATIONS; TRANSPORTING
B25J5/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
An example system comprises an end effector, a base, a first actuator, a second actuator, and a control circuit. The first actuator comprises a proximal end coupled to the base at a first joint, a distal end coupled to the end effector, a rotatable member, and a coiling support member coupled to the distal end. At least a portion of the first length is configured to coil around the rotatable member and further configured to uncoil from the rotatable member. The second actuator comprises a proximal end coupled to the base at a second joint, the second joint separated from the first joint by a distance, and a distal end coupled to the end effector. The control circuit is configured to extend and retract the first actuator along an axis of the first actuator and configured to extend and retract the second actuator along an axis of the second actuator.
Claims
1. A system comprising: an end effector; a base; a first actuator comprising: a proximal end coupled to the base at a first joint, a distal end coupled to the end effector, a rotatable member, and a coiling support member coupled to the distal end, the coiling support member having a first length, wherein at least a portion of the first length is configured to coil around the rotatable member and further configured to uncoil from the rotatable member; a second actuator comprising a proximal end coupled to the base at a second joint, the second joint separated from the first joint by a distance, and a distal end coupled to the end effector; and a control circuit configured to extend and retract the first actuator along an axis of the first actuator and further configured to extend and retract the second actuator along an axis of the second actuator, wherein: retracting the first actuator comprises coiling the first length around the rotatable member, and extending the first actuator comprises uncoiling the first length from the rotatable member.
2. The system of claim 1, wherein the coiling support member comprises spring steel.
3. The system of claim 1, wherein: the base further comprises a third joint; the apparatus further comprises a third actuator comprising a proximal end coupled to the base at the third joint and a distal end coupled to the end effector; and the control circuit is further configured to extend and retract the third actuator along an axis of the third actuator.
4. The system of claim 1, wherein: coiling the first length around the rotatable member comprises applying, by the control circuit, a first torque to the rotatable member, and uncoiling the first length from the rotatable member comprises applying, by the control circuit, a second torque to the rotatable member.
5. The system of claim 1, wherein the first actuator further comprises: one or more cross-sectional braces; and a cable coupled to the one or more cross-sectional braces, wherein the cable is configured to displace the one or more cross-sectional braces with respect to the base in accordance with extending the first actuator and further in accordance with retracting the first actuator.
6. The system of claim 5, wherein the first actuator is configured to store the one or more cross-sectional braces at the proximal end of the first actuator in accordance with retracting the first actuator to a retracted position.
7. The system of claim 1, wherein the first actuator further comprises: a first cross-sectional brace; and a first cable coupled to the first cross-sectional brace and further coupled to the base, wherein: the system is configured to displace, via friction with the coiling support member, the first cross-sectional brace by a first length with respect to the base in accordance with extending the first actuator by a corresponding second length; the first cable is configured to secure, via tension of the first cable, the first cross-sectional brace at a first distance with respect to the base in accordance with extending the first actuator by a length greater than the second length.
8. The system of claim 7, wherein the first actuator further comprises: a second cross-sectional brace; and a second cable coupled to the first cross-sectional brace and further coupled to the second cross-sectional brace, wherein: the system is configured to displace, via friction with the coiling support member, the second cross-sectional brace by a third length with respect to the base in accordance with extending the first actuator by a corresponding fourth length; the second cable is configured to secure, via tension of the second cable, the second cross-sectional brace at a second distance with respect to the base in accordance with extending the first actuator by a length greater than the fourth length.
9. The system of claim 1, wherein the coiling support member is deformable into a first cross-sectional profile and further deformable into a second cross-sectional profile.
10. The system of claim 9, wherein: the first cross-sectional profile comprises a curved profile, and the second cross-sectional profile comprises a substantially flat profile.
11. The system of claim 9, wherein the first cross-sectional profile comprises a substantially elliptical profile.
12. The system of claim 10, wherein: the first cross-sectional profile corresponds to a first portion of the coiling support member, the first portion not coiled around the rotatable member, and the second cross-sectional profile corresponds to a second portion of the coiling support member, the second portion configured to coil around the rotatable member.
13. The system of claim 10, wherein the proximal end comprises a shaping member configured to: deform a portion of the coiling support member into the first cross-sectional profile in accordance with extending the coiling support member, and deform the portion of the coiling support member into the second cross-sectional profile in accordance with retracting the coiling support member.
14. The system of claim 1, wherein the rotatable member comprises a spindle.
15. The system of claim 14, wherein the spindle comprises a spring-loaded spindle.
16. The system of claim 14, wherein the spindle comprises an actuated spindle.
17. The system of claim 1, wherein the rotatable member comprises a surface configured to apply a frictional force to the first length of the coiling support member.
18. The system of claim 1, wherein the rotatable member comprises one or more protrusions and the first length of the coiling support member is configured to receive the one or more protrusions.
19. The system of claim 1, wherein the system further comprises: a motor; and one or more rollers configured to provide power transmission between the motor and the coiling support member.
20. The system of claim 1, wherein the first joint comprises an active joint.
21. The system of claim 1, wherein the first joint comprises a passive joint.
22. The system of claim 1, wherein the first joint comprises a 1 degree-of-freedom joint.
23. The system of claim 1, wherein the first joint comprises a 2 degree-of-freedom joint.
24. The system of claim 1, wherein the base is rotatable around an axis and the control circuit is further configured to rotate the base around the axis.
25. The system of claim 1, wherein the base is coupled to a movable platform and the control circuit is further configured to move the movable platform.
26. The system of claim 1, wherein the end effector comprises a sensor.
27. The system of claim 1, wherein the end effector comprises a gripper.
28. The system of claim 1, wherein the end effector comprises a tool.
29. The system of claim 1, wherein the first actuator further comprises a telescoping cover configured to extend in accordance with extending the first actuator and further configured to retract in accordance with retracting the first actuator.
30. The system of claim 1, further comprising an electrical conduit configured to communicate electrical signals between the control circuit and the end effector.
31. The system of claim 30, wherein the electrical conduit comprises a helix configured to expand along the axis of the first actuator in accordance with extending the first actuator and further configured to compress along the axis of the first actuator in accordance with retracting the first actuator.
32. The system of claim 1, wherein: the control circuit is further configured to receive a target position of the end effector, and extending and retracting the first actuator comprises applying one or more control signals to the rotatable member based on the target position.
33. The system of claim 32, wherein the target position is received via an output of a machine learning algorithm.
34. A method comprising: extending a first actuator of a robotic system, wherein the first actuator comprises: a proximal end coupled to a base at a first joint, a distal end coupled to an end effector, a rotatable member, and a coiling support member coupled to the distal end, the coiling support member having a first length, wherein at least a portion of the first length is configured to coil around the rotatable member and further configured to uncoil from the rotatable member; retracting the first actuator; extending a second actuator of the robotic system, wherein the second actuator comprises: a proximal end coupled to the base at a second joint, the second joint separated from the first joint by a distance, and a distal end coupled to the end effector; and retracting the second actuator, wherein: said retracting the first actuator comprises coiling the first length around the rotatable member, and said extending the first actuator comprises uncoiling the first length from the rotatable member.
35. The method of claim 34, wherein the coiling support member comprises spring steel.
36. The method of claim 34, wherein: the base further comprises a third joint; and the method further comprises extending a third actuator along an axis of the third actuator and retracting the third actuator along the axis of the third actuator, wherein the third actuator comprises a proximal end coupled to the base at the third joint and a distal end coupled to the end effector.
37. The method of claim 34, wherein: coiling the first length around the rotatable member comprises applying a first torque to the rotatable member, and uncoiling the first length from the rotatable member comprises applying a second torque to the rotatable member.
38. The method of claim 34, wherein the first actuator further comprises: one or more cross-sectional braces; and a cable coupled to the one or more cross-sectional braces, and wherein the method further comprises displacing, via the cable, the one or more cross-sectional braces with respect to the base in accordance with extending the first actuator and further in accordance with retracting the first actuator.
39. The method of claim 38, further comprising storing the one or more cross-sectional braces at the proximal end of the first actuator in accordance with retracting the first actuator to a retracted position.
40. The method of claim 34, wherein the first actuator further comprises: a first cross-sectional brace; and a first cable coupled to the first cross-sectional brace and further coupled to the base, and wherein the method further comprises: displacing, via friction with the coiling support member, the first cross-sectional brace by a first length with respect to the base in accordance with extending the first actuator by a corresponding second length; and securing, via tension of the first cable, the first cross-sectional brace at a first distance with respect to the base in accordance with extending the first actuator by a length greater than the second length.
41. The method of claim 40, wherein the first actuator further comprises: a second cross-sectional brace; and a second cable coupled to the first cross-sectional brace and further coupled to the second cross-sectional brace, and wherein the method further comprises: displacing, via friction with the coiling support member, the second cross-sectional brace by a third length with respect to the base in accordance with extending the first actuator by a corresponding fourth length; and securing, via tension of the second cable, the second cross-sectional brace at a second distance with respect to the base in accordance with extending the first actuator by a length greater than the fourth length.
42. The method of claim 34, wherein the coiling support member is deformable into a first cross-sectional profile and further deformable into a second cross-sectional profile.
43. The method of claim 42, wherein: the first cross-sectional profile comprises a curved profile, and the second cross-sectional profile comprises a substantially flat profile.
44. The method of claim 42, wherein the first cross-sectional profile comprises a substantially elliptical profile.
45. The method of claim 43, wherein: the first cross-sectional profile corresponds to a first portion of the coiling support member, the first portion not coiled around the rotatable member, and the second cross-sectional profile corresponds to a second portion of the coiling support member, the second portion configured to coil around the rotatable member.
46. The method of claim 43, wherein: the proximal end comprises a shaping member; and the method further comprises: deforming, via the shaping member, a portion of the coiling support member into the first cross-sectional profile in accordance with extending the coiling support member, and deforming, via the shaping member, the portion of the coiling support member into the second cross-sectional profile in accordance with retracting the coiling support member.
47. The method of claim 34, wherein the rotatable member comprises a spindle.
48. The method of claim 47, wherein the spindle comprises a spring-loaded spindle.
49. The method of claim 47, wherein the spindle comprises an actuated spindle.
50. The method of claim 34, wherein the rotatable member comprises a surface and the method further comprises applying, by the surface, a frictional force to the first length of the coiling support member.
51. The method of claim 34, wherein the rotatable member comprises one or more protrusions and the first length of the coiling support member is configured to receive the one or more protrusions.
52. The method of claim 34, further comprising providing, via one or more rollers, power transmission between a motor and the coiling support member.
53. The method of claim 34, wherein the first joint comprises an active joint.
54. The method of claim 34, wherein the first joint comprises a passive joint.
55. The method of claim 34, wherein the first joint comprises a 1 degree-of-freedom joint.
56. The method of claim 34, wherein the first joint comprises a 2 degree-of-freedom joint.
57. The method of claim 34, further comprising rotating the base around an axis.
58. The method of claim 34, wherein the base is coupled to a movable platform and the method further comprises moving the movable platform.
59. The method of claim 34, wherein the end effector comprises a sensor.
60. The method of claim 34, wherein the end effector comprises a gripper.
61. The method of claim 34, wherein the end effector comprises a tool.
62. The method of claim 34, wherein the first actuator further comprises a telescoping cover configured to extend in accordance with extending the first actuator and further configured to retract in accordance with retracting the first actuator.
63. The method of claim 34, further comprising communicating, via an electrical conduit, electrical signals between the control circuit and the end effector.
64. The method of claim 63, wherein the electrical conduit comprises a helix configured to expand along the axis of the first actuator in accordance with extending the first actuator and further configured to compress along the axis of the first actuator in accordance with retracting the first actuator.
65. The method of claim 34, further comprising receiving a target position of the end effector, wherein said extending the first actuator comprises applying one or more control signals to the rotatable member based on the target position.
66. The method of claim 65, wherein the target position is received via an output of a machine learning algorithm.
67. A non-transitory computer-readable storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform a method comprising: extending a first actuator of a robotic system, wherein the first actuator comprises: a proximal end coupled to a base at a first joint, a distal end coupled to an end effector, a rotatable member, and a coiling support member coupled to the distal end, the coiling support member having a first length, wherein at least a portion of the first length is configured to coil around the rotatable member and further configured to uncoil from the rotatable member; retracting the first actuator; extending a second actuator of the robotic system, wherein the second actuator comprises: a proximal end coupled to the base at a second joint, the second joint separated from the first joint by a distance, and a distal end coupled to the end effector; and retracting the second actuator, wherein: said retracting the first actuator comprises coiling the first length around the rotatable member, and said extending the first actuator comprises uncoiling the first length from the rotatable member.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
DETAILED DESCRIPTION
[0014] In the following description of examples, reference is made to the accompanying drawings which form a part hereof, and in which it is shown by way of illustration specific examples that can be practiced. It is to be understood that other examples can be used and structural changes can be made without departing from the scope of the disclosed examples.
[0015]
[0016] Actuators 110A and 110B may be coupled to the mounting structure 130 at locations on the mounting structure 130 that, in some embodiments, are separated by a distance 120. In the example of
[0017] In
[0018] Each of actuator 110A and 110B can be coupled to mounting structure 130 at its respective proximal end 124A/124B via a respective joint 140A/140B. Joint 140A/140B can be an active or passive 1-DoF (degree of freedom) joint that rotates about a single axis. In some examples, joint 140A/140B can be an active or passive 2-DoF joint that rotates around two axes. In some embodiments, mounting structure 130 can rotate around one or more axes (e.g., a vertical axis) and can further move and/or rotate, such as via a wheeled platform, such as platform 102 shown in
[0019] In the example shown, each of actuators 110A and 110B has a respective distal end 125A/125B that is coupled to the end effector 150. End effector 150 can comprise any of a gripper mechanism, a sensor (e.g., a camera, a microphone, a scanning or ranging sensor such as LIDAR, infrared, sonar, or any other suitable sensor or combination of sensors), a tool for performing a task (e.g., a drill, a laser, a scalpel, a measuring device, or any other suitable tool or combination of tools), or any other suitable effector. In some examples, end effector 150 can comprise one or more changeable components, such as changeable end effector heads, that can be changed in the field. Actuator 110A/110B can extend and retract linearly along a longitudinal actuator axis 112A/112B, so as to bring the distal end 125A/125B (and the end effector 150 coupled to the distal end) closer to the proximal end 124A/124B (and thus the robotic base 130) as described further below.
[0020] In some embodiments, control circuitry 160 can be mounted to the mounting structure 130, such as via a cavity of mounting structure 130 or a housing coupled to mounting structure 130, and used to control one or more aspects of robotic system 100, including actuators 110A/110B, such as described below. Control circuitry 160 can include one or more components of control system 600, described below with respect to
[0021]
[0022] For example, in
[0023]
[0024] In
[0025] In
[0026] In
[0027]
[0028] In embodiments, actuator 110 includes one or more coiling support members 170. Coiling support members 170 are configured to provide rigidity and structural support for actuator 110. In embodiments, coiling support members 170 provide sufficient structural support to prevent structural failure when a torque is applied to actuator 110 via end effector 150 (e.g., when an object is lifted via a gripper of end effector 150). A portion of, or the entirety of, a coiling support member 170 is configured to flexibly coil around one or more rotatable members 182, such as a spindle of proximal end 124 as described below, to permit extension and retraction of actuator 110 such as described above. Coiling support members 170 may be substantially thin to permit coiling around rotatable member 182, as described below.
[0029] In some embodiments, coiling support members 170 may comprise a spring steel material, such as 1075 spring steel. However, it will be appreciated that, in embodiments, coiling support members 170 can comprise any of various materials that provide both suitable structural support for actuator 110 and suitable flexibility to permit extension and retraction of actuator 110.
[0030] In the example shown in
[0031] Example actuator 110 can include one or more cross-sectional braces 172, which may be disposed in a series longitudinally along actuator 110 via axis 112, each brace in the series separated by a spacing 173, which may be adjustable as described below. Each of the cross-sectional braces 172 may extend laterally across actuator 110 and provide structural bracing for coiling support members 170. In some embodiments, the cross-sectional braces 172 may be permitted to displace (e.g., slide) along actuator 110, in accordance with the extension and retraction of the actuator 110, such that the spacing 173 between the cross-sectional braces may increase or decrease accordingly. In embodiments, this may be achieved via one or more extendable and retractable cables 174, which may be coupled to proximal end 124 and/or distal end 125 and may be configured to extend and retract in accordance with the extension and retraction of the actuator 110. In some embodiments, cables 174 may be comprised of spring steel, such as 1075 spring steel, or another suitable material. The cables 174 may be coupled to one or more of cross-sectional braces 172, such that the cross-sectional braces 172 are pulled closer together by the cables 174 as the actuator 110 retracts, and pushed farther apart by the cables 174 as the actuator 110 extends. In some embodiments, cables 174 may be disposed within actuator 110, and/or within a negative space defined in whole or part by coiling support members 170. In some embodiments, cross-sectional braces 172 can be wholly or partially stored within proximal end 124 as the cross-sectional braces 172 are pulled closer and as actuator 110 retracts to a retracted position.
[0032] In some embodiments, a first cable (e.g., cable 174) is coupled to a first cross-sectional brace of cross-sectional braces 172, and further coupled to mounting structure 130, proximal end 124, or joint 140. As actuator 110 extends, the first cross-sectional brace can be displaced in the extending direction by a first length with respect to mounting structure 130, proximal end 124, or joint 140, in accordance with actuator 110 extending by a second length. In some embodiments, this displacement of the first cross-sectional brace can be performed via friction between the first cross-sectional brace and coiling support member 170. In embodiments, once actuator 110 has been extended beyond the second length, the first cable can secure, via tension in the first cable, the first cross-sectional brace in a fixed position with respect to mounting structure 130, proximal end 124, or joint 140. Conversely, once actuator 110 is retracted to less than the second length, the first cross-sectional brace can be displaced in the retracting direction by the friction between the first cross-sectional brace and coiling support member 170.
[0033] In some embodiments, a second cable (e.g., cable 174), which may be coextensive with the first cable, is coupled to a second cross-sectional brace of cross-sectional braces 172, and further coupled to the first cross-sectional brace of cross-sectional braces 172. As actuator 110 extends, the second cross-sectional brace can be displaced in the extending direction by a third length with respect to mounting structure 130, proximal end 124, or joint 140, in accordance with actuator 110 extending by a fourth length. In some embodiments, this displacement of the second cross-sectional brace can be performed via friction between the second cross-sectional brace and coiling support member 170. In embodiments, once actuator 110 has been extended beyond the fourth length, the second cable can secure, via tension in the second cable, the second cross-sectional brace in a fixed position (which may correspond to or be based on distance 173 in
[0034] Example actuator 110 can include electrical conduit 176, which may be configured to electrically couple end effector 150 with control circuitry 160. For example, conduit 176 can provide power and transmit electrical signals (e.g., control and/or data signals) to and from end effector 150 (e.g., a sensor of end effector 150) and control circuitry 160. In some embodiments, conduit 176 may comprise electrical wire or cabling arranged in a helix. A first end of the helix may be coupled to proximal end 124 of actuator 110, and a second end of the helix may be coupled to distal end 125 of actuator 110, such that the helix expands and compresses along axis 112 as actuator 110 extends and retracts. This can advantageously allow conduit 176 to maintain a manageable shape as actuator 110 extends and retracts, for example to avoid pinching or structural damage to conduit 176.
[0035]
[0036] In some embodiments, rotatable member 182 can include a spring-loaded member, such as a spring-loaded spindle. In such embodiments, a restoring force of the spring-loaded member can apply a torque to the rotatable member 182, causing the member to rotate.
[0037] In some embodiments, rotatable member 182 can include an actuated member, such as an actuated spindle. The actuated member can be driven by a motor, such as motor 184, which can apply a torque to the rotatable member 182, thus causing the rotatable member 182 to rotate. In some embodiments, the rotatable member 182 may be driven directly by motor 184. In some embodiments, the rotatable member 182 may be driven by motor 184 via a one or more gearboxes or transmissions 186, such as shown in the figures. In embodiments, one or more rotatable members 182 can be caused to rotate by the application of control signals by control circuitry 160. For example, as described further below, control circuitry 160 can apply a control signal to motor 184, activating motor 184 and causing rotatable member 182 to rotate accordingly. In some cases, a single motor 184 can be used to drive multiple rotatable members 182, which may in turn coil or uncoil multiple coiling support members 170. Various driving configurations of motors 184, transmissions 186, rotatable members 182 will be apparent to those of skill in the art and are within the scope of the disclosure.
[0038] Coiling support members 170, such as shown for example in
[0039] In embodiments, as rotatable member 182 is rotated in a first direction (e.g., clockwise) by applying a first torque to the rotatable member, the first length of coiling support member 170 coils around rotatable member 182, thereby applying a pulling force, via coiling support member 170, to the end effector 150 coupled to the distal end 125 of the actuator 110. The actuator 110 is thus retracted by the pulling force as the first length of coiling support member 170 coils around rotatable member 182. Conversely, as rotatable member 182 is rotated in a second direction (e.g., counterclockwise) by applying a second torque to the rotatable member, the first length of coiling support member 170 uncoils from rotatable member 182, thereby applying a pushing force, via coiling support member 170, to the end effector 150. The actuator 110 is thus extended by the pushing force as the first length of coiling support member 170 uncoils from rotatable member 182.
[0040] In some embodiments, a surface 194 of rotatable member 182 has a coefficient of friction such that rotating the rotatable member 182 coils the coiling support member 170 around the surface 194 by applying a frictional force to the first length of the coiling support member 170. Friction between the surface 194 of rotatable member 182 and the coiling support member 170, and/or friction between the coiling support member 170 and itself, can secure the first length in a coiled position, providing structural support. In some embodiments, rotatable member 182 may include knobs, bumps, teeth, or other protrusions; and coiling support member 170 can include holes, divots, or other elements configured to receive the protrusions, thereby permitting or assisting the coiling support member 170 to coil around rotatable member 182 and to remain coiled. Other mechanisms for coupling coiling support member 170 to rotatable member 182 will be apparent to those skilled in the art and are within the scope of the disclosure.
[0041] In embodiments, it may be advantageous for the coiling support member 170 to be elastically deformable into two or more cross-sectional profiles. As used herein, a cross-sectional profile of coiling support member 170 can refer to a two-dimensional cross-sectional shape of a portion of coiling support member 170, such as when viewed along the axis 112 of the actuator 110.
[0042] For example, in
[0043] As shown in
[0044] In embodiments, such as shown in
[0045] For clarity, while the embodiments shown in
[0046]
[0047] Control system 600 can include one or more processors 602, which may be in communication with a memory 603, which may comprise random access memory (RAM). Processors 602 can include one or more central processing units (CPUs), graphical processing units (GPUs), field programmable gate arrays (FPGAs), microprocessors, dedicated artificial intelligence or machine learning processors such as tensor processing units (TPUs), or other suitable processors.
[0048] In some embodiments, processors 602 and/or memory 603 may belong to a processing unit 610. Processing unit 610 can communicate (e.g., via a communications channel 601, which may comprise a wired or wireless connection) with a read-only memory (ROM) 604, or another suitable computer-readable storage medium (e.g., storage medium 605), which can be a non-transitory computer-readable storage medium storing computer-readable instructions for execution by one or more processors 602. ROM 604 and/or storage medium 605 can include one or more of a hard drive, a flash drive, an optical disc (such as a CD, DVD, or Blu-Ray), an electrically erasable programmable read-only memory (EEPROM), or any other suitable medium.
[0049] When executed by the one or more processors, the machine-readable instructions can cause the one or more processors to perform a computer-implemented method such as any of the methods described herein. Any or all of processor(s) 602, memory 603, ROM 604, and storage medium 605 can communicate (e.g., via communication channel 601) with one or more of: one or more robotic systems 100, such as described herein; a display device 606, such as a monitor, touch screen, or any device suitable for displaying an output relating to a robotic system 100; a user input device 607, such as a keyboard, mouse, joystick, touch panel, touch screen, or any device suitable for controlling or providing input to a robotic system 100; a network device 608, which may include an ethernet or Wi-Fi network interface, which may be used to communicate with robotic system 100; and one or more sensors 609, which may include a sensor of end effector 150 (e.g., a camera, microphone, or scanning device) as described above.
[0050] In some embodiments, communications channel 601 can comprise conduit 176 described above. In some embodiments, communication channel 601 can send and receive control and/or data signals to and from one or more components of robotic system 100 described above. Control and/or data signals can include signals for controlling one or more of rotatable member 182 (e.g., via motor 184); mounting structure 130 (e.g., via a motor configured to cause mounting structure 130 to rotate about an axis); platform 102; joints 140A/140B; cable 174; end effector 150, or any other suitable component or combination of components of robotic system 100.
[0051] In some embodiments, the control circuit may be configured to receive a desired position and/or orientation of end effector 150, and to apply control signals determined based on that desired position and/or orientation. That is, the control circuit may be configured to apply (e.g., to rotatable member 182) control signals that will result in the end effector 150 being moved to the desired position and/or orientation. In some embodiments, a suitable machine learning algorithm may be used to determine the desired position/and or orientation, or the control signals. For example, the algorithm may provide, as output, one or more desired positions or orientations, or control signals, that correspond to a desired action or path of end effector 150. In some embodiments, a desired position and/or orientation of end effector 150, or one or more control signals as described above, can be received from a human operator, such as via user input device 607, or via network device 608. Moreover, in some embodiments, a desired position and/or orientation of end effector 150, or one or more control signals as described above, can be determined based on an output of sensors 609.
[0052] According to one or more embodiments of the disclosure, a system comprises an end effector, a base, a first actuator, a second actuator, and a control circuit. The first actuator comprises a proximal end coupled to the base at a first joint, a distal end coupled to the end effector, a rotatable member, and a coiling support member coupled to the distal end. The coiling support member has a first length. At least a portion of the first length is configured to coil around the rotatable member and further configured to uncoil from the rotatable member. The second actuator comprises a proximal end coupled to the base at a second joint, the second joint separated from the first joint by a distance, and a distal end coupled to the end effector. The control circuit is configured to extend and retract the first actuator along an axis of the first actuator and further configured to extend and retract the second actuator along an axis of the second actuator. Retracting the first actuator comprises coiling the first length around the rotatable member, and extending the first actuator comprises uncoiling the first length from the rotatable member.
[0053] According to some embodiments, the coiling support member comprises spring steel. According to some embodiments, the base further comprises a third joint; the apparatus further comprises a third actuator comprising a proximal end coupled to the base at the third joint and a distal end coupled to the end effector; and the control circuit is further configured to extend and retract the third actuator along an axis of the third actuator. According to some embodiments, coiling the first length around the rotatable member comprises applying, by the control circuit, a first torque to the rotatable member, and uncoiling the first length from the rotatable member comprises applying, by the control circuit, a second torque to the rotatable member. According to some embodiments, the first actuator further comprises: one or more cross-sectional braces; and a cable coupled to the one or more cross-sectional braces, wherein the cable is configured to displace the one or more cross-sectional braces with respect to the base in accordance with extending the first actuator and further in accordance with retracting the first actuator. According to some embodiments, the first actuator is configured to store the one or more cross-sectional braces at the proximal end of the first actuator in accordance with retracting the first actuator to a retracted position. According to some embodiments, the first actuator further comprises: a first cross-sectional brace; and a first cable coupled to the first cross-sectional brace and further coupled to the base, wherein: the system is configured to displace, via friction with the coiling support member, the first cross-sectional brace by a first length with respect to the base in accordance with extending the first actuator by a corresponding second length; the first cable is configured to secure, via tension of the first cable, the first cross-sectional brace at a first distance with respect to the base in accordance with extending the first actuator by a length greater than the second length. According to some embodiments, the first actuator further comprises: a second cross-sectional brace; and a second cable coupled to the first cross-sectional brace and further coupled to the second cross-sectional brace, wherein: the system is configured to displace, via friction with the coiling support member, the second cross-sectional brace by a third length with respect to the base in accordance with extending the first actuator by a corresponding fourth length; the second cable is configured to secure, via tension of the second cable, the second cross-sectional brace at a second distance with respect to the base in accordance with extending the first actuator by a length greater than the fourth length. According to some embodiments, the coiling support member is deformable into a first cross-sectional profile and further deformable into a second cross-sectional profile. According to some embodiments, the first cross-sectional profile comprises a curved profile, and the second cross-sectional profile comprises a substantially flat profile. According to some embodiments, the first cross-sectional profile comprises a substantially elliptical profile. According to some embodiments, the first cross-sectional profile corresponds to a first portion of the coiling support member, the first portion not coiled around the rotatable member, and the second cross-sectional profile corresponds to a second portion of the coiling support member, the second portion configured to coil around the rotatable member. According to some embodiments, the proximal end comprises a shaping member configured to: deform a portion of the coiling support member into the first cross-sectional profile in accordance with extending the coiling support member, and deform the portion of the coiling support member into the second cross-sectional profile in accordance with retracting the coiling support member. According to some embodiments, the rotatable member comprises a spindle. According to some embodiments, the spindle comprises a spring-loaded spindle. According to some embodiments, the spindle comprises an actuated spindle. According to some embodiments, the rotatable member comprises a surface configured to apply a frictional force to the first length of the coiling support member. According to some embodiments, the rotatable member comprises one or more protrusions and the first length of the coiling support member is configured to receive the one or more protrusions. According to some embodiments, the system further comprises: a motor; and one or more rollers configured to provide power transmission between the motor and the coiling support member. According to some embodiments, the first joint comprises an active joint. According to some embodiments, the first joint comprises a passive joint. According to some embodiments, the first joint comprises a 1 degree-of-freedom joint. According to some embodiments, the first joint comprises a 2 degree-of-freedom joint. According to some embodiments, the base is rotatable around an axis and the control circuit is further configured to rotate the base around the axis. According to some embodiments, the base is coupled to a movable platform and the control circuit is further configured to move the movable platform. According to some embodiments, the end effector comprises a sensor. According to some embodiments, the end effector comprises a gripper. According to some embodiments, the end effector comprises a tool. According to some embodiments, the first actuator further comprises a telescoping cover configured to extend in accordance with extending the first actuator and further configured to retract in accordance with retracting the first actuator. According to some embodiments, the system further comprises an electrical conduit configured to communicate electrical signals between the control circuit and the end effector. According to some embodiments, the electrical conduit comprises a helix configured to expand along the axis of the first actuator in accordance with extending the first actuator and further configured to compress along the axis of the first actuator in accordance with retracting the first actuator. According to some embodiments, the control circuit is further configured to receive a target position of the end effector, and extending and retracting the first actuator comprises applying one or more control signals to the rotatable member based on the target position. According to some embodiments, the target position is received via an output of a machine learning algorithm.
[0054] According to one or more embodiments of the disclosure, a method comprises extending a first actuator of a robotic system, wherein the first actuator comprises: a proximal end coupled to a base at a first joint, a distal end coupled to an end effector, a rotatable member, and a coiling support member coupled to the distal end, the coiling support member having a first length, wherein at least a portion of the first length is configured to coil around the rotatable member and further configured to uncoil from the rotatable member; retracting the first actuator; extending a second actuator of the robotic system, wherein the second actuator comprises: a proximal end coupled to the base at a second joint, the second joint separated from the first joint by a distance, and a distal end coupled to the end effector; and retracting the second actuator, wherein: said retracting the first actuator comprises coiling the first length around the rotatable member, and said extending the first actuator comprises uncoiling the first length from the rotatable member.
[0055] According to some embodiments, the coiling support member comprises spring steel. According to some embodiments, the base further comprises a third joint; and the method further comprises extending a third actuator along an axis of the third actuator and retracting the third actuator along the axis of the third actuator, wherein the third actuator comprises a proximal end coupled to the base at the third joint and a distal end coupled to the end effector. According to some embodiments, coiling the first length around the rotatable member comprises applying a first torque to the rotatable member, and uncoiling the first length from the rotatable member comprises applying a second torque to the rotatable member. According to some embodiments, the first actuator further comprises: one or more cross-sectional braces; and a cable coupled to the one or more cross-sectional braces, wherein the method further comprises displacing, via the cable, the one or more cross-sectional braces with respect to the base in accordance with extending the first actuator and further in accordance with retracting the first actuator. According to some embodiments, the method further comprises storing the one or more cross-sectional braces at the proximal end of the first actuator in accordance with retracting the first actuator to a retracted position. According to some embodiments, the first actuator further comprises: a first cross-sectional brace; and a first cable coupled to the first cross-sectional brace and further coupled to the base, wherein the method further comprises displacing, via friction with the coiling support member, the first cross-sectional brace by a first length with respect to the base in accordance with extending the first actuator by a corresponding second length; and securing, via tension of the first cable, the first cross-sectional brace at a first distance with respect to the base in accordance with extending the first actuator by a length greater than the second length. According to some embodiments, the first actuator further comprises: a second cross-sectional brace; and a second cable coupled to the first cross-sectional brace and further coupled to the second cross-sectional brace, and the method further comprises: displacing, via friction with the coiling support member, the second cross-sectional brace by a third length with respect to the base in accordance with extending the first actuator by a corresponding fourth length; and securing, via tension of the second cable, the second cross-sectional brace at a second distance with respect to the base in accordance with extending the first actuator by a length greater than the fourth length. According to some embodiments, the coiling support member is deformable into a first cross-sectional profile and further deformable into a second cross-sectional profile. According to some embodiments, the first cross-sectional profile comprises a curved profile, and the second cross-sectional profile comprises a substantially flat profile. According to some embodiments, the first cross-sectional profile comprises a substantially elliptical profile. according to some embodiments, the first cross-sectional profile corresponds to a first portion of the coiling support member, the first portion not coiled around the rotatable member, and the second cross-sectional profile corresponds to a second portion of the coiling support member, the second portion configured to coil around the rotatable member. According to some embodiments, the proximal end comprises a shaping member; and the method further comprises: deforming, via the shaping member, a portion of the coiling support member into the first cross-sectional profile in accordance with extending the coiling support member, and deforming, via the shaping member, the portion of the coiling support member into the second cross-sectional profile in accordance with retracting the coiling support member. According to some embodiments, the rotatable member comprises a spindle. According to some embodiments, the spindle comprises a spring-loaded spindle. According to some embodiments, the spindle comprises an actuated spindle. According to some embodiments, the rotatable member comprises a surface and the method further comprises applying, by the surface, a frictional force to the first length of the coiling support member. According to some embodiments, the rotatable member comprises one or more protrusions and the first length of the coiling support member is configured to receive the one or more protrusions. According to some embodiments, the method further comprises providing, via one or more rollers, power transmission between a motor and the coiling support member. According to some embodiments, the first joint comprises an active joint. According to some embodiments, the first joint comprises a passive joint. According to some embodiments, the first joint comprises a 1 degree-of-freedom joint. According to some embodiments, the first joint comprises a 2 degree-of-freedom joint. According to some embodiments, the method further comprises rotating the base around an axis. According to some embodiments, the base is coupled to a movable platform and the method further comprises moving the movable platform. According to some embodiments, the end effector comprises a sensor. According to some embodiments, the end effector comprises a gripper. According to some embodiments, the end effector comprises a tool. According to some embodiments, the first actuator further comprises a telescoping cover configured to extend in accordance with extending the first actuator and further configured to retract in accordance with retracting the first actuator. According to some embodiments, the method further comprises communicating, via an electrical conduit, electrical signals between the control circuit and the end effector. According to some embodiments, the electrical conduit comprises a helix configured to expand along the axis of the first actuator in accordance with extending the first actuator and further configured to compress along the axis of the first actuator in accordance with retracting the first actuator. According to some embodiments, the method further comprises receiving a target position of the end effector, wherein said extending the first actuator comprises applying one or more control signals to the rotatable member based on the target position. According to some embodiments, the target position is received via an output of a machine learning algorithm.
[0056] According to one or more embodiments of the disclosure, a non-transitory computer-readable storage medium stores instructions which, when executed by one or more processors, cause the one or more processors to perform a method according to any of the methods described above.
[0057] Although the present invention has been fully described in connection with examples thereof with reference to the accompanying drawings, it is to be noted that various changes and modifications will become apparent to those skilled in the art. Such changes and modifications are to be understood as being included within the scope of the claimed subject matter. The various examples of the invention should be understood as presented by way of example only, and not by way of limitation. Although the invention is described above in terms of various examples and implementations, it should be understood that the various features and functionality described in one or more of the individual examples are not limited in their applicability to the particular example with which they are described. They instead can, be applied, alone or in some combination, to one or more of the other examples of the invention, whether or not such examples are described, and whether or not such features are presented as being a part of a described example. Thus the breadth and scope of the claimed subject matter should not be limited by any of the above-described examples.
[0058] Terms and phrases used in this document, and variations thereof, unless otherwise expressly stated, should be construed as open ended as opposed to limiting. As examples of the foregoing, the term including should be read as meaning including, without limitation or the like; the term example is used to provide exemplary instances of the item in discussion, not an exhaustive or limiting list thereof; and adjectives such as conventional, traditional, normal, standard, known, and terms of similar meaning, should not be construed as limiting the item described to a given time period, or to an item available as of a given time. These terms should instead be read to encompass conventional, traditional, normal, or standard technologies that may be available, known now, or at any time in the future. Likewise, a group of items linked with the conjunction and should not be read as requiring that each and every one of those items be present in the grouping, but rather should be read as and/of unless expressly stated otherwise. Similarly, a group of items linked with the conjunction or should not be read as requiring mutual exclusivity among that group, but rather should also be read as and/or unless expressly stated otherwise. Furthermore, although items, elements or components of the invention may be described or claimed in the singular, the plural is contemplated to be within the scope thereof unless limitation to the singular is explicitly stated. For example, at least one may refer to a single or plural and is not limited to either. The presence of broadening words and phrases such as one or more, at least, but not limited to, or other like phrases in some instances shall not be read to mean that the narrower case is intended or required in instances where such broadening phrases may be absent. The word exemplary is used herein to mean serving as an example or illustration. Any aspect or design described herein as exemplary is not necessarily to be construed as preferred or advantageous over other aspects or designs.
[0059] It will be appreciated that, for clarity purposes, the above description has described examples of the invention with reference to different functional units and modules. However, it will be apparent that any suitable distribution of functionality between different functional units, processing logic elements or domains may be used without detracting from the invention. For example, functionality illustrated to be performed by separate processing logic elements, or controllers, may be performed by the same processing logic element, or controller. Hence, references to specific functional units are only to be seen as references to suitable means for providing the described functionality, rather than indicative of a strict logical or physical structure or organization. It should be understood that the specific order or hierarchy of steps in the processes disclosed herein is an example of exemplary approaches. Based upon design preferences, it is understood that the specific order or hierarchy of steps in the processes may be rearranged while remaining within the scope of the claimed subject matter. Further, in some examples, some steps in the processes disclosed herein may be forgone altogether while remaining within the scope of the claimed subject matter.