Automobile Crash Testing Simulation Using ‘SVG Authoring Tools and SVG 3D Virtualization’ for Academic Purposes
CC Attribution - NoDerivatives 2.0 UK: England & Wales:
You are free to use, copy, distribute and transmit the work or content in unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Vibhandik, Rohan
The main purpose of this research is to demonstrate an effective way of implementing NetBeans IDE with JAVA for developing a portable and interactive desktop application having rich UI; which can render SVG 3D Animations and combine it with SVG authoring tools. The implementation will ease the importing of Web Statistics, Database to the application designed using JAVA Scripting. In my efforts, using a simple example of animated Automobile Crash Testing; the proposed transformation module will also be capable of allowing vector paths to portray a desired 3D effect on an object in order to simulate the vehicle crash testing. Although SVG does not support 3D geometry, for this crash test simulation implementation, 3D effects are achieved by effective use of filters and transformations. The SVG Filters Module allows a series of graphic operations to be performed on a given 2D. The compositing module allows layered objects to be combined in various ways to produce different 3 dimensional effects using JQuery, Transformations, and Translations for vectored graphics. Physical Engine Algorithms with filtering effects and transformations will provide a computing realism.
 Now, I will start with my topic. This is the Automobile Crash Testing simulation using SCG Authoring Tools and SCG 3D implementation. SCG 3D virtualization and this software is designed for academic purpose. So right now, for Automobile Crash Testing, this is just a simple application of example I have chosen because I am a fan of cars and automobiles that's why. And the main focus is like how authoring tools can be used to simulate particular operations and it can be used for educational purpose to show the students how the facts work behind the screen. So now, I will be taking you clear of like why I have chosen SCG for it, the power of SCG. Then motivation for this research, the use of different SCG agents, J-Q-A-R-E and G-Edibles. I have chosen G-Edibles 6.0 version to implement this project. Today, SCG 2D animation, SCG 3D virtualization. Why it is called virtualization? Because SCG is a basic SCG unit using 2D format. You can create it after applying few effects like filtering, tracing effect and the physical region algorithms. So you can get the 3D virtualization of that particular 2D image. And it is called as 2.5D that is 12.5D virtualization. Then implementation of SCG authoring tools which I have been using, which I have been, for that I am using that automobile example. Then how to import SCG into the smarts. So this is what I am interested in doing in my future research for this topic. Right now I am done for desktop application. Then what is the advantage of this scripting? Because like SCG, SCG means that scripting, the drawn of the image can be imported to the PNG which is universally accepted for it. And there is no any problem for rendering that particularly needs. Now just quickly what is the, as you know that this is very compelling and high-resolution graphics. For example, Google the match is using it. You can go and find the image, you can zoom the image and still you have the clear picture and you can have more details about the image. So in other format like GIF and JT, if you try to, though there are many ways to try to zoom and find, you can have the broken pixels and you can get a detail of the particular data. The thing is, SCG takes less and it is extremely simple. So images can be indexed by the search engine. If there is particular data associated with particular image that can be searched using the search engine. So in such examples like if you have in few particular, suppose there is a lack of body, the body is there, you are pointing high and you are leveling high by HG, IG, high. Then the hard work can also be identified by search engine. So this has to be provided by SCG. It cannot be done by JAP or JPEG or any other search engine. Now it gives a high quality printable for any kind of screen size. So that's why I am saying that I would like to implement it further in further smart school because you are having limited scope of the screen and limited view for that. It gives a quality printable because other available applications like flash or other few graphics operations cannot provide high quality printing but SCG provides that. What is the benefits of SCG? SCG. So this is faster rendering and it gives good overall experience. It takes less space for storage and if you compare with JAP and JPEG images, there is no need. So high performance zooming and panning operations within. Animations filter, burning, masking, scripting and inking can be done for graphical images. You can say that you can have more dynamic information like Google Maps. You can add the information to that particular instance of difference in design. You do not need to alter both images. You just need to edit the track and add the information to that. So this is what information I will be using in my application. For that particular auto-movement crash testing, when in company they have to develop a new vehicle. So before that, so when they want to develop a new vehicle, they have to do a crash testing for that particular vehicle. So they want to have different parameters assigned for that. So which kind of material, front material, they are going to use for it. Then what kind of speed limitations should be there. So this information used to change from time to time. Like in one day they can have different tests. So that particular test, they can change the information without editing the whole state of their structure. The whole there are graphical images. So this is very useful in that case. Now for various education, that medical and viral change, we saw in the previous example, it can be used. As I said that there are section very competitive on one thing and for the other partial part you use stickers and other font. But then what is it, is that you can simply see so again. We have that little locker inside the window. These too many, many pages are open. These are than the materials that I use at the time They will enter itsват preside. Sograte is so for simulation using a CG meter and jcarries. Then how physical engine algorithms can be used with filtering effects to give the computational freedom for the manufacture of particular part. So they can change the parameters and they can have different material parameters associated with that image and which can be used with the filter images and physical engine algorithms. Now, if we show how 2D to 3D virtualization is possible in CG, all images are drawn using CG scripting and they are imported to the 3D format. Now, one ratio between two has some enhancement of the filters to gain 3D virtualization for given 2D image. So there are some compositing models and transformation models are available. In compositing models, there are multiple layers for that particular 2D image and you can map all these 2D images one by one to have one particular 3D image kind of look for that particular image. That's why it's called as virtualization. It's not an actual 3D image but it gives a virtual image for that. So layer options are combined in variety of ways. You can feel that particular 2D object to give the feel of light like the shading of the light cell and everything. That particular image is like appearing below or above another image. So it will give you a good look for that particular image. So you can see there is one research done by Howard Andrews showing that for CG, the Z axis is coming towards the user. So if you are taking this site, you can have that. You can map that particular image using this particular format. You are having your X and Y axis which you can have less so image and you can place other images which are objects in this particular Z axis. So it will give that layer feeling for that particular 2D image and which will give you 3D visualization. So for that user credits can be used in the text box. Then filter effects for that I am using Z-vary, scg-filter.js pattern and for generally sg animation, sg-anim is available which will give the functionality for all these things. Now there are few functions like prototype image, transform image and using function which I am using for designing on that particular image. Here I am, few of the images I am designing using inkscape and this images I have given that the effect, 3D effect. So here you can see, this is 2D layer objects. You can see there are multiple objects here. This is one surface, this is another surface, this is kind of type, there are two different types and this is the front model of particular layer. So these are layer objects. Then you put it according to that subject axis and you put in particular layer then you can have this kind of 3D look of that particular layer. So this is how you can provide some 3D visualization look for your 2D objects. So like this you can say that linear gradient provides, linear gradient is the function to provide 3D look for the 2D images. Now this was the basic implementation. This was the front look. Suppose this is the vehicle and this is before the crash test. Here other parameters like how much is the distance for this experiment I have kept it fixed. Now you know this is the distance between the front body and the chassis of that particular vehicle. Now in this crash test this object, this truck will be collided with this for the standard support. This is the front support and the parameters can be measured using this estimation. For example, this is 18 miles per hour. So for that, so here I designed and used the net width ID and the SVG results. So in that I am using the swing functions and just called parallel. So I am using that action business to correct the information from user input. This you have designed using this Java parallel. If user is selecting, here you can see. This user has to select this 80mph answer combination. You can see there are multiple combinations can be assigned for particular object. So one can be 80mph and 18mph and 18mph and 18mph. So at this split for this particular object, what we do in that? So as I said that we can type SVG images. So 80mph and 18mph we have some particular net and that will be tagged in that particular result. Like that we can type multiple results for this combination and it can be searched by a self-divided for future references. So this will be the normal animation set. So here distance between the obstacle maker was faster. It will have impact on obstacle with user depends to give it. For this, this SVG animation is a function which I am using. So after the crash, you can have this kind of structure. Now the distance will reduce 1.2 meters. It will be taken care by the mass-equal database running behind the scene and it will ignore this kind of information. So after the crash, what was the condition of that vehicle? So for particular kind of metal used, what was the impact? And it will give the output in this kind of format. So here I am using this program path. I am using a control path function which will fetch out this characteristics from that net bin's ID. And it will import and it will draw that particular path on that chart. So for this, the combination which we have selected, for here safety for driver, how much is the safety? For passenger setting, next to emerging, how much is the percentage that they can use? Overall safety verdict, what do you think? So they can have certain parameters. If it is your 85% vehicle, this kind of useful application, you can find for that. So in this application, maybe I am seeing that power of SVG. How can the authoring use and the animation can be combined to have one single application? Then it is more versatile as it best use and it generates 3D animations. You can set 2.5D because actually it is a real animation. So it is an example of virtualization plus animation. The virtual effects achieved using filtering and using effects. This is mainly for academic purposes. So you can have different, using the same net bin's ID or the same terminology, you can define any other scenario for this. You can design any other application rather than autonomous test districts and this can be used for different physical attributes. Now, the future. I would like to have some portable desktop application to be converted to mobile applications. So right now, all Android market is picking up and you can have any APIs to design it. So you can export it to mobile applications and it can be used for the Azure Desktop. Because many devices support SVG APIs and JTUNY, which is SVG, GUI, VJET. So it can be generated and using Java, mobile, Java, etc. You can import it to your mobile environment. If you add a physical engineer, it will give some confidence to the application. So because of the filtering, effects and computing, it can be implemented for professional purposes. It can be used in the industry also. So basically compared to AutoCAD, it is very complex application. All these mechanical engineers, they are trained into that. But for a normal student, using SVG could be easier for you to understand rather than going to AutoCAD application or similar kind of design environment. So this was the main study purpose for this application. Thank you so much for your attention. So unfortunately, I lost my database in my hair transit. So I am using another PC. I cannot show you a demo of actual working. But I don't have a database in this one. So I have to manage all this. That's all in my presentation. Thank you. Any questions for speakers? I don't think the demo was good. I would like to report but I don't have a database. I have a question. So you are thinking about using physics engine, similar to crash also. Do you have particles and stuff? Yeah. Have you tried anything else? I would like to report. I would like to report my picture in the future. It was a bit complicated and during this time I could not even tell you. I have to be a bit into mechanical learning to try to get some function. So if you want to try for a professional base, you can have that. That's the end.
 Now, I will start with my topic. This is the Automobile Crash Testing simulation using  SCG Authoring Tools and SCG 3D implementation. SCG 3D virtualization and this software is  designed for academic purpose. So right now, for Automobile Crash Testing, this is just  a simple application of example I have chosen because I am a fan of cars and automobiles  that's why. And the main focus is like how authoring tools can be used to simulate particular  operations and it can be used for educational purpose to show the students how the facts  work behind the screen. So now, I will be taking you clear of like why I have chosen SCG for  it, the power of SCG. Then motivation for this research, the use of different SCG agents,  J-Q-A-R-E and G-Edibles. I have chosen G-Edibles 6.0 version to implement this project. Today,  SCG 2D animation, SCG 3D virtualization. Why it is called virtualization? Because SCG  is a basic SCG unit using 2D format. You can create it after applying few effects like  filtering, tracing effect and the physical region algorithms. So you can get the 3D virtualization  of that particular 2D image. And it is called as 2.5D that is 12.5D virtualization. Then  implementation of SCG authoring tools which I have been using, which I have been, for  that I am using that automobile example. Then how to import SCG into the smarts. So this  is what I am interested in doing in my future research for this topic. Right now I am done  for desktop application. Then what is the advantage of this scripting? Because like SCG, SCG means  that scripting, the drawn of the image can be imported to the PNG which is universally accepted  for it. And there is no any problem for rendering that particularly needs. Now just quickly  what is the, as you know that this is very compelling and high-resolution graphics. For  example, Google the match is using it. You can go and find the image, you can zoom the  image and still you have the clear picture and you can have more details about the image.  So in other format like GIF and JT, if you try to, though there are many ways to try  to zoom and find, you can have the broken pixels and you can get a detail of the particular  data. The thing is, SCG takes less and it is extremely simple. So images can be indexed  by the search engine. If there is particular data associated with particular image that  can be searched using the search engine. So in such examples like if you have in few  particular, suppose there is a lack of body, the body is there, you are pointing high and  you are leveling high by HG, IG, high. Then the hard work can also be identified by  search engine. So this has to be provided by SCG. It cannot be done by JAP or JPEG  or any other search engine. Now it gives a high quality printable for any kind of screen  size. So that's why I am saying that I would like to implement it further in further smart  school because you are having limited scope of the screen and limited view for that. It  gives a quality printable because other available applications like flash or other few graphics  operations cannot provide high quality printing but SCG provides that.  What is the benefits of SCG? SCG. So this is faster rendering and it gives good  overall experience. It takes less space for storage and if you compare with JAP and JPEG  images, there is no need. So high performance zooming and panning operations within.  Animations filter, burning, masking, scripting and inking can be done for graphical images.  You can say that you can have more dynamic information like Google Maps. You can add  the information to that particular instance of difference in design. You do not need to  alter both images. You just need to edit the track and add the information to that. So this  is what information I will be using in my application. For that particular auto-movement crash testing,  when in company they have to develop a new vehicle. So before that, so when they want to  develop a new vehicle, they have to do a crash testing for that particular vehicle. So they  want to have different parameters assigned for that. So which kind of material, front  material, they are going to use for it. Then what kind of speed limitations should be there.  So this information used to change from time to time. Like in one day they can have different  tests. So that particular test, they can change the information without editing the whole state of their structure. The whole  there are graphical images. So this is very useful in that case. Now for various education,  that medical and viral change, we saw in the previous example, it can be used. As I said that there are  section very competitive on one thing and for the other partial part you use stickers and  other font. But then what is it, is that you can simply see so again. We have that  little locker inside the window. These too many, many pages are open. These are than  the materials that I use at the time They will enter itsват preside. Sograte is so  for simulation using a CG meter and jcarries.  Then how physical engine algorithms can be used with filtering effects  to give the computational freedom for the manufacture of particular part.  So they can change the parameters and they can have different material parameters  associated with that image and which can be used with the filter images  and physical engine algorithms.  Now, if we show how 2D to 3D virtualization is possible in CG,  all images are drawn using CG scripting and they are imported to the 3D format.  Now, one ratio between two has some enhancement of the filters  to gain 3D virtualization for given 2D image.  So there are some compositing models and transformation models are available.  In compositing models, there are multiple layers for that particular 2D image  and you can map all these 2D images one by one to have one particular 3D image  kind of look for that particular image. That's why it's called as virtualization.  It's not an actual 3D image but it gives a virtual image for that.  So layer options are combined in variety of ways.  You can feel that particular 2D object to give the feel of light  like the shading of the light cell and everything.  That particular image is like appearing below or above another image.  So it will give you a good look for that particular image.  So you can see there is one research done by Howard Andrews  showing that for CG, the Z axis is coming towards the user.  So if you are taking this site, you can have that.  You can map that particular image using this particular format.  You are having your X and Y axis which you can have less so image  and you can place other images which are objects in this particular Z axis.  So it will give that layer feeling for that particular 2D image  and which will give you 3D visualization.  So for that user credits can be used in the text box.  Then filter effects for that I am using Z-vary,  scg-filter.js pattern and for generally sg animation,  sg-anim is available which will give the functionality for all these things.  Now there are few functions like prototype image, transform image  and using function which I am using for designing on that particular image.  Here I am, few of the images I am designing using inkscape  and this images I have given that the effect, 3D effect.  So here you can see, this is 2D layer objects.  You can see there are multiple objects here.  This is one surface, this is another surface, this is kind of  type, there are two different types and this is the front model of particular layer.  So these are layer objects.  Then you put it according to that subject axis and you put in particular layer  then you can have this kind of 3D look of that particular layer.  So this is how you can provide some 3D visualization look for your 2D objects.  So like this you can say that linear gradient provides, linear gradient is the function  to provide 3D look for the 2D images.  Now this was the basic implementation.  This was the front look.  Suppose this is the vehicle and this is before the crash test.  Here other parameters like how much is the distance for this experiment I have kept it fixed.  Now you know this is the distance between the front body and the chassis of that particular vehicle.  Now in this crash test this object, this truck will be collided with this for the standard support.  This is the front support and the parameters can be measured using this estimation.  For example, this is 18 miles per hour.  So for that, so here I designed and used the net width ID and the SVG results.  So in that I am using the swing functions and just called parallel.  So I am using that action business to correct the information from user input.  This you have designed using this Java parallel.  If user is selecting, here you can see.  This user has to select this 80mph answer combination.  You can see there are multiple combinations can be assigned for particular object.  So one can be 80mph and 18mph and 18mph and 18mph.  So at this split for this particular object, what we do in that?  So as I said that we can type SVG images.  So 80mph and 18mph we have some particular net and that will be tagged in that particular result.  Like that we can type multiple results for this combination and it can be searched by a self-divided for future references.  So this will be the normal animation set.  So here distance between the obstacle maker was faster.  It will have impact on obstacle with user depends to give it.  For this, this SVG animation is a function which I am using.  So after the crash, you can have this kind of structure.  Now the distance will reduce 1.2 meters.  It will be taken care by the mass-equal database running behind the scene and it will ignore this kind of information.  So after the crash, what was the condition of that vehicle?  So for particular kind of metal used, what was the impact?  And it will give the output in this kind of format.  So here I am using this program path.  I am using a control path function which will fetch out this characteristics from that net bin's ID.  And it will import and it will draw that particular path on that chart.  So for this, the combination which we have selected, for here safety for driver, how much is the safety?  For passenger setting, next to emerging, how much is the percentage that they can use?  Overall safety verdict, what do you think?  So they can have certain parameters.  If it is your 85% vehicle, this kind of useful application, you can find for that.  So in this application, maybe I am seeing that power of SVG.  How can the authoring use and the animation can be combined to have one single application?  Then it is more versatile as it best use and it generates 3D animations.  You can set 2.5D because actually it is a real animation.  So it is an example of virtualization plus animation.  The virtual effects achieved using filtering and using effects.  This is mainly for academic purposes.  So you can have different, using the same net bin's ID or the same terminology,  you can define any other scenario for this.  You can design any other application rather than autonomous test districts  and this can be used for different physical attributes.  Now, the future.  I would like to have some portable desktop application to be converted to mobile applications.  So right now, all Android market is picking up and you can have any APIs to design it.  So you can export it to mobile applications and it can be used for the Azure Desktop.  Because many devices support SVG APIs and JTUNY, which is SVG, GUI, VJET.  So it can be generated and using Java, mobile, Java, etc.  You can import it to your mobile environment.  If you add a physical engineer, it will give some confidence to the application.  So because of the filtering, effects and computing, it can be implemented for professional purposes.  It can be used in the industry also.  So basically compared to AutoCAD, it is very complex application.  All these mechanical engineers, they are trained into that.  But for a normal student, using SVG could be easier for you to understand  rather than going to AutoCAD application or similar kind of design environment.  So this was the main study purpose for this application.  Thank you so much for your attention.  So unfortunately, I lost my database in my hair transit.  So I am using another PC. I cannot show you a demo of actual working.  But I don't have a database in this one.  So I have to manage all this.  That's all in my presentation.  Thank you.  Any questions for speakers?  I don't think the demo was good.  I would like to report but I don't have a database.  I have a question.  So you are thinking about using physics engine, similar to crash also.  Do you have particles and stuff?  Yeah.  Have you tried anything else?  I would like to report.  I would like to report my picture in the future.  It was a bit complicated and during this time I could not even tell you.  I have to be a bit into mechanical learning to try to get some function.  So if you want to try for a professional base, you can have that.  That's the end.
Automobile_Crash_Testing_Simulation_Using__SVG_Authoring____2_0_59.png Automobile_Crash_Testing_Simulation_Using__SVG_Authoring____2_60_155.png Automobile_Crash_Testing_Simulation_Using__SVG_Authoring____2_156_311.png Automobile_Crash_Testing_Simulation_Using__SVG_Authoring____2_312_455.png Automobile_Crash_Testing_Simulation_Using__SVG_Authoring____2_456_1643.png Automobile_Crash_Testing_Simulation_Using__SVG_Authoring____2_1644_6035.png Automobile_Crash_Testing_Simulation_Using__SVG_Authoring____2_6036_13547.png Automobile_Crash_Testing_Simulation_Using__SVG_Authoring____2_13548_14183.png Automobile_Crash_Testing_Simulation_Using__SVG_Authoring____2_14184_14735.png Automobile_Crash_Testing_Simulation_Using__SVG_Authoring____2_14736_15707.png Automobile_Crash_Testing_Simulation_Using__SVG_Authoring____2_15708_16355.png Automobile_Crash_Testing_Simulation_Using__SVG_Authoring____2_16356_17771.png Automobile_Crash_Testing_Simulation_Using__SVG_Authoring____2_17772_23063.png Automobile_Crash_Testing_Simulation_Using__SVG_Authoring____2_23064_23231.png Automobile_Crash_Testing_Simulation_Using__SVG_Authoring____2_23232_23279.png Automobile_Crash_Testing_Simulation_Using__SVG_Authoring____2_23280_23363.png Automobile_Crash_Testing_Simulation_Using__SVG_Authoring____2_23364_23639.png Automobile_Crash_Testing_Simulation_Using__SVG_Authoring____2_23640_24647.png Automobile_Crash_Testing_Simulation_Using__SVG_Authoring____2_24648_24755.png Automobile_Crash_Testing_Simulation_Using__SVG_Authoring____2_24756_25871.png Automobile_Crash_Testing_Simulation_Using__SVG_Authoring____2_25872_25913.png