The application relates to spherical rolling robots.
Alternatives to traditional wheeled robots have been studied for space exploration, as they are not necessarily adapted for the challenging terrain topology that can be found on other planets or satellites. Instead of relying on a legged robot, it may be desired to consider a spherical rolling robot dropped near a targeted area to explore it. The spherical shape of the robot grants it good maneuverability, is well suited to protect its internal equipment, such as motor, sensors and computer, from potential collisions as well as to seal it off from the harsh exterior environment.
Spherical rolling robots have been developed for various applications, ranging from child-development studies to underwater exploration and agriculture. Some are also commercially available, commonly sold as toys to learn robotics. While there are as many spherical rolling robot designs as there are specific sets of characteristics, their locomotion systems are often part of three broad categories: 1) barycentric; 2) conservation of the angular momentum; and 3) shell deformation.
In barycentric spherical robots (BSR), to drive the rolling motion, the center of mass (COM) of the robot is moved away from the center of rotation (COR). BSRs may be classified in different subcategories. Pendulum-based BSRs include a pendulum that bob points in the direction of desired travel. Some BSRs include a smaller wheeled robot inside the sphere or an internal drive unit (IDU). However, these systems may be exposed to slipping between the shell and the IDU. As another subcategory, some BSRs use sliding masses to control the location of the COM. They may be difficult to control in comparison to the two other subcategories described above.
In one aspect, there is provided a robot comprising: a sphere-like outer shell defining an inner cavity; an axle unit including an axle connected at its opposed ends to the outer shell, in the inner cavity, and a transmission to transmit a torque to the axle; a pendulum drive unit operatively connected to the axle unit and supported in the outer shell by the axle, the pendulum drive unit having actuators to produce torque, the actuators operatively connected to the transmission of the axle unit; wherein the axle unit and the pendulum drive unit concurrently define a cylindrical joint by which the pendulum drive unit is movable in rotation and translation relative to the axle to tilt and drive the sphere-like outer shell via the actuators.
Further in accordance with the aspect, for example, the actuators are bi-directional motors.
Still further in accordance with the aspect, for example, the bi-directional motors are the same
Still further in accordance with the aspect, for example, a control unit operates the actuators, such that movements of the pendulum drive unit in rotation and in translation relative to the axle resulting from a control of directions of rotation and/or RPM of the bi-directional motors.
Still further in accordance with the aspect, for example, a control unit may operate the actuators, such that movements of the pendulum drive unit in rotation and in translation relative to the axle resulting from a control of directions of rotation of the bi-directional motors.
Still further in accordance with the aspect, for example, the pendulum drive unit includes lead screws receiving a drive from the actuators, the lead screws operatively connected to the transmission of the axle unit to transmit the drive to the axle unit.
Still further in accordance with the aspect, for example, the lead screws are meshed with nuts of the transmission such that the nuts are rotatable relative to and/or translatable along the lead screws as a function of a drive of the actuators.
Still further in accordance with the aspect, for example, the nuts are part of circular transmission members so as to rotate concurrently with the respective circular transmission members.
Still further in accordance with the aspect, for example, the circular transmission members are pulleys, the transmission further including a pulley fixed to the axle, and a belt between the pulleys.
Still further in accordance with the aspect, for example, the pulleys are geared pulleys and the belt is a toothed belt.
Still further in accordance with the aspect, for example, a transmission ratio between the actuators and the axle unit is the same.
Still further in accordance with the aspect, for example, a frame of the pendulum drive unit is slidingly supported to the axle unit by at least one rail.
Still further in accordance with the aspect, for example, the axle unit and the pendulum unit are entirely located in a volume of the inner cavity that is below a top 40% of the inner cavity relative to a vertical diameter of the outer shell.
Still further in accordance with the aspect, for example, a propulsion unit may be mounted to the pendulum drive unit, and having a peg configured to transmit a force to a ground via an opening in the shell to propel the robot upwardly.
Still further in accordance with the aspect, for example, the opening has an elastic membrane supporting a disk, the peg contacting the disk to propel the robot upwardly.
Still further in accordance with the aspect, for example, the propulsion unit has a pair of propulsion devices interconnected to a central member, the peg being part of the central member.
Still further in accordance with the aspect, for example, the propulsion devices of the pair are located on opposite sides of the axle unit.
Still further in accordance with the aspect, for example, the propulsion devices each include a 6-bar mechanism that is spring-biased in flexion to a loaded condition, a release from flexion to extension causing a transmission of the force to the groud.
Still further in accordance with the aspect, for example, a release mechanism is mounted to the central member.
Still further in accordance with the aspect, for example, the outer shell is transparent.
Reference is now made to the accompanying figures in which:
Referring to the drawings and more particularly to
Referring concurrently to
Referring to
With reference to
Still referring to
Transmission members 35A and 35B may also provided in the gap of the frame 33 or may be supported by the frame 33 in another other manner. The transmission members 35A and 35B are operatively connected to the transmission member 34 so as to transmit a drive to the transmission member 34, using any appropriate transmission connection (intermeshing, gears, belt, chain, etc). Therefore, the transmission members 35A and 35B are similar in configuration to the transmission member 34, whether it be as a gear, as a pulley, as a sprocket, etc.
There will follow below, with reference to
As best seen in
The pendulum drive unit 40 may be said to have a pair of drive assemblies, shown as 40A and 40B, respectively associated with the transmission members 35A or 35B. For example, the drive assembly 40A is tasked with providing torque to the transmission member 35A, while the drive assembly 40B is tasked with providing a torque output to the transmission member 35B. Items described from 41A-41B to 45A-45B will be affixed with the letter A or B in the figures based on whether they are part of the drive assemblies 40A or 40B.
The drive assemblies 40A and 40B have motors 41. The motors 41 may for example be electric motors of any appropriate type. For example, the motors are bi-directional, uni-directional, with variable speed output, etc. There are two motors in the pendulum drive unit 40 in the illustrated embodiment, though other motors may be added. In the illustrated embodiment, the two motors 41 may suffice in driving and steering the spherical robot 10. The motors 41 are supported on the frame 40′ by motor supports 42. The motor supports 42 ensure that the motors 41 have a fixed position on the frame 40′, and are one possible securing means, with others including fasteners, attachments, integral construction, etc.
Still referring to
Therefore, as seen in
To be able to generate the rolling motion and steer the spherical robot 10, the COM must be able to move in at least two directions relative to the sphere 20. The operation of the spherical robot 10 relies on the control of the position of the COM relative to the central plane, over a virtual right circular cylinder located inside the sphere 20. As a possibility, the center of the sphere 20 is located on the axis of the virtual right circular cylinder, and may corresponds to the axis of the axle 31. To obtain this type of motion of the COM, a cylindrical actuated joint is needed: a differential mechanism with two DoFs, a rotation and a translation, about the same axis, i.e. passing through the center of the sphere 20 in the spherical robot 10.
The motors 41A and 41B may thus be two identical revolute motors used to reduce the complexity of the spherical robot 10. The shafts 45A and 45B may act as two lead screws with the same pitch, one right-hand, the other left-hand, to support the linear motion. The pitches may be different as well. The motors 41 are rigidly attached to the frame 40′, also known as mobile platform or pendulum. Therefore, the motors 41 move inside the sphere 20 by translating about the rolling axis of the sphere 30, coinciding for example with the axle 31. The output of this cylindrical drive generates the rotation required for the sphere 20 to roll, plus the translation needed for the sphere 20 to steer.
As can be seen in
In the arrangement in which the motors 41 are the same, if both motors 41 turn at the same rate in the same direction, a pure rotation about the axle 31 will be generated, resulting into a forward-only or rearwardly-only motion of the spherical robot 10. If the motors 41 rotate in opposite directions, again with the same rate, a pure translation of the frame 40′ relative to the axle 31 occurs, by the meshing of the transmission members 35 on the shafts 45. The spherical robot 10 then tilts in the plane orthogonal to the rolling motion. This motion is limited, as the translation component of the cylindrical drive is physically bound inside the sphere 20. Any cylindrical motion can be generated by a linear combination of the two foregoing motions.
The controller unit 60 includes one or more processors and a non-transitory computer-readable memory communicatively coupled to the processing unit and comprising computer-readable program instructions executable by the controller unit for controlling the driving and steering of the spherical robot 10. The instructions may be based on kinematics associated with the spherical robot 10.
Joint variables (identified as L for Left and R for right, also respectively corresponding to drive assemblies 40A and 40B) of the cylindrical drive (input) as
The output of the cylindrical drive, defined by the variables u and 0, respectively for translation and rotation, is arrayed in vector d. The matrix relation between the output and the input is derived below.
In the following derivations, a model is simplified for clarity. The interactions between rolling motions about the transversal and longitudinal axes are neglected, leading to a decoupled model. Similar decoupled approaches have been applied to wheeled vehicles, unicyle/bicycles and spherical rolling robots. Moreover, considering that the spherical robot 10 may be mostly be used to generate only one of the two motions (translation for steering, rotation for rolling), and that the kinetic energy of the tilting motion may be significantly lower than the one related to the rolling motion during simultaneous rolling and steering, the decoupled model assumption is appropriate.
This equations relating the translational and angular displacement of the cylindrical drive to the spherical motion are set forth. With reference to
where r is the distance between the axis of the cylindrical drive and the center of the sphere 20 and kp, a scalar, is the ratio between the mass that does not translate (i.e., the axle unit 30) and the total mass of the pendulum, i.e., the pendulum drive unit 40. Variables u and a are, respectively, the translational and rotational output of the cylindrical joint, both illustrated in
In order to achieve a decoupled model of the dynamics, velocities corresponding to the forward rolling (subscript r) and steering motions (subscript t) of the robot are separated. Since the angular velocity ϕ in
where R, e and ϕ are the radius of the sphere 20, its rolling angle and its tilting angle, respectively. Similarly, expression (1) can be split in
The angular velocity of the pendulum, i.e. the cylindrical drive, defined in Fs, is
and then in Frame Fm
It should be noted that the translational motion of the cylindrical drive, used to steer the robot 10, does not, by definition, generate any angular velocity, in Fs. Thus, tswp is equal to the three-dimensional null vector and tmwp is equal to lmws. Finally, the linear velocity of the pendulum can be computed, in frame Fs, with
Where Ry,ϕ is the rotation matrix between frames Fs and Fm with respect to the steering/tilting motion.
As mentioned above, the transmission members 34, 35A and 35B can only rotate about their axis, but cannot translate inside the sphere 20. Vector d, the output of the cylindrical joint, is mapped by the 2×2 Jacobian matrix Jp into the joint variables Ψ:
where u and a, as mentioned above, are the translational and rotational output of the cylindrical joint, G and p are, respectively, the gear-reduction ratio of the assembly of the axle unit 30 and pendulum drive unit 40 and the pitch of the lead screws or worm portion of the shafts 45A, 45B (taken as the same for symmetry). An homogeneous Jacobian matrix is obtained by converting the cylindrical drive output array d into a distance with units of length, x=Ra, and the lateral displacement of the COM (unchanged), u, i.e.
The spherical robot 10 has two independent control variables: the rotation and the translation of the pendulum drive unit 40, corresponding, respectively to the rolling and the steering motion of the sphere 20.
With the kinematics of the spherical robot 10, its decoupled dynamics model can be derive. The Lagrangian approach is chosen to obtain the equations of motion. The decoupled expressions of the kinetic energy are
where rls and lp are, respectively, the moment of inertia of the sphere 20 and the pendulum drive unit 40 with respect to the plane parallel to the transmission members 34, 35A, 35B and passing through the center of the sphere 20.
With the COM of the sphere 20 located at the geometrical center of the sphere 20 (no effect), the decoupled expression of the potential energy are
From Ek and Ep, two decoupled Langragian functions are obtained: Lr with only rotational terms about the transversal axis, and Li about the longitudinal axis.
For translation along the y-axis of frame Fm, i.e. the forward rolling motion, the Euler-Lagrangian equations are therefore
It should be noted here that Tθ=Ta=T is the torque component of the output of the cylindrical joint. When a torque is applied on the sphere 20, a reaction torque to the pendulum axis occurs in the opposite direction. For translation along the x-axis of frame Fm, i.e. the tilting/steering motion, the Euler-Lagrangian equations are
Here, the force f is the force output of the cylindrical joint, and To is the torque applied on the sphere 20, which can be computed with the following expression:
The last four equations can be written in matrix form: with
where M is the inertia tensor and V is an array containing the other wrenches acting on the system, such as internal and external friction forces and the cross-influence of the velocity components (alike coriolis).
The distance between the cylindrical drive axis and the center of the sphere 20 is r′, which, as a function of the pendulum's angle, can be expressed as
Moreover, regardless of the steering mechanism chosen, the angular velocity of the spherical robot 10 about the vertical axis of the reference frame F is
where R, θ and rc are, respectively, the radius of the sphere 20, the rolling angular velocity of the sphere 20 and the radius of curvature while steering. Therefore, since none of the first two are affected by the steering mechanism, tilting and cylindrical mechanisms must be compared over how the radius of curvature rc is generated. For the cylindrical pendulum, the magnitude of the friction force between the ground and the sphere 20 is computed with the following expression:
where fc,i, i={s,p} are the centrifugal forces acting on the sphere 20 and the pendulum and Q is the angular velocity of the sphere 20 about the z-axis in F. As can be seen, the translation component of the cylindrical pendulum is neglected, as Tc is assumed significantly larger than u. Then, the magnitude of the torque acting about the transversal axis of the sphere 20, i.e. the y-axis of frame Fs, is computed with
Knowing that the angular velocity of the sphere 20, in Fm, is
and that its angular momentum is defined as (the moment of inertia of the sphere 20 is assumed to be the same regardless of the plane, i.e. rls=tls=ls)
then the total torque applied on the sphere 20, which is the time derivative of L, can also be obtained as L=Ω×L since the sphere 20 is undergoing uniform circular motion, i.e.
Ω is the angular velocity vector defining the uniform circular motion, i.e. Ω=[0 0 Ω]T and should not be confused with w. Therefore, the second component of T must be equal to Ty. After some simplifications and using a small-angle assumption for ϕ, there is achieved:
Using the same set of parameters (mass, moment of intertia, location of the COM, etc.), the spherical robot 10 may be compared with a more conventional 2-DoF tilting mechanism. A pure rolling motion will result in the same behavior, since they are both based on the same principle. However, the steering mechanisms differ: the spherical robot 10 generates a translation, while the more conventional 2-DoF tilting mechanism generates a rotation. In both cases, steering is a function of the deviation of the COM with respect to the center plane of the sphere 20, as shown in
The curvature radius rc is not computed the same way depending on the steering mechanism implemented. An equivalent expression exists for a 2-DoF tilting pendulum (again assuming that ϕ remains small), i.e.
It can therefore be seen that both equations 24 and 25 have a similar structure, i.e.
where
Hence, the curvature radius is a function of the rolling angular velocity θ and u for the cylindrical mechanism or β for the tilting mechanism. The slower the sphere 20 rolls, the smaller is the curvature radius.
Without the torque from the motors 41, the cylindrical drive is only statically balanced in three positions: the central position u=0 and when it is in contact with its mechanical limits (u=Umin <0 or u=Umax>0). Indeed, the distance between the center of the sphere 20 and the COM of the pendulum increases if |u|>0. The conventional tilting mechanism, however, is stable at every value of β. In practice, considering friction and the high gear-reduction ratio of the cylindrical drive, a stable position exists for any value of u in a real-life scenario. This observation leads to an advantage: it reduces the torque needed at the motors 41 to tilt the robot 10 with a cylindrical drive.
There are, however, other advantages for the cylindrical pendulum of the spherical robot 10 over a tilting mechanism. For instance, the former may leave the upper part of the sphere 20 mostly empty (e.g., at least 40% of a diameter along the Z axis), which can be useful to host a payload like the controller unit 60 and associated components (PCB, battery 60′, inertial sensors, etc), the vision system 70 which may include a LIDAR, and the propulsion unit 80. In the illustratement embodiment, the controller unit 60 may include a stereo camera.
Moreover, a conventional tilting mechanism may require more internal workspace (empty space for the pendulum motion) than that required by the assembly of axle unit 30 and pendulum drive unit 40. It should also be noted that, as illustrated in
Referring now to
Disk 50 and disk 51, having a trunnion, support thereon the transmission member 35, shown as being a geared pulley for toothed belt. As mentioned above, the transmission member 35 may be of other type. In an embodiment, the transmission member 35, disk 50 and disk 51 with trunnion rotate concurrently. Bushing 52 is passed into the combination of the transmission member 35, disks 50 and 51, and may also be referred to as a nut. The bushing 52 is meshed with the threaded portion (i.e., lead screw, threading, etc) of the shaft 45. In the illustrated embodiment, it is therefore the bushing 52 that has the necessary threading to move in translation along the screw shaft 45 and/or transmit torque from the shaft 45 to the transmission member 35. Hence, the bushing 52 is an integrally connected to the transmission member 35, such as via disks 50 and 51, but this is merely an option, with the transmission member 35 for example being threaded internally being another option.
Bearings 53 (e.g., needle bearing, roller bearing) and washers 54 may be the interface between the disks 50, 51 and the frame 33 so as to allow the rotation of the assembly of transmission member 35, disk 50 and disk 51. Rotational supports 55 may be provided on the exterior of the frame 33 and act as rotational supports allowing the rotation of the transmission member 35, disk 50, disk 51 and bushing 52. A spacer 56 may optionally be present between the transmission members 34, 35A and 35B as part of the frame 33, to rigidify the assembly. The transmission members 35, disk 50,51, bushing 52, and rotational supports from a rigid assembly precluding any relative movement between these components.
Equipped with an actuated cylindrical joint acting as a pendulum with two degrees-of-freedom (Dof), the spherical robot 10 has a continuous differential transmission to allow simultaneous rolling and steering. Thus, the spherical robot 10 may be said to have robust internal mechanism, with optimized mass allocation (no dead weight), a really low center of mass and an upper half of the sphere 20 free of the axle unit 30 and pendulum drive unit 40, for housing a payload. The 2-degrees-of-freedom (DoF) output of the cylindrical joint can be computed by the controller unit 60 with a linear combination of the motors' angular position and the curvature radius while steering is inversely proportional to the linear displacement of the cylindrical joint, to simplify the control of the spherical robot 10.
Referring to
In some circumstances, it is desired to have the propulsion unit 80 in the spherical robot 10, or in any other spherical robot, though the propulsion unit 80 may be optional. For example, when some obstacles are present, the propulsion unit 80 may be used to enable the robot 10 to leap vertically. In parallel, the pendulum unit 40 may orient itself for the center of mass to be offset from a frontal plane of the robot 10, such that a leap may result in a directional movement. The frontal plane of the robot 10 may be described as including the rotational axis of the axle 31 and the gravity vector (i.e., the rotational axis and the gravity vector lie in the frontal plane of the spherical robot 10).
In a variant, in order to distribute the weight uniformly and increase the output, the propulsion unit 80 may have a pair of propulsion devices, shown as 80A and 80B, on either side of the axle unit 30. A single propulsion device 80A or 80B could be present, as shown in
Each of the propulsion device 80A,80B has a frame 81, or other like support, including hardware components to be mounted to the frame 40′. In a variant, the frame 81 is part of the frame 40′. Motors 82 may be at a top end of the propulsion device 80A,80B. In a variant, the motors 82 are electric motors, and may be unidirectional. As an option, the motors 82 are oriented in such a way that rotational axes of their shafts are aligned with a direction of movement of the output end of the propulsion devices 80A, 80B, but this is optional. The motors 82 may be controlled by the control unit 50. The motors 82 are tasked with loading the propulsion devices 80A,80B, for the propulsion devices 80A,80B to then discharge loaded forces into a downward movement that is transmitted to the ground to propel the spherical robot 10 upwardly. The motors 82 are actuated to rotate the lead screw 84 (also known as screw, bolt, etc). Optionally, a gear box 83 (83A, 83B) may be present. For example, the gear boxes 83, or other types of reduction systems, are used to increase a torque from the output of the motors 82.
The propulsion devices 80A,80B may each be regarded as 6-bar mechanism that is loaded to a compressed state, referred to as a loaded condition, to biasingly return to an unloaded state or condition and in the process propel the robot 10 upwardly. As part of the 6-bar mechanism, a top link 85 may be connected to the frame 81, or may be part of the frame 81. If they are separate components, the frame 81 and the top link 85 are rigidly connected. The top link 85 could also be connected directly to the frame 40′. In a variant, the top link 85 may be a receptable, by which the propulsion device 80A, 80B may be connected to other components, such as the frame 40′. A bottom link 86 is below the top link 85, the bottom link 86 being the output end of the 6-bar mechanism, as it is the bottom link 86 that moves relative to the frame 40′ to cause a leaping action. The bottom link 86 is operatively connected to the top link 85 by at least a pair of articulated arms 87. The articulated arms 87 are defined by two links pivotally connected to one another, ends of the articulated arms 87 being pivotally connected to the top link 85 and the bottom link 86 by pivots. To reinforce the propulsion devices 80A,80B, there may be four such articular arms 87, though optional. However, the symmetry in the arrangement is such that it behaves as a 6-bar mechanism, with the 6-bar mechanism being defined by two of the articulated arms 87 connected in parallel to the top link 85 and the bottom link 86. Moreover, guides 88 are optionally present and receive therein a follower that is coaxially on the pivots between the links of the articulated arms 87. The guides 88 help to delimit movement of the articulated arms 87, such as limiting their movement to a full extension. The guides 88 may be mounted to a sleeve on the lead screw 84. The guides 88 may also be arranged for the joints between links in the articulated arms 87 to move toward one another when the articulated arms 87 are flexed toward the loaded condition shown in
The rotational joints interconnecting the links of the articulated arms 87 may be spring loaded, such that the articulated arms 87 are biased to full extension, as shown in
A nut 89 is threadingly engaged to the lead screw 84. The nut 89 may be abutted against the 6-bar mechanism, e.g., bottom link 86, in such a way that it cannot rotate once against the bottom link 86. Therefore, a rotation of the lead screw 84 results in a translation of the nut 89 along the lead screw 84. In a variant, the lead screw 84 rotates in a single direction, to move the nut 89 upwardly. In doing so, the bottom link 86 moves upwardly and flexes the articulated arms 87, against the action of the springs. As a result, the propulsion devices 80A,80B are loaded, in that the bottom link 86 has compressed the biasing member in the articulated arms 87.
A central member 90 interconnects the propulsion devices 80A, 80B, such that the bottom links 86A,86B move concurrently. Consequently, the control unit 50 operates the motors 82 synchroneously to load the propulsion devices 80A,80B concurrently. The central member 90 may have a central peg 90A (a.k.a., piston), being at a bottom end of the propulsion unit 80. The central peg 90A is the part of the propulsion unit 80 that contacts the ground in the leaping action (or contacts a member of the sphere that is between the peg 90A and the ground), to transmit the release force from the propulsion unit 80 to the ground. The release force occurs when the 6-bar mechanisms are released from the loaded condition, with the loaded articulated arms 87 rapidly moving to their extension as a response of the biasing action of the springs on the articulated arms 87, and with the nuts 89A, 89B moved out of the way.
Referring to
Referring to
During use, the pendulum drive unit 40 may be operated to align the peg 90A with the opening 110, for the peg 90A to transmit its force to an environment of the spherical robot 10 via the opening 110.
In a variant, the spherical robot 10 may be described as having a sphere-like outer shell defining an inner cavity. An axle unit including an axle may be connected at its opposed ends to the outer shell, in the inner cavity, and a transmission to transmit a torque to the axle. A pendulum drive unit is operatively connected to the axle unit and supported in the outer shell by the axle, the pendulum drive unit having actuators to produce torque, the actuators operatively connected to the transmission of the axle unit. The axle unit and the pendulum drive unit concurrently define a cylindrical joint by which the pendulum drive unit is movable in rotation and translation relative to the axle to tilt and drive the sphere-like outer shell via the actuators. The expression “cylindrical joint” may refer to the two degrees of freedom (DOF) by which the pendulum drive unit may move relative to the axle unit, i.e., a translational DOF and a rotational DOF. A control unit operates the actuators, such that movements of the pendulum drive unit in rotation and in translation relative to the axle result from a control of directions of rotation the bi-directional motors (e.g., such as if the motors are the same and output the same revolutions per minute (RPM) or other speed related output such as angular speed). A control unit may operate the actuators, such that movements of the pendulum drive unit in rotation and in translation relative to the axle resulting from a control of directions of rotation and/or RPM of the bi-directional motors. The pendulum drive unit may include lead screws receiving a drive from the actuators, the lead screws operatively connected to the transmission of the axle unit to transmit the drive to the axle unit. The lead screws are meshed with nuts of the transmission such that the nuts are rotatable relative to and/or translatable along the lead screws as a function of a drive of the actuators. The nuts may be part of circular transmission members (gear, geared pulley, pulley, chain ring or sprocket, etc) so as to rotate concurrently with the respective circular transmission members. Thus in a variant, the circular transmission members are pulleys, the transmission further including a pulley fixed to the axle, and a belt between the pulleys. The axle unit and the pendulum drive unit are entirely located in a volume of the inner cavity that is below a top 40% of the inner cavity relative to a vertical diameter of the outer shell. This can be described a frustum of a sphere, or frusto sphere, who's height is equal to at least 40% of the diameter of the sphere 20. It is possible to have a space that is between 25%-40% of the diameter. The space may be filled by components mounted to the axle unit 30 and/or the pendulum drive unit 40, which components may be peripherals (e.g., vision system). However, in a variant, the drive components that enable movement of the axle unit 30 and/or the pendulum drive unit 40 leave the top 25%-40% of the spherical robot 10 empty.
A propulsion unit may be mounted to the pendulum drive unit in the spherical robort 10 or in any other spherical robot. The propulsion unit has a peg or any other output (e.g., post, piston, leg, etc) configured to transmit a force to a ground via an opening in the shell to propel the robot upwardly. The opening may have an elastic membrane supporting a disk, the peg contacting the disk to propel the robot upwardly. The propulsion unit may have a pair of propulsion devices interconnected to a central member, the peg being part of the central member. The propulsion devices of the pair may be located on opposite sides of the axle unit. In a variant, the propulsion devices each include a 6-bar mechanism that is spring-biased in flexion to a loaded condition, a release from flexion to extension causing a transmission of the force to the groud. A release mechanism is mounted to the central member.
The above description is meant to be exemplary only, and one skilled in the art will recognize that changes may be made to the embodiments described without departing from the scope of the invention disclosed. The expressions sphere and spherical are used herein to describe the sphere-like shape of the outer shell of the robot 10. Sphere, spherical and sphere-like shape are not intended to cover solely a perfectly spherical outer shell, as the outer shell may be disrupted by surface features, such as the opening 110, etc. Still other modifications which fall within the scope of the present invention will be apparent to those skilled in the art, in light of a review of this disclosure, and such modifications are intended to fall within the appended claims.
The present application claims the priority of U.S. Patent Application No. 63/301,561, filed on Jan. 21, 2022, the contents of which are incorporated herein by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/CA2023/050071 | 1/23/2023 | WO |
Number | Date | Country | |
---|---|---|---|
63301561 | Jan 2022 | US |