none
Not applicable
Not applicable
The Invention herein concerns methods and apparatus for design of 3D objects using movements of human body parts such as fingers or hands, or objects held in the hand such as a stylus. The use 3D printing to create intermediate objects useful in the design process is also disclosed.
Today, the initial design of vehicles for the motoring public is largely undertaken in “Styling Studios”. There, conceptual 3D perspective renderings of a vehicle are made and then, after suitable approvals, brought to life by one of two methods. The first is the time honored and still prevalent construction of models, first in small scale, and then after more approvals full size. These are the famous “Clay Bodies” of automotive lore.
Increasingly computer based styling programs such as “ALIAS” to render images are used to create first designs (based on initial hand sketches), which after approvals are used to mill the initial clay model(s) which is then hand finished. This has made major advancements in design cost and time reduction, but requires a high degree of training which greatly limits participation in the design process
This invention, together with our previous inventions U.S. Pat. No. 702,440 “Man-Machine Interfaces” and U.S. Pat. No. 7,079,114 “Interactive Methods for Design of Automobiles, are aimed at facilitating design of objects including those made possible by 3-D Printing (aka Rapid prototyping, or stereo lithography). The foregoing patents are incorporated by reference herein in their entirety.
The invention addresses among other things
Recently the subject of 3-D printing has been attracting wide attention and is thought at least a potential breakthrough in the ability of many persons to be able to design and make objects. One of the key assumptions in the breakthrough calculation is that a huge increase in the number of people able to design objects will take place. If such breakthroughs occur it could mean a major improvement in standard of living
A central problem with the assumption was pointed out in the referenced patent applications of the inventors. Namely, the usual interfaces for 3-D CAD systems (for example that of Autodesk company's AutoCAD or CATIA by Dassault Systemes) and others do not easily and intuitively allow the design of Three dimensional solid objects. Successful use of these programs requires extreme levels of training and skill much of due to the necessity of dealing with a two D system (mouse, screen) to create 3D information.
Others have also begun to recognize the problem. For example it was treated recently on CNBC by the commentator Jon Fortt. We feel the answer to this problem is made possible by camera based gestures for lack of a better word and associated disclosures herein along with those of the referenced patents above
We believe that it is in turn the difficulty in handling 3D designs that limits the marketplace for 3D printers. Paradoxically, we feel that the solution proposed herein involves these very same devices. Not only that, but that our methodology opens up a new market for 3D printers as part of a design and collaboration interface. This opens up design to managers, non-technical artists, hobbyists, biologists, plastic surgeons, chemists, planners of all types, crime scene investigators, teachers, etc. Indeed, a 3D printer can be more than a manufacturing device, it can be a key component used as part of an interface for people to develop, design, understand, collaborate, store and transmit ideas related to complex real world geometries.
It is a goal of the invention to illustrate the use of a 3D printer to enhance the interface of design programs, in particular for sculpted surfaces and in conjunction with gestural type inputs of fingers and hands, or objects such as styli held in the hand.
It is a further goal to provide method and apparatus for 3D printing initial and/or intermediate models of objects which can be used as references for human hand and finger and held object manipulation of 3D graphics leading to a final object definition and file
It is an additional goal of the invention to provide a method for creating 3D models which have optically sensed landmarks, optionally including grids or other mesh arrangements which can be used for human interaction with a printed model data base.
It is a goal of the invention to provide 3D printed models with known attachment points for optically sensed target landmarks, which may be of a standard variety, or specially printed for the object.
It is a further goal of the invention to provide method and apparatus to create special tools to aid the human interaction with a model object and in turn with a 3D data file
The realization of these and other goals of the invention are now described
The invention is described in the following figures
Both the 3D printed model car 101 and the targets 131 and 132 on the user finger can be printed in a 3-D printer 103 along with various markings such as the spline mesh 110 on the models side and targets 133 and 132. The mesh is being touched by the user's finger in this example at 111. The markers, targets and CAD features can using the invention be 3D printed into the surface of the printed model.
In addition, or alternatively, the model can be 3D printed to include mounts 160 for detachable targets, if desired for improved 3D sensing accuracy. One or more electro-optical sensing systems such as 106 and 105, which can for example be 3D sensing types such stereo camera systems or Intel's RealSense can transfer data (via cable or wirelessly) to a computer 104 to determine as required the 3D relative locations and/or orientations of targets, model features and markings, pointers, and model parts. These results can be sent to the design computer 107 running the user design software and used for commands, or data to manipulate the 3D data file. In this case the 3D software is a CAD system (such as CATIA by Dassault Systemes) with a display 100 showing the CAD model 122 to be modified with the spline mesh of the CAD file 120 and the cursor position taken from the position of the user finger 111 on the mesh of the mode, corresponding to display cursor 121.
Note that in addition to the interface of the invention, the CAD system can be run normally driven by the 2D mouse 108 and using the traditional interface commands shown on screen areas 140 and data 141.
A set of optional methods 603 to modify the 3D model is listed on the tablet display 651 and the user can touch the choice of design functionality she wants to implement. The size and shape or other data that define the tools effect on the 3D model are shown as sliders 604, 605 and 606. Data and instructions can be displayed 602.
The tip attachment is shown as 1305 attached to pointer 1303 that has a tip 1304 can be represented as a vector 130 can have targets that track its location and orientation. Or that location and orientation of the tip relative to the target can be used together with the CAD geometry to determine the location and orientation of surface normal that would intersect the vector representing the tool
1302 represents the local surface normal.
This same path file idea could be used to undo a design mistake when using the invention for 3D model modification.
The user then moves the tool 306 relative to the model and this sends instructions to the software program telling it how to modify the software based model. This process continue until the user is satisfied with the design modifications or until the design is so different from the 3D print that a new modified print is desired. At this point the modified design is stored in a design file 308. If the design needs more refinement, repeat the process starting with a new 3D print based on the latest design file. Else send the data to the next stage of product development and if desired create a real world car without targets or marks scaled as desired.
Similar to the target on the surface, on the side of the car is a 3D printed mesh 550 with a surface normal 551 at the pointer tip. The mesh is shown more completely in previous examples. The pointer 503 is held in the user's hand 502. Cameras 520, 521, and 522 can track the location of tools and the car model and send data to computer 523 which can compute the relative 3D locations and orientations of the tools with respect to the car model. As noted previously, target datum on the objects and tools can optionally improve both the accuracy and speed of location, and in some cases further aid the human in understanding the action of the system. Trouble shooting is easier as well. Pointer 504 illustrates some examples of targets that might be on a pointer. 514 is a colored tip, 510 a planar target, and targets 511, 512, 513 are placed on a set of 3D facets.
Object or tool sensing systems not employing targets can also be provided, using three Dimension object and/or tool information at large numbers of points to for example match a model to the object, and thus determine from the matching procedure the location and orientation of the object. Combination systems such as with one target and a matching program or other suitable machine vision software can also be utilized.
The pointer 505 the tip of the pointer and the targets of the pointer define both a position in three dimensions and a vector direction can be applied to the mesh. As the pointer moves in or out it can push that mesh point in or out along the vector direction indicated as 551. The target itself can have multiple target facets that can be seen by multiple cameras. The pointers shown more completely on the side is 504 with a tip of 514 have you target and several targets of different types and shapes going from 510-513.
It is noted that a 3D Printer can have electro-optical sensors incorporated which can look at a previously printed object, and if material issues permit, register optically (or otherwise) the object and print on an object at a further time with a skin or overlay of material. This skin could include not only design changes but mesh and targets as described above
The invention aids 3D relative to object for teaching, planning (surgery), defining for collaboration. Writing is difficult to describe tasks that have to be done in 3D. In a 3D database, one may store associative data along with a 3D printer file and any 3D path with respect to the object in the printer file and station points along the path where different tasks are performed.
One can print a tool that can be used in three-dimensional CAD design or for the development of a sculpted organic 3D shape the tool has ended markers that can be seen by multiple cameras to define its location and orientation in three dimensions relative to an object that is also 3-D printed that has markers in it also so the two objects can be determined in three dimensions relative to each other. The markers can be removed for the final print
The design process can be accomplished in an iterative way so that the first object is printed and then a 3-D tool can be put next to it to define the CAD manipulation to modify the shape. And then the shape it can be printed again in another pass and be made from this new shape such as a stretching or a bending or other type of modification
A collaborative project can be developed from the same file where not only is a database forms containing documents and drawings and kids files but also three-dimensional print files of the object that is being used.
Define 3-D Pass the path might be for a robotic path that can be used to record the emotions of strokes that were used in the 3-D design process can be used to capture plans for surgery can be used for training and used to collaborate with people at a great distance. You can store and object in 3-D that you're trying to move around or design or interact with and some pushing you can store The 3D pointer or method that you're offsetting from the object and you can store with 3-D XYZ coordinates of your path
The pointer tool can be used to create an assemblage of a set of parts. For example, we could have a group of noses eyes and head lips eyes, much like the game “Mr. Potato Head”. One can then point the pointer on the object at the location where these body parts were supposed to be, and stretch along it to make a larger smaller base for the nose which would have been the impact of stretching the nose longer or make it smaller than you could turn to the side and move the pointer tip closer towards the head tube to make the no smaller you could you actually even move the pointer tips Riviere and capture a profile of the nose. The nose could be then sculpted to fair into the face better using the pointer tip to not only give the location of where the shape should be modified but also give a normal direction of the smoothing tool that might be used the tool itself you point to something on the screen of your year of your computing screen computing devices screen to see better what you're looking at.
You could also use the location of the pointer tip along with the general direction from the target on the back to the tip would be to define a vector that could be used as both a camera location and orientation as you move the pointer around it could define the point of view that you're looking at the CAD file or the design object on a computer display
The invention allows intuitive design either the design of objects (and the tools used to interact with the objects where desired) or the modification of existing designs or objects which may be obtained from internet downloads, scanning or the like. The invention further provides a unique ability to use the 3D printing process itself to aid the design, by providing intermediate physical reference objects, including those with target landmarks capable of aiding the camera interface system to orient and position the object for input, and physical meshes printed directly on the object in reference to its data base
The invention aids the design of organic shapes and the blending of organic shapes for example those that might be used in medicine by plastic surgeons to simulate the effects of particular operations. Another application is in the automobile business for various shape parts of vehicles and the incorporation of compliments that have shaped surfaces. This also includes the assembly of such compliments. The invention also can aid other assembly applications.
Modern CAD systems are powerful, elegant tools that can produce splendid designs of cars and other objects and software developers continue to add new features that can produce more and more elegant designs. The issue we address is that this means there is more to learn and master. We do not want to make design software; we want to make design software easier.
The disclosed methods allow the CAD system to be controlled in a natural way using techniques humans have learned every day of their lives. This obviates the present need to have years of schooling and work experience to produce a reasonable model; and the worry that interface changes and memory lapses will make one incompetent after a few years away from the trade.
Tool can be something you hold (shown in Design of Automobiles patent and present) or something on end of a finger, as shown in previous work
Points on object and/or tool 3D printed to facilitate detection of position and or orientation of the object or the tool. Print can be contrasting color. Different points can be coded with color, or shape or arrangement of printed target landmark. Tool shapes can be printed especially for a particular task and even relative to a specific model or iteration of a model. Or standard shapes with known characteristics can be used.
Appendages can be 3D printed on the object or tool to act as targets or to facilitate the use of a target. Similarly, attachment points such as dowel holes, slots etc. can be 3D printed to allow the subsequent attachment of either standardized targets or especially 3D printed targets
Tools or objects can have added sensing capability with attachment of Gyros, Accelerometers and the like. Data from these can supplement the electro-optically sensed data and in some cases be used instead (for example when obscurations occur of the optical paths. These sensing devices can optionally be attached using 3D printed attachment points
The invention optionally allows physically present Mesh points when desired to be printed directly on the 3D printed object. These points can be typically high contrast and can be colored also to allow identification one from the other. These points can be sensed by the electro-optical sensor system and the contact with the points by the user tool or body part registered.
Also we have disclosed a method of iterative 3D printing wherein the same model is put back in the printer after suitable registration (which can include electro optical sensor system such as one or more cameras in the 3D printer) and a new additive layer printed on the model, further including printing a changed mesh and/or targets where applicable
A further method of printing where a model is made in larger than final size and material removed for example with a mill as part of the design process and upon direction of the user.
And then where desired an additive re print of a top layer made. The new top layer can include targets and/or a mesh (noting that the mesh points can also act as targets for orientation and position as well)
The invention contemplates that one can 3D print iterative design objects with targets as desired, which may be on the surface of the object, or an appendage thereto. The targets can be reflective, black or white and/or of given shape and colors. The targets can be used as previously disclosed to identify an object, combining geometry with simple database data. This data may for example, be derived from a color code if the 3D printer to be used is capable of color printing. Object location and orientation to a finger or stylus can be obtained by extensive processing of sensed 3D images themselves such as those obtained using an INTEL RealSense product. However, employing one or more targets on the object and or finger or stylus is often advantageous in that it always in the right spot, part of a single rigid body, nothing to get lost, optionally identifies object as well as side of object. 3D location and orientation in up to 6 axes can be readily obtained using laptop computer for example from the targets as well which is important for ease of use which is desirably real-time, with minimum latency of movement of the human with respect to the object. One can link a database to object that define surfaces and other geometric data. Database can define physical attributes, videos, linkages, and assembly data. This can be extremely important for organic shapes such as medical data for where to cut surgically. Having the ID incorporated with the object means that you can scan ID and call up database info. One can also store 3D paths that go with an object i.e. planned surgical procedure such as develop and reproduce path for robotic moves if employed.
Modifications of the invention herein disclosed will occur to persons skilled in the art, and all such modifications are deemed to be within the scope of the invention as defined by the appended claims.
This application claims benefit of U.S. Provisional Application 62/006,925 filed Jun. 3, 2014 entitled “3D Printer and Gesture based Intuitive Human Interfaces for Design of Vehicles and other Sculpted Objects”
Number | Date | Country | |
---|---|---|---|
62006925 | Jun 2014 | US |