The present invention relates generally to robotics. More particularly, the present invention relates to a robotic drive platform.
Robotics is an interdisciplinary branch of engineering and science that includes mechanical engineering, electronic engineering, information engineering, computer science, and others. Robotics deals with the design, construction, operation, and use of robots, as well as computer systems for their control, sensory feedback, and information processing.
These technologies are used to develop machines that can substitute for humans and replicate human actions. Robots can be used in many situations and for lots of purposes, but today many are used in dangerous environments (including bomb detection and deactivation), manufacturing processes, or where humans cannot survive (e.g. in space). Robots can take on any form, but some are made to resemble humans in appearance. This is said to help in the acceptance of a robot in certain replicative behaviors usually performed by people. Such robots attempt to replicate walking, lifting, speech, cognition, and basically anything a human can do. Many of today's robots are inspired by nature, contributing to the field of bio-inspired robotics.
It is an objective of the present invention to provide a robotic drive platform that is compact and versatile in its capabilities of navigating around a human environment for performing any specified task.
All illustrations of the drawings are for the purpose of describing selected versions of the present invention and are not intended to limit the scope of the present invention. The present invention is to be described in detail and is provided in a manner that establishes a thorough understanding of the present invention. There may be aspects of the present invention that may be practiced or utilized without the implementation of some features as they are described. It should be understood that some details have not been described in detail in order to not unnecessarily obscure focus of the invention. References herein to “the preferred embodiment”, “one embodiment”, “some embodiments”, or “alternative embodiments” should be considered to be illustrating aspects of the present invention that may potentially vary in some instances, and should not be considered to be limiting to the scope of the present invention as a whole.
Referring to
In general, the present invention comprises a body 1 and a plurality of drive track assemblies 2. Each of the plurality of drive track assemblies 2 is oriented longitudinally. The longitudinal direction should be understood herein to be a forward/rearward direction of travel of the robotic drive platform, with a lateral direction being defined perpendicular to the longitudinal direction in a left-right orientation. Each of the plurality of drive track assemblies 2 is rotatably connected to the body 1 and configured to be independently rotatable relative to the body 1. In the preferred embodiment of the present invention, each of the plurality of drive track assemblies 2 comprises an elongated track configuration, utilizing a drive belt 25 driven by at least one wheel within the track assembly. In some embodiments, the drive track assemblies 2 may be tapered, resembling a “flipper” shape. Furthermore, in the preferred embodiment, each of the drive track assemblies 2 is connected to the body 1 at a proximal end of the drive track assemblies 2, with a distal end of the drive track assemblies 2 being positioned away from the body 1 along the drive track assemblies 2. Furthermore, in the preferred embodiment, each of the drive track assemblies 2 are identical to each other, though in other embodiments, the plurality of drive track assemblies 2 may vary in configuration as desired. The present invention further comprises a main processor 3 that is electronically connected to each of the plurality of drive track assemblies 2 in order to perform control functions through the drive track assemblies 2 in order to propel the robotic drive platform in any desired direction, including traversal over obstacles.
In the preferred embodiment, the plurality of drive track assemblies 2 comprises a first pair of drive track assemblies 20 and a second pair of drive track assemblies 21. It may be generally understood that at least four drive track assemblies 2 are desired to enable the present invention to function as desired, though it is acknowledged that an embodiment with three drive track assemblies 2 may potentially be capable of fulfilling the spirit and purpose of the present invention. Regardless, the present invention is generally preferably configured with multiple pairs of drive track assemblies 2. Each of the first pair of drive track assemblies 20 is positioned laterally opposite each other along the body 1, and each of the second pair of drive track assemblies 21 is similarly positioned laterally opposite each other along the body 1. In some embodiments, the first pair of drive track assemblies 20 and the second pair of drive track assemblies 21 are connected to the body 1 along the same axis of rotation. In some embodiments, the first pair of drive track assemblies 20 and the second pair of drive track assemblies 21 may be connected to the body 1 at different locations, as will be discussed further hereinafter.
It may be noted herein that the configuration of the drive track assemblies 2 may vary in different embodiments. However, it is generally desired that the connection between the drive track assemblies 2 and the body 1 is positioned adjacent to the proximal end of the drive track assemblies 2, while the distal end of the drive track assemblies 2 is capable of rotation in an arc around the proximal end in a “flipper” style configuration.
Referring to
In some embodiments, an external gearing may be utilized to operatively connect the motor 26 to the proximal wheel 23, or to whichever wheel is driven depending on the configuration.
In general, each of the plurality of drive track assemblies 2 further comprises a rotation axis 29. The rotation axis 29 is an imaginary line about which the respective drive track assembly rotates relative to the body 1. In the preferred embodiment, the rotation axis 29 of each of the plurality of drive track assemblies 2 is oriented laterally, and each of the plurality of drive track assemblies 2 is configured to rotate relative to the body 1 about the rotation axis 29. In the preferred embodiment, for each of the plurality of drive track assemblies 2, the rotation axis 29 is axially aligned with the proximal wheel 23.
In the preferred embodiment of the present invention, the rotation axis 29 of each of the plurality of drive track assemblies 2 is positioned coincident with each other, such that the proximal wheel 23s of each of the plurality of drive track assemblies 2 are concentrically aligned and rotate about the same axis relative to the body 1. In the preferred embodiment, the first pair of drive track assemblies 20 is positioned between the second pair of drive track assemblies 21 and the body 1, such that the first pair of drive track assemblies 20 forms an inner pair of track assemblies and the second pair of drive track assemblies 21 forms an outer pair of track assemblies.
In an alternative embodiment of the present invention, the first pair of drive track assemblies 20 and the second pair of drive track assemblies 21 are connected to the body 1 at different longitudinal locations on the body 1. Thus, the rotation axes of each of the first pair of drive track assemblies 20 are positioned coincident with each other, and the rotation axes of each of the first pair of drive track assemblies 20 are positioned coincident with each other and longitudinally separated from the rotation axes of the first pair of drive track assemblies 20.
Furthermore, building on the aforementioned alternative embodiment, the plurality of drive track assemblies 2 may further comprise a third pair of drive track assemblies 22 as shown in
Further, the present invention comprises a plurality of track rotation mechanisms 4. Each of the plurality of track rotation mechanisms 4 is operatively connected between the body 1 and the proximal wheel 23 of one of the plurality of drive track assemblies 2, wherein each track rotation mechanism is configured to rotate the one of the drive track assemblies 2 relative to the body 1 about the rotation axis 29 of the one of the drive track assemblies 2.
Referring to
In one embodiment, each inner track is connected to the body 1 using a cylindrical shaft. The shaft has a drive gear and a retaining ring holding it in place. Communication from the track to the body 1 is done using a through bore or drum slip ring. A commutator and brushes are further utilized to facilitate electrical communication. The outer track is connected to the body 1 through a shaft which runs through the inner track and the inner track shaft. The outer track shaft has a drive gear and retaining ring identical to the inner track shaft but with a different inner diameter hole and key. Communication on the outer track shaft is done through a pancake slipring. A stator and rotor are further utilized in the configuration. Manipulation of position of the outer and inner tracks is done with an external gearing and a drive motor 26 gearbox assembly. Position feedback for each track is accomplished with an external position sensor which has internal gearing for a 1:1 ratio to the track shaft drive gear.
In an updated embodiment, the internals of the track assemblies are changed from a geared motor with gearing internally and externally to a ring/hub motor design reducing the complexity. Additionally, the tracks' positioning motors have been rearranged again to reduce complexity and improve overall capabilities. Feedback for the tracks has also been redesigned to improve accuracy and reduce parts complexity and space. The updated embodiment utilizes direct drive built into the sprocket without gearing and a more powerful motor.
In the preferred embodiment, the present invention further comprises a main processor 3. The main processor 3 generally carries out executive functions, such as, but not limited to, collecting environmental data through various sensors and calculating navigational trajectories. Furthermore, in the preferred embodiment, each of the plurality of drive track assemblies 2 further comprises its own printed circuit board (PCB) comprising a track assembly processor 27, as well as a battery pack 28 that is electrically connected to the motor 26 and the track assembly processor 27. In other embodiments, each track assembly processor 27 may be electrically connected to a primary power source that provides electrical power to the entire system. The track assembly processor 27 is responsible for controlling the motor 26 and receiving signals from any sensors integrated into the track assembly, is electrically connected to the motor 26. The main processor 3 is electronically connected to the track assembly processor 27 of each of the plurality of drive track assemblies 2, as illustrated in
In the preferred embodiment, each drive track assembly further comprises one or more feedback sensors in and/or on the motor 26 or motors or in other locations giving absolute position of each track and how it moves. Each track assembly can further sense any forces applied or changed through any relevant sensors, such as, but not limited to, gyroscopes or accelerometers.
The track assembly processor 27 generally performs tasks such as, but not limited to, managing the battery pack 28, managing feedback and/or torque from the motor 26, measuring and/or monitoring torque and any external forces applies, monitoring onboard sensors and relaying sensor signals back to the main processor 3 through a controller area network (CAN) bus. Using the CAN bus, the main processor 3 sends commands to the track assembly processor 27; for example, move to angle X. The track assembly processor 27 then moves the track assembly to angle X with a specified amount of torque. The distance from the old position to the new position is calculated, and depending on the distance, the track assembly processor 27 may change the speed of the track to be faster or slower and then hold that speed once it is achieved.
It may be understood that a variety of different sensors or sensor packages may be integrated into any desired location of the present invention in order to facilitate its desired operation, such as, but not limited to, gyroscopes, magnetometers, and accelerometers, linear position sensors, angular position sensors, optical sensors such as cameras, radar, LIDAR, laser rangefinders, or other sensors.
The following is a general process the present invention may follow in order to traverse over an obstacle in accordance with some embodiments.
Steps Robot Follows to Overcome Obstacle:
1,2—Robot in its upright balancing mode. Small footprint on ground similar to a Segway. Robot uses internal gyro, accelerometer magnetometer feedback sensors and cameras to balance and move about its environment to avoid obstacles or to climb over them.
3,4—Robot balancing, spreads tracks to make large footprint on ground and to start the obstacle climbing sequence. Robot uses track position sensors, gyro, accelerometer, cameras and other feedback sensors to learn when contact has been made on all 4 tracks.
5—Robot starts to move over obstacle. Using gyro, accelerometer internal sensors and feedback robot raises while holding its upright posture until it reaches the satisfactory elevation.
6,7—Robot starts to move over obstacle. Using gyro, accelerometer internal sensors and feedback robot moves forward while holding its upright posture until its calculated distance is passed and it senses that the back track has made contact with the obstacle.
8,9—Robot moves over obstacle. With a calculated distance and sensors robot moves to other end of obstacle while maintaining balance.
10,11—Robot reverses the steps from 6,7.
12—Robot reverses the steps from 5
13—Robot reconfigures back to balancing robot and moves on.
14,15,16—Robot can move around the environment in a stable configuration yet apply same settings to climb over obstacles.
The following is an exemplary logical process flow to be implemented through programming code executing by the main processor and track assembly processors in order to accomplish the above obstacle traversal process, and is not intended to be limiting:
1,2)
Robot receives command to move to new location:
3,4)
5)
6)
7)
8)
9)
10)
11)
12)
13)
Set tracks to desired traveling position and move towards end point.
Although the invention has been explained in relation to its preferred embodiment, it is to be understood that many other possible modifications and variations can be made without departing from the spirit and scope of the invention as hereinafter claimed.
The current application claims a priority to the U.S. Provisional Patent application Ser. No. 62/617,520 filed on Jan. 15, 2018.
Number | Date | Country | |
---|---|---|---|
62617520 | Jan 2018 | US |