This application claims priority of Indian Patent Application No. 201611016505 filed on May 11, 2016, the entire content of which is hereby incorporated by reference.
The present invention, in general related to a traversing mechanism for a robot. In particular, the present invention relates to a lifter based traversal mechanism for an autonomous robot.
Various types of robots are known in the art which are employed for a variety of tasks in differing environments. Robots may be autonomous, semi-autonomous, or manually controlled. One kind of robots are robotic vehicles which traverse with the wheels and carry a payload.
Robotic vehicles may be deployed for a number of tasks in different environments. Robotic vehicles may be deployed in warehouses to carry items, in hostile environments for specific missions, or for surveillance purposes.
Specifically, with advances in warehouses automations more and more robotic vehicles are being deployed for moving items in a warehouse or industrial unit from one place to another.
Movement of robotic vehicles in closed environments such as warehouses or industrial units have attracted much attention in recent times due to rapid increase in e-commerce businesses which need efficient and fast mechanisms to cater to ever growing consumer demands for fast delivery of orders.
However, traversing mechanisms for robotic vehicles in state of the art suffers from several limitations. First, some robotic vehicles are capable of moving on a planar surface, such as a floor of a warehouse. These robotic vehicles lack mechanism for climbing any elevation. Other robotic vehicles are capable of climbing elevation but lack mechanisms to carry any payload with them.
Some existing systems have tried to overcome above limitations by deploying two or more sets of robotic vehicles in the warehouse. First set of robotic vehicles navigate on the floor and a second set of robotic vehicles move up and down along vertical rails which connects levels/floors in the warehouse. The first set of robotic vehicles move the material/item/package (“payload”) to the vertical rails. The payload is manually transferred to the second set of robotic vehicles which takes the payload to a desired level or floor. As is evident from above, this is a cumbersome and time intensive process which also requires manual intervention.
Further, earlier mechanisms or structures provided for climbing an elevation by a robotic vehicle suffered from several limitations such as slippage of wheels of the robotic vehicle on the traversal track, incorrect angle of approach between teethed wheels of the robotic vehicle and a grooved/teethed traversal track.
The present disclosure provides traversal systems and methods for robotic vehicles to overcome above and other limitations of the existing systems.
It is an object of the present invention to provide a lifter system for a robotic vehicle.
It is another object of the present invention to provide correct angle of approach between a robotic vehicle and a movable platform.
It is yet another object of the present invention to provide a lifter system to facilitate efficient and cost effective traversal of a robotic vehicle throughout a warehouse including floor and elevated locations such as depositories.
The following presents a simplified summary of the subject matter in order to provide a basic understanding of some aspects of subject matter embodiments. This summary is not an extensive overview of the subject matter. It is not intended to identify key/critical elements of the embodiments or to delineate the scope of the subject matter. Its sole purpose is to present some concepts of the subject matter in a simplified form as a prelude to the more detailed description that is presented later.
In an embodiment, the present invention discloses a method of traversing for a robot. The method includes detecting arrival of the robot at a first position. The first position may be at a predetermined distance from a movable platform of a lifter system. The method includes determining an initial teeth orientation of at least one cog wheel of the robot with respect to a fixed teeth structure of the movable platform. The method further includes changing the initial teeth orientation of the at least one cog wheel to complement the teeth orientation of the fixed teeth structure. The method further includes engaging the teeth of the at least one cog wheel with the fixed teeth structure by moving the movable platform to a predetermined proximity of the robot. The method further includes moving the engaged robot with the movable platform by the lifter system to a destination position.
In another embodiment, the present invention discloses a system for traversing of an autonomous robot from a first position to a second position. The system includes a wheel based autonomous robot comprising a plurality of floor wheels and a plurality of cog wheels. The plurality of floor wheels are engaged when the autonomous robot traverses a planar floor surface. The system further includes a lifter system that includes a movable platform. The movable platform may include a fixed teeth structure complementing teeth of the plurality of cog wheels. The system further includes a central processing system. The central processing system is configured to track the autonomous robot, control the lifter system based on a position of the autonomous robot, determine a teeth orientation of the plurality of cog wheels of the autonomous robot, and change the teeth orientation of the plurality of cog wheels based on a distance between the movable platform and the autonomous robot.
These and other objects, embodiments and advantages of the present disclosure will become readily apparent to those skilled in the art from the following detailed description of the embodiments having reference to the attached figures, the disclosure not being limited to any particular embodiments disclosed.
For a better understanding of the embodiments of the systems and methods described herein, and to show more clearly how they may be carried into effect, reference will now be made, by way of example, to the accompanying drawings, wherein like reference numerals represent like elements/components throughout and wherein:
Exemplary embodiments now will be described with reference to the accompanying drawings. The disclosure may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey its scope to those skilled in the art. The terminology used in the detailed description of the particular exemplary embodiments illustrated in the accompanying drawings is not intended to be limiting. In the drawings, like numbers refer to like elements.
The specification may refer to “an”, “one” or “some” embodiment(s) in several locations. This does not necessarily imply that each such reference is to the same embodiment(s), or that the feature only applies to a single embodiment. Single features of different embodiments may also be combined to provide other embodiments.
As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless expressly stated otherwise. It will be further understood that the terms “includes”, “comprises”, “including” and/or “comprising” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. It will be understood that when an element is referred to as being “connected” or “coupled” to another element, it can be directly connected or coupled to the other element or intervening elements may be present. Furthermore, “connected” or “coupled” as used herein may include operatively connected or coupled. As used herein, the term “and/or” includes any and all combinations and arrangements of one or more of the associated listed items.
Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this disclosure pertains. It will be further understood that terms, such as those defined in commonly used dictionaries, should be interpreted as having a meaning that is consistent with their meaning in the context of the relevant art and will not be interpreted in an idealized or overly formal sense unless expressly so defined herein.
The frame 102 may be rectangular door like structure made of a hard material such as steel, metal or concrete. Various coupling mechanism may be provided in the frame 102 to couple various components or systems to the frame 102. The coupling mechanisms may include, but not limited to, nut and bolts, screws, and adhesives.
The movable platform 106 may include a base that includes teethed structure 104. The teethed structure may include two linear members 104a and 104b placed parallel to each other at a predetermined distance and coupled to a frame of the movable platform 106. The predetermined distance between the linear members may be based on a width of a robot that is to be lifted by the movable platform 106. Further, length of the linear members 104a and 104b may be based on an overall length of the robot or distance between front and rear cog wheels.
The linear members 104 may be made of a hard material including, but not limited to, a metal, hardened plastic, or polymer. The linear member 104 may also be formed by imposing hard plastic or rubber on a metallic base. The linear member 104 may have teeth cut out at least on part of its upper side. The teeth of the linear member 104 may be used to engage the teeth of cog wheels of the robot. In one embodiment, the linear members 101 as shown in
The movable platform 106 is movable vertically up and down along the height of the frame 102 by the moving means 108.
The moving means 108 may include any means including, but not limited to, an electric motor mechanism, a magnetic effect based mechanism, and gravitational force based mechanism. In the electric motor mechanism there may be provided a motor, a pulley, and ropes. The ropes may be made of plastic or metal or an alloy, which may move on the pulley with the mechanical force provided by the motor to move the platform 106 up and down.
In
The robot 400 includes a drive assembly to allow the robot 400 to move in a horizontal or vertical direction; the platform 406 to carry a plurality of items; and a control device to control the movement of said drive assembly and the platform 406. The drive assembly includes two sets of drive wheels and a drive unit to control the movement of the drive wheels. The first set of drive wheels consists of a pair of floor drive wheels 412, which are responsible for motion on the floor; and a second set of drive wheels consists of four cog wheels 408, which are responsible for the motion on the grooved tracks of depository 300.
When the robot 400 is navigating on the floor, both the floor drive wheels 412 are in contact with the floor and all four cog wheels 408 are not in contact of the floor. Whereas, when the robot 400 is navigating on the depository 300, then only the cog wheels 408 are in contact with the grooved tracks 306 of the depository 300.
The robot 400 may include a control device (not shown). The control device includes a processor; a memory to store control instructions and sensor data; a network interface wirelessly connected with other devices to communicate, collect and update data; an environment sensing and data acquisition unit to obtain environment data and sensor data; a navigation control unit to calculate the shortest path to reach intermediate goal positions based on target positions and sensor data and sends appropriate velocity to a drive control unit; and a drive motor control unit navigates the drive wheels for floor navigation or depository 300 navigations.
In one embodiment, the robot 400 is an autonomous robot. In this embodiment, the autonomous robot 400 may include a processing unit coupled to a memory, the processing unit executing instructions stored in the memory to communicate with a control unit, the control unit configured to control various functions and configurations of the autonomous robot. The autonomous robot 400 may further include a plurality of sensors to sense external environmental conditions and internal configuration of the autonomous robot 400. The autonomous robot 400 may further include a transceiver configured to exchange data signals with the lifter system 100 and the central processing system 1202 (
The base plate may be a planar structure made of hard material such as metal or concrete. The base plate may be in shape of a cuboid having a predetermined height from the ground. The horizontal structure, the climber, and the ramp may be coupled on the base plate via a coupling mechanism. The coupling mechanism may include, but not limited to bolts, screws, and/or adhesive.
In an alternative embodiment, the climb structure 700 may not include the base plate. In this embodiment, the horizontal structure, the climber, and the ramp may be coupled directly on the ground or floor of a warehouse or any facility where the climb structure 700 is deployed.
The horizontal structure may include two parallel rail guides. The rail guides may be of same height and configuration and placed at a predetermined distance from each other. The rail guides may be used for movement of a robotic vehicle thereon. The horizontal structure may be made of a hard material. The hard material may be metal or hardened plastic.
The ramp may include two parallel slanted grooved tracks placed at a predetermined distance from each other. The predetermined distance between the parallel tracks may be same as the predetermined distance between the rails guide of the horizontal structure, both of which predetermined distances may be based a width of the robot 400.
The climber is coupled in place on to the base plate between the horizontal structure and the ramp. The climber may include two identical climbers placed parallel to one another at a predetermined distance from each other. The predetermined distance between the two climbers may be same as the predetermined distance between the parallel tracks of the ramp and the predetermined distance between the rails guide of the horizontal structure, all of which predetermined distances may be based a width of a robotic vehicle.
The two climbers may be operated independently or through a common mechanism. When operated independently, each of the climbers may include a separate spring element. When operated together, the common mechanism may be a single spring element coupled to both of the climbers. In this case, both of the climbers may move about their respective axes simultaneously.
The climber includes a linear member. The linear member may have a free end and a fixed end. The linear member have teeth aligned along one side. The fixed end is coupled tangentially to a spring element. The spring element may provide a restoring spring force to the linear member and hold the linear member in position. The linear member is rotatable about an axis passing through the point of attachment or coupling of the linear member and the spring element. The climber is capable of providing a variable angle of elevation.
In another embodiment, the climber includes a linear member coupled to a wheel structure. The linear member may be coupled to the wheel structure in a tangential fashion. The linear member may have a free end and a fixed end. The fixed end is coupled to the wheel structure. The wheel structure may provide a restoring spring force to the linear member and hold the linear member in position. The free end moves along an arc when the fixed end rotates through an angle about an axis passing through the point of attachment or coupling of the fixed end and the wheel structure.
In an embodiment, the climber is capable of undergoing only rotational motion and that too only through a predetermined range of angles about an axis passing through the point. The predetermined range may be between zero degrees and ninety degrees.
In an embodiment, the spring element holds the linear member in an initial position at a predetermined angle of elevation to the horizontal. The predetermined angle of elevation may be based at least on one of a size of teeth of the linear member and a size of teeth of wheels of the robot 400. The predetermined angle of elevation of the linear member in the initial position may be greater than an angle of elevation of the ramp. In an embodiment, the predetermined angle of elevation of the linear member in the initial position may be between zero degrees and ninety degrees.
In an embodiment, the linear member of the climber may be made of a hard material. The hard material may be a metal or hardened plastic. In one embodiment, the linear member may be made of a metallic base and hardened plastic imposed thereon. Further, grooves/teeth may be etched/cut on the linear member.
In an embodiment, teeth/grooves on the linear member of the climber, teeth on the ramp, teeth on the linear members 104, and teeth on the track 306 of the depository 300 may be of same shape and dimension.
Further in
The robots 400 may be deployed in a closed environment, which are responsible for deposition, and/or retrieval of a plurality of items by performing mechanical non-guided navigation on the floor i.e. horizontally in two dimensions (x-axis, y-axis) and mechanical guided navigation on both horizontal axis (x, y axis) and vertical axis (z axis). Thus, the system 1200 provides full freedom to robotic vehicles to navigate in three dimensions. The system 1200 may be deployed in a number of environments and for a number of purposes including, but not limited to warehouse management and airport luggage management.
The central processing system 1202 may include a processor 1204 communicatively coupled to a memory 1206. The processor 1204 may communicate with the memory 1206 to store, update or retrieve data or instructions to carry out various functions. In one embodiment, the instructions may be pre-stored or dynamically generated based on an interaction among the central processing system 1202, the lifter system 100, and the autonomous robot 400.
The central processing system 1202 may wirelessly controls the navigation of the robots 400. The central processing system 1202 may keep track of current position of the robots 400. The central processing system 1202 assigns the final and intermediate target locations to each of the robots 400, which can be on the floor or in the depository 300. After getting the final and intermediate target points, the robots 400 plan the shortest path to reach to the final and intermediate target positions, wherein they perform navigation for movement on the floor and in the depository 300.
In one embodiment, the wireless communication between the central processing system 1202 and the robots 400 is a Wi-Fi enabled communication. Moreover, the robots 400 can communicate with each other via central processing system 1202 or directly via the communication network 1208, to obtain health status updates and peer positional update to prevent any collision between the robots 400. In one embodiment, the communication messages may include battery status and positional updates. This also allows achieving recovery behaviors in case of any failure of any of the robots 400.
In an embodiment, the robot 400 is an autonomous robot. The autonomous robot 400 may be wheel based. The autonomous robot 400 may include a plurality of floor wheels 412 and a plurality of cog wheels 408. The plurality of floor wheels 412 are engaged when the autonomous robot 400 traverses a planar floor surface. The lifter system 100 may include the movable platform 106. The movable platform 106 may include a fixed teeth structure 104 complementing teeth 410 of the plurality of cog wheels 408. The central processing system 1202 may be configured to track the autonomous robot 400. The central processing system 1202 may be configured to control the lifter system 100 based on a position of the autonomous robot 400. The central processing system 1202 may be further configured to determine orientation of the teeth 410 of the plurality of cog wheels 408 of the autonomous robot 400 (
The central processing system 100 may instruct the robot 400 to change the orientation of the teeth 410 (
In one embodiment, a control unit of the autonomous robot 400 may be configured to disengage the plurality of floor wheels 412, determine a relative orientation of teeth of the plurality of cog wheels 408, and change the relative orientation to a desired relative orientation based on at least a distance between the movable platform 106 and the autonomous robot 400.
At step 1302, arrival of the robot 400 at a first position may be determined. The first position may be at a predetermined distance from the movable platform 106 of the lifter system 100. In one embodiment, the detection of the position of the autonomous robot 400 may be based on at least one of a Global Navigation Satellite System, a Triangulation Network, 2-D Laser mapping, 3-D Laser mapping, Grid Navigation, QR codes, and Cellular Network.
At step 1304, an initial teeth orientation of at least one cog wheel 408 of the robot 400 with respect to the fixed teeth structure 104 of the movable platform 106 may be determined. In one embodiment, the orientation of the teeth 410 of the cog wheels 408 may be determined based on at least one of an image processing, video processing, or encoder based positioning.
At step 1306, the initial orientation of the teeth 410 of the at least one cog wheel may be changed to complement orientation of the teeth 1102 of the fixed teeth structure 104. In one embodiment, the central processing system instructs the autonomous robot 400 to change the orientation of the teeth 410. In another embodiment, the autonomous robot may be pre-programmed to change orientation of the teeth 410 after reaching a predetermined location. In one embodiment, the predetermined location may be between the linear members 104a and 104b of the fixed teeth structure 104. In this position, the cog wheels 408 are directly above the fixed teeth structure 104 and the floor wheels 412 are in contact of the floor. In one embodiment, changing the teeth orientation comprises rotating the at least one cog wheel 408 by a predetermined angle. In one embodiment, different cog wheels 408 may be rotated by different angles and in different directions, i.e., one cog wheel 408 may be rotated by a first angle in clockwise direction, while another cog wheel 408 may be rotated by a second angle in anti-clockwise direction.
At step 1308, the movable platform 106 may be moved by the lifter system 100 to a predetermined proximity of the robot 400, thereby engaging the teeth 410 of the at least one cog wheel 408 with the teeth 1102 of the fixed teeth structure 104. In one embodiment, the central processing system 1202 may instruct a control unit of the lifter system 100 to move the platform 106. In another embodiment, the control unit of the lifter system 100 may be pre-programmed or hardwired to move the movable platform 106 upon detecting the arrival of the robot 400 at a predetermined position.
At step 1310 the engaged robot 400 may be moved with the movable platform 106 to the destination position by the lifter system 100 to a destination position. In one embodiment, the destination position may be obtained by the control unit of the lifter system 100 from one of the robot 400 or the central processing system 1202.
In an advantageous embodiment, the disclosed methodology according to the present invention provides an improved, cost-effective, simplified and efficient navigation system for the robots 400. Further, neural network based technique, used for automatic navigation for item retrieval and deposition, can be utilized in general for synthesizing any electronic circuit or system with definite functionality whose electrical behavior/characteristics can be modelled in terms of some input and output parameters which are used for subsequently training said neural network.
The present disclosure is applicable to all types of on-chip and off chip memories used in various in digital electronic circuitry, or in hardware, firmware, or in computer hardware, firmware, software, or in combination thereof. Apparatus of the invention can be implemented in a computer program product tangibly embodied in a machine-readable storage device for execution by a programmable processor; and methods actions can be performed by a programmable processor executing a program of instructions to perform functions of the invention by operating on input data and generating output. The invention can be implemented advantageously on a programmable system including at least one input device, and at least one output device. Each computer program can be implemented in a high-level procedural or object-oriented programming language or in assembly or machine language, if desired; and in any case, the language can be a compiled or interpreted language.
Suitable processors include, by way of example, both general and specific microprocessors. Generally, a processor will receive instructions and data from a read-only memory and/or a random access memory. Generally, a computer will include one or more mass storage devices for storing data file; such devices include magnetic disks and cards, such as internal hard disks, and removable disks and cards; magneto-optical disks; and optical disks. Storage devices suitable for tangibly embodying computer program instructions and data include all forms of volatile and non-volatile memory, including by way of example semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; CD-ROM and DVD-ROM disks; and buffer circuits such as latches and/or flip flops. Any of the foregoing can be supplemented by, or incorporated in ASICs (application-specific integrated circuits), FPGAs (field-programmable gate arrays) and/or DSPs (digital signal processors).
It will be apparent to those having ordinary skill in this art that various modifications and variations may be made to the embodiments disclosed herein, consistent with the present disclosure, without departing from the spirit and scope of the present disclosure. Other embodiments consistent with the present disclosure will become apparent from consideration of the specification and the practice of the description disclosed herein.
Number | Date | Country | Kind |
---|---|---|---|
201611016505 | May 2016 | IN | national |
Number | Name | Date | Kind |
---|---|---|---|
20070065258 | Benedict | Mar 2007 | A1 |
20160375723 | Jochim | Dec 2016 | A1 |
20160375814 | Jochim | Dec 2016 | A1 |
Number | Date | Country | |
---|---|---|---|
20170327359 A1 | Nov 2017 | US |