Motion-based simulation technique for designing mechanical objects (engineering design tool).
There is provided a motion-based design system and a method for use in producing a motion-based design of a mechanical object. In one implementation, such a method includes identifying a motion curve associated with a movement by an articulated structure corresponding to the mechanical object, and mapping the motion curve to a mechanical sub-assembly. The mapping is performed based on a previously characterized trajectory of the mechanical sub-assembly and the similarity of that trajectory to the motion curve. The method also includesutilizing the first mechanical sub-assembly to substantially replicate the motion curve.
BRIEFDESCRIPTION OF THE DRAWINGS(1) FIG. 1 shows a diagram of an exemplary design system configured to produce a motion-based design of a mechanical object, according to one implementation;(2) FIG. 2 shows another exemplary implementation of a design system configured to produce a motion-based design of a mechanical object;(3) FIG. 3 shows an exemplary design terminal and a computer-readable medium including instructions enabling production of a motion-based design of a mechanical object, according to one implementation;(4) FIG. 4 is a flowchart presenting an exemplary method for use by a design system to produce a motion-based design of a mechanical object; and(5) FIG. 5 shows an exemplary representation of a mechanical object at an intermediate stage of a motion-based design process, according to one implementation.DETAILED DESCRIPTION(6) The following description contains specific information pertaining to implementations in the present disclosure. One skilled in the art will recognize that the present disclosure may be implemented in a manner different from that specifically discussed herein. The drawings in the present application and their accompanying detailed description are directed to merely exemplary implementations. Unless noted otherwise, like or corresponding elements among the figures may be indicated by like or corresponding reference numerals. Moreover, the drawings and illustrations in the present application are generally not to scale, and are not intended
1. A method for use by a design system to produce a motion-based design of a mechanical object, the design system including a system processor and a system memory, the system memory having stored therein a motion-based design engine and a mechanical sub-assembly database including a plurality of mechanical sub-assemblies, the method comprising: identifying, by the motion-based design engine being executed by the system processor, a first motion curve associated with a first movement by an articulated structure correspondingto the mechanical object; selecting, by the motion-based design engine being executed by the system processor, a first mechanical sub-assembly from the plurality of mechanical sub-assemblies in the mechanical sub-assembly database, wherein each of the plurality of mechanical sub-assemblies stored in the mechanical sub-assembly database has a corresponding previously characterized trajectory stored in the mechanical sub-assembly database, and wherein the selecting of the first mechanical sub-assembly is based on matching the first motion curve with the previously characterized trajectory corresponding to the first mechanical sub-assembly; and utilizing the first mechanical sub-assembly to substantially replicate the first motion curve.
12. A design system configured to produce a motion-based design of a mechanical object, the design system comprising: a system processor and a system memory having stored therein a motion-based design engine and a mechanical sub-assembly database including a plurality of mechanical sub-assemblies each having a corresponding previously characterized trajectory; the motion-based design engine, under control of the system processor, configured to: identify a first motion curve associated with a first movement byan articulated structure corresponding to the mechanical object; select a first mechanical sub-assembly from the plurality of mechanical sub-assemblies in the mechanical sub-assembly database based on matching the first motion curve with the previously characterized trajectory corresponding to the first mechanical sub-assembly; and utilize the first mechanical sub-assembly to substantially replicate the first motion curve.
21. A non-transitory machine-readable storage medium comprising: a mechanical sub-assembly database including a plurality of mechanical sub-assemblies each having a corresponding previously characterized trajectory stored in the mechanical sub-assembly database; instructions, which when executed by a processor, instantiate a motion-based design engine to: identify a first motion curve associated with a first movement by an articulated structure corresponding to the mechanical object; select a first mechanical sub-assembly from the plurality of mechanical sub-assemblies, based on matching the first motion curve with the previously characterized trajectory corresponding to the first mechanical sub-assembly; and utilize the first mechanical sub-assembly to substantially replicate the first motion curve.