Examples of the disclosure relate generally to actuators, and more specifically, to extendable and retractable robotic actuator systems and methods of controlling the same.
Robotic systems see increasing application across fields as diverse as health care, agriculture, manufacturing, construction, warehousing, logistics, retail, transportation, entertainment, defense, and domestic use. Robotic systems can operate autonomously, such as via a programmable computer control system; at the direction of a human operator; or via a combination of human and computer control. In some cases, collaborative robots (or “cobots”) can interact or work collaboratively with humans, whether directly or indirectly.
Some robotic systems include robotic arms for manipulating objects, or performing other tasks, via an end effector. For example, an end effector can include a gripper for picking up and moving objects, or a tool (such as a drill, laser, or welding torch) for performing a specific task. In some examples, an end effector can include a sensor, such as a camera or a microphone, and a robotic arm can manipulate the position and orientation of that sensor. It will be appreciated that various other end effectors or end effector components can be used.
Some robotic arms use a serial configuration of joints and linkages (e.g., linear actuators) to manipulate an end effector. For example, a robotic arm can include a base; a first linkage coupled to the base at a shoulder joint; a second linkage coupled to the first linkage at an elbow joint; and an end effector coupled to another end of the second linkage. However, arms with such serial configurations suffer from disadvantages, including joint error propagation (e.g., propagation of error from a shoulder joint to an elbow joint) and low torque production, both of which can limit the ability of the arm to effectively and repeatably manipulate an end effector, particularly for precision applications.
Disclosed herein are systems and methods relating to actuators, such as linear actuators that may be employed in robotic arms. Actuators such as described herein may be configured in a parallel configuration and used to manipulate an end effector. For example, two linear actuators may be coupled to a base at their first respective ends; and coupled to an end effector at their second respective ends. The actuators can be extended and retracted with respect to the base such that the end effector is manipulated in space while enjoying sufficient structural support by the actuators. Embodiments described herein can advantageously avoid the drawbacks associated with serial configurations, such as by reducing joint error propagation and improving torque production, while providing sufficient structural support and remaining suitable for large workspaces and scalable to various environments or workspaces (including workbench-scale or room-scale workspaces).
According to an embodiment 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.
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.
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
In
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
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.
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
For example, in
In
In
In
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.
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.
In the example shown in
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.
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.
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
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.
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.
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.
Coiling support members 170, such as shown for example in
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.
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.
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.
For example, in
As shown in
In embodiments, such as shown in
For clarity, while the embodiments shown in
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
This application claims the benefit of U.S. Provisional Application No. 63/587,436, filed Oct. 2, 2023, and U.S. Provisional Application No. 63/466,091, filed May 12, 2023, the entire disclosures of which are incorporated herein by reference for all purposes.
Number | Date | Country | |
---|---|---|---|
63587436 | Oct 2023 | US | |
63466091 | May 2023 | US |