<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7008262085278942870</id><updated>2011-07-08T15:03:53.704+03:00</updated><title type='text'>Virtual Impact</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>29</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-1575271350147697868</id><published>2010-03-18T09:45:00.003+02:00</published><updated>2010-03-18T10:06:20.493+02:00</updated><title type='text'>Important Steps</title><content type='html'>This week, I mainly revised some classes that I wrote previously and added some essential base classes for TRASTRAPS.&lt;br /&gt;&lt;br /&gt;First of all, I defined XML files for all units and systems that are used in TRASTRAPS and wrote Initializer class that parses those XML files and initializes database.&lt;br /&gt;&lt;br /&gt;Another Initializer class that I implemented is scenario initializer. It gathers scenario units and their properties from database and accumulates them in our singleton unit manager to make them easily reachable during the rule evaluation.&lt;br /&gt;&lt;br /&gt;I also implemented RTI communication to be able to send multiple units' positions. In our prototype, there was a single hard-coded unit of which positions were changed manually by us. Now, Simulation Engine calculates positions of each unit and sends them all to the Graphics Engine. I added MissionController class into the Simulation Engine that controls whether units have missions and if they have any, it tries to accomplish that mission. For the time being, I tried to accomplish Move Mission only.&lt;br /&gt;&lt;br /&gt;I hope, there will be lots of improvements in the following week.&lt;br /&gt;&lt;br /&gt;Suat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-1575271350147697868?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/1575271350147697868/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2010/03/important-steps.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/1575271350147697868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/1575271350147697868'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2010/03/important-steps.html' title='Important Steps'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-8613200216532365416</id><published>2010-03-18T09:09:00.002+02:00</published><updated>2010-03-18T09:19:07.731+02:00</updated><title type='text'>Integration on Different Platforms</title><content type='html'>This week I have worked a little bit experimentally :) First issue was making all our modules and federates implemented so far work on my Mac. We have been working on Ubuntu, everything was going well there. But my parts were implemented on my Mac,   so on Mac OS X, so we have to realize what we said on our design reports and make the whole thing work platform independently. GUI was working since implemented here, Simulation Engine was not working at first but I handled it with a little bit configuration, and Graphics Engine was not working too, but with a little bit change in implementation will handle that too.&lt;br /&gt;&lt;br /&gt;Using Netbeans for code development environment, also we have come across with some difficulties in version differences. After equalizing all platforms and environments, I have joined all the pieces together and try them on Mac OS X. The result was as expected and this step taken was successful in making TRASTRAPS platform independent. Also about one or two months ago, my other friends had tried it on Windows too, it was working.&lt;br /&gt;&lt;br /&gt;This is all from me for this week, my last word is again mentioning our website: we all welcome you at http://www.virtualimpact.co.nr&lt;br /&gt;&lt;br /&gt;Ilke&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-8613200216532365416?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/8613200216532365416/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2010/03/integration-on-different-platforms.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/8613200216532365416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/8613200216532365416'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2010/03/integration-on-different-platforms.html' title='Integration on Different Platforms'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-4822918771726531883</id><published>2010-03-17T21:24:00.017+02:00</published><updated>2010-03-17T21:34:13.664+02:00</updated><title type='text'>TRASTRAPS rules...</title><content type='html'>In TRASTRAPS, we plan to use a rule engine to provide AI. Since we started to use JAVA in Simulation Engine, the Jess Rule Engine came to our mind, so I made a tiny research on it.&lt;br /&gt;&lt;br /&gt;Jess is a rule engine and scripting environment written in JAVA. Using Jess, developers can build Java software that has the capacity to decide using knowledge you supply in the form of declarative rules.&lt;br /&gt;&lt;br /&gt;After I dive into Jess, I realized that it requires to learn additional language that is very similar to LISP. Therefore, it may make our job a bit difficult. For many rules, it may very helpful to use it, but if there are very few rules, I think it is unnecessary to use.&lt;br /&gt;&lt;br /&gt;Şenan Postacı&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-4822918771726531883?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/4822918771726531883/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2010/03/trastraps-rules.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/4822918771726531883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/4822918771726531883'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2010/03/trastraps-rules.html' title='TRASTRAPS rules...'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-7739563564399917822</id><published>2010-03-11T00:24:00.003+02:00</published><updated>2010-03-11T00:37:45.788+02:00</updated><title type='text'>As time passes by, everything changes</title><content type='html'>As all my friends said, this week has been a gun fired for start of the project marathon. We have implemented many classes as we had done for our first term demo. And many others with the help of our design document. Inspecting our graphic engine Irrlicht, RTI communication structure Portico and other federates, we have started to think that what if we use both Java and C++ in place of only C++.&lt;br /&gt;&lt;br /&gt;Disregarding middle steps, we have decided to use Java for some federates (like Simulation Engine and Recording Engine) and C++ for others (like GUI Engine, Graphics Engine and Sound Engine). Because RTI communication is easier on the way of using Java and C++ makes us lose time in some aspects. This brand new decision leads us to change our already written classes, and this was the role of mine. I have changed the simulation engine's prototype from C++ to Java, so we are now OK with language use.&lt;br /&gt;&lt;br /&gt;My other roles to be completed on next weeks are integrating physics engine and helping Suat to define systems class units. So these also will be completed too.&lt;br /&gt;&lt;br /&gt;Serkan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-7739563564399917822?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/7739563564399917822/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2010/03/as-time-passes-by-everything-changes.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/7739563564399917822'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/7739563564399917822'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2010/03/as-time-passes-by-everything-changes.html' title='As time passes by, everything changes'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-8278687960365436026</id><published>2010-03-11T00:04:00.002+02:00</published><updated>2010-03-11T00:23:53.348+02:00</updated><title type='text'>When classes start, we write classes :)</title><content type='html'>We have started this term and this week very fast. The implementation is getting more and more complex but thanks to our thick Detailed Design Report, everything is going on the right way. We complained much when we were writing the report, but now we see the ease of using it.&lt;br /&gt;&lt;br /&gt;This week, my role in the project was developing object classes like Unit classes, System classes and Mission classes. I have written the basics of these classes like predefined attributes, getter and setters, basic predefined methods and constructors - destructors. These are seem primitive actions but we have decided that we have to start by these tasks to construct a strong structure.  Also I have implemented database connections via a database class, to store our basic scenario units. Unit manager class is also ready to use by simulation engine including singleton objects. Lastly the scenario class is started to being implemented by me and help of others.  &lt;br /&gt;&lt;br /&gt;Next week, according to our plan, these all mentioned classes will be finished. See you all next week.&lt;br /&gt;&lt;br /&gt;Suat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-8278687960365436026?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/8278687960365436026/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2010/03/when-classes-start-we-write-classes.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/8278687960365436026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/8278687960365436026'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2010/03/when-classes-start-we-write-classes.html' title='When classes start, we write classes :)'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-5078142809006129649</id><published>2010-03-10T23:23:00.014+02:00</published><updated>2010-03-10T23:33:46.651+02:00</updated><title type='text'>Start with a new semester</title><content type='html'>As the new semester starts, we have started to our term project again. This week, we reviewed another groups Detailed Design Report. After we finished it, we had our first meeting in my new house. &lt;br /&gt;&lt;br /&gt;Since there are no homeworks yet, we have a great chance to improve TRASTRAPS, therefore we started coding immediately :D With the help of our great Detailed Design Report it is very easy handkle all the jobs.&lt;br /&gt;&lt;br /&gt;As we know TRASTRAPS consists of 5 federates: Simulation Engine, Graphics Engine, Audio Engine, Recorder and finally GUI. I started to code some of the Simulation Engine and Graphics Engine.&lt;br /&gt;&lt;br /&gt;Şenan Postacı&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-5078142809006129649?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/5078142809006129649/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2010/03/start-with-new-semester.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/5078142809006129649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/5078142809006129649'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2010/03/start-with-new-semester.html' title='Start with a new semester'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-850377013398265933</id><published>2010-03-10T23:17:00.004+02:00</published><updated>2010-03-11T00:24:24.326+02:00</updated><title type='text'>New Semester, Same Work :)</title><content type='html'>After a little break, we are all freshly on our job to serve you TRASTRAPS. This week we have given a quick start to implementation phase and the demo we are preparing for tomorrow will also reflect that. Briefly, we have been coding and developing day and night for about a week :)&lt;br /&gt;&lt;br /&gt;My part of job is again dealing with GUIs and writing the classes of GUIs integration to project. Control classes are also to be written with database interaction. Apart from these, I have set up and uploaded our website to our provided domain. You can access it from the address &lt;a href="http://www.virtualimpact.co.nr"&gt;http://www.virtualimpact.co.nr&lt;/a&gt; (free domain :) ). All the material we have written or implemented (except the last demo) can also be found here. I will upload the end product and manuel at the end of the semester too, Ojala if we finish :) (A spanish word for strong desire). All other parts of the website are again my creative vision. Also you can follow us from twitter too, with "&lt;a href="http://twitter.com/virtual_impact"&gt;virtual_impact&lt;/a&gt;" username. Our last contact with the world is I also included this blog to our welcome page, to make everyone have access to our first term work.&lt;br /&gt;&lt;br /&gt;For a last word, last week we have evaluated another group's work and they were good designers too in terms of project development. This also enlarged our vision of thought while inspecting others work.&lt;br /&gt;&lt;br /&gt;This is all for this starting week, again I suggest you to visit our website if you have some questions about our project.&lt;br /&gt;&lt;br /&gt;Ilke&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-850377013398265933?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/850377013398265933/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2010/03/new-semester-same-work.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/850377013398265933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/850377013398265933'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2010/03/new-semester-same-work.html' title='New Semester, Same Work :)'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-4682357776234181842</id><published>2010-01-04T23:24:00.002+02:00</published><updated>2010-01-13T00:02:43.142+02:00</updated><title type='text'>First Presentation!</title><content type='html'>As Senan said, we are enlarging our steps and speeding up the development process. Irrlicht is really useful, whereas other tools we integrated to each other also look perfectly synchronized so that we are fully motivated to enter the kitchen for the project.&lt;br /&gt;&lt;br /&gt;But as we have shared the subjects to be told between the team, I will not mentioned the development part, but the presentation we prepared for whole seniors, professors and all those who are curious about TRASTRAPS! "The chosen one" of our team is me,  so I am the one to introduce us and the project. Of course, as most of the phases we have been passing, we have  been preparing the presentation altogether too, but the style belongs to me :)&lt;br /&gt;&lt;br /&gt;First I will start to our presentation with an introducing video, taken from a trailer of the game Battlefield 1942. Of course it is not a sole video, we have added (actually we have chosen the style and Serkan added) our project logo with visual and sound effects. After that, I will give an outline of the next 13.5 minutes and let the audience meet with our team. Then the part I like the most in our presentation will appear: Virtual Impact Trailer(!). Again, with team contribution, Serkan, After Effects Master of our team, prepared this too. Then I will introduce team members, and project. As TRASTRAPS sounds like troops are coming, we believe that even the name makes you "feel the real battlefield" (one of the sentences I like to say most at the presentation :) ). Then I will mention about the market analysis we have conducted and explain the differences of these projects from us, what we will do as extra. Then our motivations will be discussed, followed by project details. I will not give the whole presentation here, as details can be found in the link provided to the audiovisuals of our presentation.&lt;br /&gt;&lt;br /&gt;After providing information about Units, Scenario, Missions, Systems and Modes; features and requirements of the project will be told too. Then some template and example GUIs will also be shown and then lastly design details will be given. You can also inspect the overall architecture, the federate communications (since HLA based) and tools to be used from the slides too. Lastly I will present the work done and work that will be done, and finish the presentation. &lt;br /&gt;&lt;br /&gt;We are planning to finish the visuals and presentation text today and then work on it in the place I will be giving the presentation. I hope it will be a really good presentation because I believe that our motivation will reflect to the presentation and prove all our energy to the audience. We will be glad if any of you who follow us from our blog wants to join us in our presentation day :)&lt;br /&gt;&lt;br /&gt;Thanks for your attention again, and here is the link for our presentation: &lt;br /&gt;&lt;a href="http://ceng.metu.edu.tr/~e1560044/sunum/VirtualImpact.pdf"&gt;http://ceng.metu.edu.tr/~e1560044/sunum/VirtualImpact.pdf&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ilke (The Presenter?)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-4682357776234181842?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/4682357776234181842/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2010/01/first-presentation.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/4682357776234181842'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/4682357776234181842'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2010/01/first-presentation.html' title='First Presentation!'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-6587928285061510138</id><published>2010-01-04T21:46:00.000+02:00</published><updated>2010-01-13T00:10:29.453+02:00</updated><title type='text'>Going Into Irrlicht</title><content type='html'>As more day passes, we need to give more interest to our term project and Irrlicht is one of the most important component of it. All the graphics of our simulation will be drawn by Irrlicht. So it is important to learn its usage as soon as possible.&lt;br /&gt;&lt;br /&gt;I started this process by simply drawing a terrain and adding military objects to the environment. Doing it was an easy job thanks to the tutorials of Irrlicht. &lt;br /&gt;&lt;br /&gt;First of all, it is so amazing that, there are lots of methods for specific usages. For example there is a specific function to draw just terrains and lots of similar metohds. For all the rendering process you have to just get a reference to 3 important objects initially: your device driver, scene manager and gui environemnt. All the process will be realized by this 3 important references.&lt;br /&gt;&lt;br /&gt;to draw a terrain by using just a greyscale image file, it is enough to call scene managers addTerrainSceneNode method with appropriate arguments, and that' is. Later on, you can apply some texture mappings and etc. to make your enivornment look very realistic.&lt;br /&gt;&lt;br /&gt;Another thing that I did was adding external 3D models into the environment. It was also an easy job. Irrlicht provides a mechanism to load a wide range of models and set texture of them.  Just calling addAnimatedMeshSceneNode adds a specific model in to the environment: So amazing!&lt;br /&gt;&lt;br /&gt;You can also add a FPS (first person shooter) camera, therefore you can walk around anywhere in the terrain by just using the arrow keys. The one of the most important feature of Irrlicht that I should definitely mention is that Irrlicht also provides a collision handling mechanism for your camera. So you can not run into an object.&lt;br /&gt;&lt;br /&gt;It is really exciting to work with Irrlicht and I am so glad to meet with it.&lt;br /&gt;&lt;br /&gt;Şenan Postacı&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-6587928285061510138?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/6587928285061510138/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2010/01/going-into-irrlicht.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/6587928285061510138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/6587928285061510138'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2010/01/going-into-irrlicht.html' title='Going Into Irrlicht'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-731517576735902476</id><published>2009-12-25T10:34:00.006+02:00</published><updated>2010-01-16T19:17:09.160+02:00</updated><title type='text'>After IDR</title><content type='html'>After our initial design report (IDR) is finished, I can say that TRASTRAPS is nearly ready to be implemented. We gave many details about every part of our project. I believe that report is a sign of what we will do in project implementation.&lt;br /&gt;&lt;br /&gt;This week, I did research about rule engines to implement to our project. However, I could not find any suitable rule engine for our project. All proper rule engines are for Java. However, we are using C++ in our project. We could use Java Native Interface in order to use java rule engines in our project but it decreases performance. Since performance is a concern for us, it is our job to implement a rule engine. I did a lot of research and tried to understand how rule engines work.&lt;br /&gt;&lt;br /&gt;Here is a diagram that we are going to use in our Rule Engine design. This is forward chaining method for rule engines:&lt;br /&gt;&lt;br /&gt;&lt;img height='400' width='400' src='http://img697.imageshack.us/img697/2012/ruleengine.jpg' border='0'/&gt;&lt;br /&gt;&lt;br /&gt;After I learned about rule engines, I tried to create some rules for our project. Here is some example rules that we are going to use in our project:&lt;br /&gt;&lt;br /&gt;-If there are more number of allies then enemies then attack&lt;br /&gt;-If there are more number of enemies then allies then run away&lt;br /&gt;-If no ammo then run away.&lt;br /&gt;-If being followed then run away&lt;br /&gt;-If there is no enemy then continue mission.&lt;br /&gt;&lt;br /&gt;That's all from me for this week.&lt;br /&gt;&lt;br /&gt;-&lt;br /&gt;Serkan Olgun&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-731517576735902476?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/731517576735902476/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2009/12/after-idr.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/731517576735902476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/731517576735902476'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2009/12/after-idr.html' title='After IDR'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-796379945926316338</id><published>2009-12-25T09:33:00.027+02:00</published><updated>2009-12-25T10:08:09.161+02:00</updated><title type='text'>TRASTRAPS Database</title><content type='html'>After a long time, firstly I want to say something about our initial design report&lt;br /&gt;&lt;br /&gt;As Ilke said, although there are some points that we keep them for the detailed design report, the initial one has already become a little book. Now, I want to mention about database design part of the initial design report. As our project is based on reusability of the scenarios, units assigned to them etc., database has a critical role in TRASTRAPS.&lt;br /&gt;&lt;br /&gt;Four main entity types that will be stored in database are scenario, model, system and mission. Of course relationship between them will also be stored as I am going to explain in the following paragraphs.&lt;br /&gt;&lt;br /&gt;Database design usually imitates the class hierarchy of the project entities. Actually, this is true for systems and models. There will be a main tables for system, model and mission entities that will be stored common properties of them. Differentiating properties of them are stored in different tables that contain tuples that are binded to main tables with their unique identifiers.&lt;br /&gt;&lt;br /&gt;The relationships between those for main entities that will be stored are like in the followings:&lt;br /&gt;&lt;br /&gt;-  Scenario-unit&lt;br /&gt;-  Model-system&lt;br /&gt;-  Unit-mission&lt;br /&gt;&lt;br /&gt;As an additional information, in TRASTRAPS terminology, units are instances of model.&lt;br /&gt;&lt;br /&gt;The other entity type that we think to store will be rules. Storage and relationships of rules with other entities will be explained in detailed design report in more detail.&lt;br /&gt;&lt;br /&gt;Suat&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-796379945926316338?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/796379945926316338/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2009/12/trastraps-database.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/796379945926316338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/796379945926316338'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2009/12/trastraps-database.html' title='TRASTRAPS Database'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-8330876729853534488</id><published>2009-12-25T09:33:00.023+02:00</published><updated>2009-12-25T09:49:42.741+02:00</updated><title type='text'>HLA - RTI Control</title><content type='html'>After writing the initial design report, we were completely exhausted. But we believe that we wrote an incredible report and it was just the beginning. We are still going on our research and finally started some coding. &lt;br /&gt;&lt;br /&gt;Finally we decomposed our system into stand-alone modules and all are going to communicate through RTI. I googled some HLA and RTI sources that tell how those modules (each is in fact a federate) will communicate. For example, on Portico's web site there are useful examples written both &lt;br /&gt;in C++ and JAVA. &lt;br /&gt;&lt;br /&gt;In a federation, each federate is capable of sending and receiving objects that are defined in a FED (Federation Execution Details) file. This could be achieved by using functions such as publish and subscribe. Each federate can be subscribe an object that was defined in the FED file and each federate can send and object by publishing it over the RTI. If an object gets published any subscribed federate can get its contents.&lt;br /&gt;&lt;br /&gt;As more days passes, we take control of such topics, and we believe we will create a great project.&lt;br /&gt;&lt;br /&gt;Şenan Postacı&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-8330876729853534488?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/8330876729853534488/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2009/12/after-writing-initial-design-report-we.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/8330876729853534488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/8330876729853534488'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2009/12/after-writing-initial-design-report-we.html' title='HLA - RTI Control'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-6049339075041544204</id><published>2009-12-25T09:04:00.004+02:00</published><updated>2009-12-25T09:40:30.828+02:00</updated><title type='text'>Warfare Units. Are They Walking, Swimming and Flying?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_HZM1sDoVQSw/SzRsTh8HucI/AAAAAAAAAAU/-WvIPwBfsX4/s1600-h/Picture+2.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 320px; height: 156px;" src="http://4.bp.blogspot.com/_HZM1sDoVQSw/SzRsTh8HucI/AAAAAAAAAAU/-WvIPwBfsX4/s320/Picture+2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5419075334417398210" /&gt;&lt;/a&gt;&lt;br /&gt;To begin with, last week was the most tiring times of our team. Apart from other projects and works we have to deal with, all our efforts were to make TRASTRAPS stand on its feet. Actually we achieved so, with our initial design report, which is like a little book :) Like other reports or works completed, initial design is also created by all of us, which we cannot separate part by part. Thus, I want to inform you a little bit about unit capabilities and unit hierarchy in our design.&lt;br /&gt;&lt;br /&gt;There are three base entities concerning the units that construct both agents and trainee roles. (Sorry for some missing parts like what is trainee role or agent or modes, but we will give related information as time goes by, since some parts should still remain closed considering secrecy of the project.) These base entities are marine, ground and air forces as you can guess when thought of a warfare. And each base entity is modeled as deriving from the same unit class, but having different parameters to differ. According to these parameters, there exists different models of vehicles or units, which are ready to use when no modeling required at first. However, commanders are welcome to add their own models deriving from previous default ones, changing their parameters. There is no adding of parameter since new parameters may affect the physics of the simulation. Details of these models will probably be able to be given next week.&lt;br /&gt;&lt;br /&gt;Differing models are not only due to the parameters but also by systems. With systems we mean any equipment that can be added to a unit in order to strengthen some characteristics of the unit. Of course the first system you should be thinking of is a gun or sensor, etc. which is correct, yes we have them in addition to five different models of systems. Again the type of systems will be given later. The hierarchy of systems are like units, where there are five base system and many deriving from them. &lt;br /&gt;&lt;br /&gt;The domain search and parameter decision of units are again achieved by not only me, also with contribution of my teammates, but I have taken this part to share with you. I am eminently growing impatient to share our GUI designs and architecture to use RTI but I suppose next week, after our first presentation to public, we will be more relaxed to share detailed info about our project. I hope you are this impatient too to learn more about TRASTRAPS, which we start to take positive feedbacks from worldwide :) Thanks.&lt;br /&gt;&lt;br /&gt;Ilke&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-6049339075041544204?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/6049339075041544204/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2009/12/warfare-units-are-they-walking-swimming.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/6049339075041544204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/6049339075041544204'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2009/12/warfare-units-are-they-walking-swimming.html' title='Warfare Units. Are They Walking, Swimming and Flying?'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_HZM1sDoVQSw/SzRsTh8HucI/AAAAAAAAAAU/-WvIPwBfsX4/s72-c/Picture+2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-729620401537778271</id><published>2009-12-11T12:00:00.000+02:00</published><updated>2009-12-11T14:11:06.693+02:00</updated><title type='text'>Initial Design Report Time</title><content type='html'>It is time for us to write the initial design report. In order to write the report, we shoud have meet and took critical steps. So, we met this week and talked about what to do. We wrote some parts of the report and draw some essential diagrams. We decided how the GUI will be and I tried to write them clearly to the report. Also we decided how the scenarios will be. These scenarios will shape the project.&lt;br /&gt;I did some research about integration of IDE and our software tools. They were not so good but I tried to use them as well as I can. However in portico, there are still some problems abot linking libraries that I am still working on. On the other hand, Irrlicht has a great tutorial for Netbeans IDE but it is implemented for DirectX. We are going to use OpenGL instead of DirectX, so I am working on Irrlicht to modify it to OpenGL.&lt;br /&gt;We are getting closer to the implementation phase and I believe that when we start to implementation, we will swiftly show our differance.&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Serkan Olgun&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-729620401537778271?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/729620401537778271/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2009/12/initial-design-report-time.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/729620401537778271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/729620401537778271'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2009/12/initial-design-report-time.html' title='Initial Design Report Time'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-8284938977912562316</id><published>2009-12-11T09:40:00.001+02:00</published><updated>2009-12-11T10:13:42.645+02:00</updated><title type='text'>Designing process starts...</title><content type='html'>Finally we could have enough time to meet again and start our initial design report. After a tiring period, in the first meeting, we discussed the design details: how to decompose the system into self-working modules, GUI design, class, sequence and activity diagrams, etc. And without losing time we started our report immediately, and continue our research to shock everyone with our project.&lt;br /&gt;&lt;br /&gt;Some of the class diagrams already drawn and we will probably finish them by the weekend and start the activity and sequence diagrams. Also, we planned that, each module in the project will be a separated and stand-alone process and they'll communicate via some special methods&lt;br /&gt;&lt;br /&gt;Finally, it is so exciting to discover new technologies, and to try to apply them to our project.&lt;br /&gt;&lt;br /&gt;To be continued...&lt;br /&gt;&lt;br /&gt;Şenan Postacı&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-8284938977912562316?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/8284938977912562316/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2009/12/designing-process-starts.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/8284938977912562316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/8284938977912562316'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2009/12/designing-process-starts.html' title='Designing process starts...'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-4514404299435195718</id><published>2009-12-11T09:37:00.006+02:00</published><updated>2009-12-11T12:11:42.113+02:00</updated><title type='text'>Way to the implementation</title><content type='html'>After doing nothing in the previous week, I enforced a great effort to bring out something concrete as I mentioned in my previous post.&lt;br /&gt;&lt;br /&gt;First thing I made is to create a very simple federation using PORTICO project. Actually, we thought to use PORTICO project because of its documentation that we assumed it as a comprehensive and detailed documentation. However, after a slight surfing, I realized that user documentation of PORTICO is consist of only a single simple project that shows basic steps of creating federation and federate. It also explains how a federate joins to a federation, how synchronization points are announced, how federates publish objects over the RTI and register other objects, how time policy is controlled, etc. As PORTICO's documentation has come out as a bit disappointing, we think to look for other RTI documentations to go on.&lt;br /&gt;&lt;br /&gt;Second development in our project is that we started to write our initial design report. In the initial phase of our design, we tried to ensure our goals about the project. Actually this refers to requirement analysis, but we try to do so much things in the same time that there can be missing points in development. We thought that if we cannot handle a generic terrain or model loading into the environment, there can be some initial terrains and models that can be used for specific goals such as boundary guard, union translation, etc. But users still have the ability of creating new scenarios on preloaded terrains with preloaded units. &lt;br /&gt;&lt;br /&gt;Then, we thought about how to make our project modular. We intended to develop a layered architecture, although it is not mature currently, it is thought to have GUI layer, RTI layer, 3DEngine layer and a shared memory layer to provide communication between 3DEngine and RTI layer. Actually, this architecture does not cover all of the project, but it will modified in our following group meetings. &lt;br /&gt;&lt;br /&gt;Considering all these factors, we started to write initial design report. Currently, all of us are working different parts of it. Furthermore, we are trying different combinations of operating system, environment and RTI implementations such as Windows, C++, Netbeans; Ubuntu, Java, Netbeans; etc.&lt;br /&gt;&lt;br /&gt;I hope we will meet the deficit of the previous week.&lt;br /&gt;Suat Gonul&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-4514404299435195718?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/4514404299435195718/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2009/12/way-to-implementation.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/4514404299435195718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/4514404299435195718'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2009/12/way-to-implementation.html' title='Way to the implementation'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-921968953290928137</id><published>2009-12-11T03:49:00.002+02:00</published><updated>2009-12-11T03:56:13.378+02:00</updated><title type='text'>Initialization of Initial Design</title><content type='html'>Yes we have started! One way we are integrating the IDEs and environments such that which is usable and convenient with which, and on the other way our designs are given start with GUI designs. The GUIs were decided a little bit before, but now the whole realization may be done in a couple weeks. What a commander and trainee do with the simulator, which areas restricted to which user, which user-specialized GUIs are handled how, all of these details will be given, they are just in progress. We have drawn them on paper and with visualizers, just waiting to be implemented. Of course the issue is that but starting from a point of view seems like a huge step from our perspective. Our other teams members are busy with unit and model design reflections, they will explain theirs a few hours later :)&lt;br /&gt;&lt;br /&gt;We will give details of our initial design report just a few weeks later, be patient and wait for the virtual impact force! :)&lt;br /&gt;&lt;br /&gt;Ilke&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-921968953290928137?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/921968953290928137/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2009/12/initialization-of-initial-design.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/921968953290928137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/921968953290928137'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2009/12/initialization-of-initial-design.html' title='Initialization of Initial Design'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-2329512529099108457</id><published>2009-11-20T10:20:00.005+02:00</published><updated>2009-11-20T14:18:41.823+02:00</updated><title type='text'>Concrete steps</title><content type='html'>This week, we started to see something concrete about project's future and what we will realize about the project. We searched about game engines, terrain models, object models, domain information.&lt;br /&gt;&lt;br /&gt;As my friends already mentioned, we wrote software requirements specifications document. Of course there are some missing points in it. Because of lots of homeworks, midterms in this week we could not cover in detail all of the subjects in detail. As I mentioned in the documents in some requirements, we will cover them in further cycles of spiral model of TRASTRAPS.&lt;br /&gt;&lt;br /&gt;All we four prepared the srs document. So, I think it is pointless to write same things.&lt;br /&gt;Suat Gonul&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-2329512529099108457?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/2329512529099108457/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/concrete-steps.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/2329512529099108457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/2329512529099108457'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/concrete-steps.html' title='Concrete steps'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-7200067419984297801</id><published>2009-11-20T09:57:00.010+02:00</published><updated>2009-11-20T10:28:34.283+02:00</updated><title type='text'>Writing SRS</title><content type='html'>It was a very exhaustive week because of the Requirements Specification Reports. We were very tired but when we look behind, we are proud of writing a professional, technical and satisfactory report. Each passing day relationship between Virtual Impact members getting stronger and requirements Specification Report was the last but most intesifier factor for this relationship.&lt;br /&gt;&lt;br /&gt;In the report, we indicated all the initial steps of our project which involves, research conducted so far, the process flow that we planned, requirements we gathered and etc. Putting all together was a hard job, because it was our first huge report and it had to be well-organized and planned. Therefore we spent a lot of time together to plan each word and as a result a good report is written.&lt;br /&gt;&lt;br /&gt;The most exciting part of the initial process was looking for 3D engines. As we found tools, we got self confident, and were glad to know what we can do with these great tools. Here is an example of a such tool we can make use of: &lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Su70c30ae7w&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/Su70c30ae7w&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;We should admit that forming the use cases and class diagrams was a hard job, but drawing them with "creately" was very enjoyable and easy. It seems we are going to use it a lot in this semester :)&lt;br /&gt;&lt;br /&gt;During this period we did not just concentrate on the requirements, we also imagined all the final parts of the simulation, we believe it was the best part our meetings. It means we have a good dream of creating a great visual simulation and we will work very hard for that.&lt;br /&gt;&lt;br /&gt;As a result, our Reqirements Analysis Report is not just a report, it represents what Virtual Impact can (and will) do. It is just the beginning and the visible part of the iceberg...&lt;br /&gt;&lt;br /&gt;Şenan&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-7200067419984297801?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/7200067419984297801/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/it-was-very-exhaustive-week-because-of.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/7200067419984297801'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/7200067419984297801'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/it-was-very-exhaustive-week-because-of.html' title='Writing SRS'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-4399144092552428096</id><published>2009-11-20T09:32:00.002+02:00</published><updated>2009-12-11T14:11:51.167+02:00</updated><title type='text'>Step by step to the end</title><content type='html'>This week, we gathered and talk about the future of our project. We defined our specifications and wrote a great Requirement Analysis report. All of us worked together and did a great job about Requirement Analysis Report.&lt;br /&gt;&lt;br /&gt;First, we had to decide our 3D Graphics Engine and 3D Audio Engine. I did research about them. There are lots of engines available and ready to use but the problem is which one to use. They are classified as Graphics API, Programming Language Bindings, some libraries etc. The one we need has to have available support. Since we are new at this area, we need some documentations, manuals and tutorials to implement them. I found some great engines but they are not appropriate for us because of the lack of support. After some more research, we are agreed on one 3D Graphics engine and 3D Audio engine that have enough documentation and appropriate for our project.&lt;br /&gt;&lt;br /&gt;After we decided on there critical points of the project, we can now imagine how the result will be approximately. I think imagining is something important in a project. Once we imagine the product of the project, the implementation will be easy for a group like us. We also agreed on the name of the product. It is TRASTRAPS. It means Training and Strategical Planning Simulation.&lt;br /&gt;&lt;br /&gt;I believe we did a great job in such a busy week. We are getting closer to end week by week, so we need to work harder in order to achieve what we seek.&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Serkan Olgun&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-4399144092552428096?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/4399144092552428096/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/this-week-we-gathered-and-talk-about.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/4399144092552428096'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/4399144092552428096'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/this-week-we-gathered-and-talk-about.html' title='Step by step to the end'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-2214447399341035752</id><published>2009-11-20T00:14:00.004+02:00</published><updated>2009-11-20T00:41:06.943+02:00</updated><title type='text'>Requirements and Initial Steps</title><content type='html'>This week was all about specifying requirements about the project. Our requirement analysis report can be downloaded from our website, which will be available as soon as the domain is provided as I said last week.&lt;br /&gt;&lt;br /&gt;We have reflected the research we have done till now to the requirements analysis report, as well as determining the tools to be used. The most difficult part was coupling the project, which requires exact specifications. Nevertheless, this week we have put all of our work together and created a huge initial step to our project.&lt;br /&gt;&lt;br /&gt;All of the report is written together, there was no individual work or subgroup study. Every decision is made by contribution of everyone, since we have decided the team model to be democratically decentralized. Of course we shared only the 'writing and drawing' part, to work parallel, but after deciding what to write or draw. I can say that my biggest 'solo' part was translating everything into LaTeX, since we pay attention to format of our report in addition to content. The design and cover of our report was my work too, where I used absolutely LaTeX :) Another design requiring issue was drawing of diagrams, where some use cases and a little part of class diagram was realized by me too. However, gantt chart was drawn by other team members, again compromising altogether on the timeline. &lt;br /&gt;&lt;br /&gt;Related to content, every single aspect was discussed in the team but briefly what I have reduced to writing were;&lt;br /&gt; - introduction chapter, &lt;br /&gt; - process model and team model, &lt;br /&gt; - major constraints, &lt;br /&gt; - sponsor meeting overview, &lt;br /&gt; - logging requirements and &lt;br /&gt; - risk management issues.&lt;br /&gt;&lt;br /&gt;In addition to these, we have decided on the design of our GUI menus which will be presented on the weekly meetings before sharing them with you :)&lt;br /&gt;&lt;br /&gt;So what we have done in this week can be inspected from our requirements analysis report. We are willing to meet with you at this point next week, thanks :)&lt;br /&gt;&lt;br /&gt;Ilke&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-2214447399341035752?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/2214447399341035752/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/requirements-and-initial-steps.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/2214447399341035752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/2214447399341035752'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/requirements-and-initial-steps.html' title='Requirements and Initial Steps'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-8399849508600183337</id><published>2009-11-13T08:15:00.005+02:00</published><updated>2009-11-13T11:42:38.035+02:00</updated><title type='text'>Virtual impact is ready to strike!</title><content type='html'>As my friends already said that we tried write our software specification requirements, did some research about HLA-RTI implementation, decompose our system into modules, did some brainstorming roles of those modules within the whole system and started out to build our website in this week. &lt;br /&gt;&lt;br /&gt;Some of the subjects are already explained by Senan and Ilke, nevertheless I want to make some additions about our efforts.&lt;br /&gt;&lt;br /&gt;First of all, we thought that if we want to start immediately produce concrete application, we have to search and decide which HLA-RTI implementation to use. After making some investigation, we found tens of implementations but most of them do not suit us. Some of them are commercial, some of them are not completed and even have not a proper documentation or are not totally compatible with standards. The best choice which is the Portico Project glared at us. Because, it has a comprehensive documentation including beginning to Portico part. Actually, to start with this component is the most important for us. Also, it has Java and C++ support which is again most suitable for us. Here is a link of documentation part of it about Java: &lt;a href="http://porticoproject.org/index.php?title=Getting_Started_With_Portico_Java"&gt;http://porticoproject.org/index.php?title=Getting_Started_With_Portico_Java&lt;/a&gt;. Furthermore, Portico project is compatible with 1.3, IEEE 1516 standards totally. It would be better for us to use such self completed open source implementations, otherwise we may have to make contribution to RTI implementation itself rather than dealing with our own project.&lt;br /&gt;&lt;br /&gt;Last topic, I want to say something about is decomposing of our system into modules and roles of the modules. We decided to divide our system into 5 main parts: Federation, database management system, database itself, 3D model and graphic engine. I want to talk about them separately from a higher perspective. &lt;br /&gt;&lt;br /&gt;Federation is composed of federates which are parts of simulation system such as soldier, helicopters etc. Those federates within federation communicate each other via RTI. Though, here are also some subcomponents of RTI for example RTI ambassador which serves services for communication, details will be included in our formal reports e.g software specification requirements.&lt;br /&gt;&lt;br /&gt;Database management system will be the component that will be in relation with federates and 3D models to acquire related information from database thanks to methods that is harbored in it. &lt;br /&gt;&lt;br /&gt;Database is the noncommercial off-the-shelf product. We may use a restricted version of Oracle or maybe MYSQL database. We have not decided on it yet.&lt;br /&gt;&lt;br /&gt;3D models as understood will contain information about entities of simulation. But, the information does not have to be visual only. For example, it can be missile capacity of a plane.&lt;br /&gt;&lt;br /&gt;Graphic engine will be the part that will visualize the simulation. Details of graphic engine has not been determined yet. We are still making some search about it discussing specifications about it.&lt;br /&gt;&lt;br /&gt;That's all for me for this week. Have a nice day :)&lt;br /&gt;Suat Gonul&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-8399849508600183337?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/8399849508600183337/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/virtual-impact-is-ready-to-strike.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/8399849508600183337'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/8399849508600183337'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/virtual-impact-is-ready-to-strike.html' title='Virtual impact is ready to strike!'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-8382755239967843061</id><published>2009-11-12T21:25:00.000+02:00</published><updated>2009-11-13T12:38:28.861+02:00</updated><title type='text'>SRS and UML Tool</title><content type='html'>As we are passing one more week, We are more confident about our project because we know much more as compared to last week. We made a great progress about our project.&lt;br /&gt;First we started to write our Software Requirements Specifications report. I first read the IEEE Std. 830-1998 paper which is a guideline for SRS reports. IEEE Std. 830-1998 is not a SRS template but a paper which can make you understand what SRS is about and can help to write it. After I finished reading, I tried to find some SRS samples about warfare simulations. I did that because I wanted to know what can be included and how it can be written in a warfare simulation SRS. However, I could not find what I want exactly but I found some great samples of SRS reports. &lt;br /&gt;&lt;br /&gt;After I examined them I was ready to write our own SRS report.&lt;br /&gt;As we started to write the report, we had to decide what UML tool to use. Our most important concern was that the tool has to be cross-platform. The reason for that is Ilke uses a Mac Book Pro and rest of us use Intel and AMD based computers with Windows and Ubuntu operating systems. After some research I found a UML tool named as "Creately". Creately is a web-based diagramming and design application which is built on Adobe Flex (in our opinion). I can say that because 4 of us are familiar with Adobe Flex. Since it is web-based, our concern about cross-platform is taken care of. It can be used to create informational diagrams, flowcharts, organizational charts, UML designs, mind-maps and many other diagram types. The best part of it is collaboration capabilities. In public license, Max. 5 Collaborators can work. It has a 10MB limit but it is quite enough for us. We can export our designs to jpg-png image formats or pdf document format. That tool is really what we are looking for. We created our first diagram about system interface with Creately. There is a video about that tool:&lt;br /&gt;&lt;br /&gt;&lt;object width="460" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/qTn31irqNCg&amp;hl=en_US&amp;fs=1&amp;"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/qTn31irqNCg&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="460" height="340"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;That's all about from me for this week.&lt;br /&gt;Serkan Olgun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-8382755239967843061?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/8382755239967843061/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/as-we-are-passing-one-more-week-we-are.html#comment-form' title='1 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/8382755239967843061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/8382755239967843061'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/as-we-are-passing-one-more-week-we-are.html' title='SRS and UML Tool'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-6731309725693676436</id><published>2009-11-12T20:05:00.003+02:00</published><updated>2009-11-12T23:16:13.999+02:00</updated><title type='text'>On preperation of writing SRS</title><content type='html'>This week I spent most of my time to pre-dedign and modulerize our term project to write a Software Requirements Specification (SRS). Also, it was very useful to read guidelines about writing good SRS. According to guidelines I have read so far, the project should be well-designed and all the requirements must be gathered before writing SRS. The most useful guideline was IEEE's and we decided to use it.&lt;br /&gt;&lt;br /&gt;The requirements of the project may include each module's hardware dependencies, user interfaces, system interfaces etc. As we are going to implement a warfare simulator, user interfaces and graphical models are very important to implement. In addition, I thought and suggest my friends that, we can add RTI middleware system, it's usages, database management interfaces, graphics engine interfaces to our SRS as system interface.&lt;br /&gt;&lt;br /&gt;Last but not least, I went on making research on HLA and RTI concepts to gain enough experience and knowledge before our inital design and it seems we should make more research on the concepts.&lt;br /&gt;&lt;br /&gt;Şenan Postacı&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-6731309725693676436?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/6731309725693676436/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/on-preperation-of-writing-srs.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/6731309725693676436'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/6731309725693676436'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/on-preperation-of-writing-srs.html' title='On preperation of writing SRS'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-2589265174791301451</id><published>2009-11-12T18:24:00.005+02:00</published><updated>2009-11-12T19:01:53.856+02:00</updated><title type='text'>Our Website Is On The Way! Behind The SRS Report :)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_HZM1sDoVQSw/Svw-NXFPc6I/AAAAAAAAAAM/ngdVRdKNO0k/s1600-h/Picture+3.png"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 171px;" src="http://3.bp.blogspot.com/_HZM1sDoVQSw/Svw-NXFPc6I/AAAAAAAAAAM/ngdVRdKNO0k/s200/Picture+3.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5403262052192973730"&gt;&lt;/a&gt;&lt;br /&gt;This week was a busy week in regard of the progress we have made about the project. Actually the study and research is done by whole group, but we will inform you in different subjects.&lt;br /&gt;&lt;br /&gt;The part, actually the news, I will explain is a little bit more enjoyable :) Our web site is coming soon! I have been working on it for two weeks, and finally there exists a working draft from now on! We will share the address with you as soon as our department provides a domain for us, and from then, you can catch up with us from our website too. By means of  an RSS feed of this blog I added and weekly reports (more formal formatted versions of what we tell here) we will be writing, you can have more information about the project. Moreover, the project definition, our contact information and lots of additional things are ready for you to be read. Just a little more time, we hope you will like :)&lt;br /&gt;&lt;br /&gt;Other things we have done throughout this week is deciding on specifications of our project. Since our sponsors believe in us and our motivation, they are relaxed on specifications and we are absolutely free to implement everything we want, everything that we are to know we can do! With this conditions, we are our customer, our boss, our software team and our inspector. In this case, determining specifications and writing SRS report is our job too. Thus we have started writing down the whole SRS report by following the guideline of IEEE. Also while preparing, I needed an UML tool for Mac OS X, as a Mac user, for this reason we searched for a couple of UML and designing tools. In addition to plug-ins to Netbeans, Eclipse and other developing platforms; there are many tools like ArgoUML, Umbrella, Omnigraffle, Magic Draw, Visual Paradigm, Gliffy, etc. Trying each by ourselves, the best one in both practicality and license point of view, was definitely Creately, which Serkan will explain how to use a little bit.&lt;br /&gt;&lt;br /&gt;So that's all by me for this week, other corporate studies that we have been working on will be told by other team members.&lt;br /&gt;&lt;br /&gt;Ilke :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-2589265174791301451?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/2589265174791301451/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/our-website-is-on-way-behind-srs-report.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/2589265174791301451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/2589265174791301451'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/our-website-is-on-way-behind-srs-report.html' title='Our Website Is On The Way! Behind The SRS Report :)'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_HZM1sDoVQSw/Svw-NXFPc6I/AAAAAAAAAAM/ngdVRdKNO0k/s72-c/Picture+3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-524053849542273013</id><published>2009-11-06T07:56:00.005+02:00</published><updated>2009-11-06T08:21:59.153+02:00</updated><title type='text'>Initial Learning About Term Project Components: HLA, RTI, Agents</title><content type='html'>HLA (High Level Architecture) has become a familiar subject for me after my first summer practice. At that time, I got a little information which is HLA is a standard and it provides some standards enabling communication between  different parts of a simulation system like computers, joysticks, simulation cabins, etc. As far as I read in the previous week, I acquired some additional information on this subject.&lt;br /&gt;&lt;br /&gt;Firstly, I understood that my old information was a little missing that HLA provides communication between simulation components. It is the middle-ware named RTI (Run Time Infrastructure) having services that are described by HLA Interface Specification. HLA also describes federates which are parts of as reusable software units and federates communicate with each other through the services of RTI. Implementation of services of RTI are not obligated to be the same of each other, in other words there are several RTI implementations which can be chosen with respect to different kinds of needs. So, it is necessary to all federates within a federation to use the RTI same implementation.&lt;br /&gt;&lt;br /&gt;Lastly, I had no information about agents of computer science. After a little investigation, I found out that agents are classes having ability of learning or decision making. They usually have the characteristics of autonomy, social ability, reactivity, pro-activeness, etc. So, they do their jobs without intervention of a human or some other trigger, they can interact with other agents, even they show goal directed behaviours in addition to act in response manner.&lt;br /&gt;&lt;br /&gt;Suat Gonul&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-524053849542273013?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/524053849542273013/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/initial-learning-about-term-project.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/524053849542273013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/524053849542273013'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/initial-learning-about-term-project.html' title='Initial Learning About Term Project Components: HLA, RTI, Agents'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-8869350594920301365</id><published>2009-11-06T01:24:00.002+02:00</published><updated>2009-11-06T01:57:29.744+02:00</updated><title type='text'>For starters, HLA and RTI</title><content type='html'>Since this is the first week, I did some research on what we'll use for out project. So, I did some research on HLA (High Level Architecture) and RTI (Run Time Interface).&lt;br /&gt;&lt;br /&gt;After some Google-ing, I found very useful information. First, I found out that HLA is an architecture which was first introduced by U.S. DMSO (Defense Modeling and Simulation Office) but it is an IEEE standart now (IEEE 1516). I figured that HLA is simply an architecture for distributed computer simulation systems which allows computer simulations to communicate to other computer simlations. However, HLA is not enough for computer simulations by itself. RTI (Run Time Interface) is needed to manage those communication. RTI is the main component of HLA. HLA also has 2 other components (i.e., Object Model Template (OMT) and HLA Rules).&lt;br /&gt;&lt;br /&gt;After some research about these issues, I tried to discover some RTI implementations. First, I checked out Chronos RTI by Magnetar Games. It uses IEEE 1516 standart and C++ .NET. Since it is a licensed product, I downloaded trial version of it. It allows you to use it for 10 minutes. I tried to figure how it works. I read some parts of its manual and now tried to figure how to implement.&lt;br /&gt;&lt;br /&gt;After that, I found a really good paper entitled as "Selecting a HLA Run-Time Infrastructure" by Michael Imbrogno, Wayne Robbins and Gerard Pieris (Ottowa-Canada). It really helped me have an idea about HLA and RTI. I am sure that I'll use that paper for my future needs about the project&lt;br /&gt;&lt;br /&gt;Serkan Olgun.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-8869350594920301365?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/8869350594920301365/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/for-starters-hla-and-rti.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/8869350594920301365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/8869350594920301365'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/for-starters-hla-and-rti.html' title='For starters, HLA and RTI'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-8082461714990966058</id><published>2009-11-05T21:51:00.002+02:00</published><updated>2009-11-05T22:30:07.652+02:00</updated><title type='text'>Hello World, Hello HLA RTI!</title><content type='html'>&lt;span class="Apple-style-span"   style="  color: rgb(34, 34, 34); line-height: 15px; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; font-family:Verdana, sans-serif, Arial, 'Trebuchet MS', 'Times New Roman';font-size:11px;"&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; "&gt;For the first week of our project, I have inspected some sources related to HLA based RTI implementations, done some market search and looked for intelligent agents a little bit. Of course most of our effort is given to brainstorming during this process, because "what" to implement is still a larger question than "how" to implement, before giving out an SRS. &lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; "&gt;I see no need to explain concepts like what HLA standard stands for, for which purpose RTI is used,  etc., but I want to share some useful sources that we (or you, if you are interested in similar topics) can use in future development steps. The first one is Portico, a fully supported, open source, cross-platform HLA RTI implementation. You can get more info from &lt;span class="Apple-style-span" style="line-height: 15px; "&gt;&lt;a href="http://porticoproject.org/f"&gt;http://porticoproject.org/&lt;/a&gt;&lt;/span&gt; . It is well documented and open source, however it is better to keep in mind that, to use a tool that is more preferred and suggested by sponsors may be well-integrated and ease our work.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; "&gt;Also for RTI implementations, the evaluation and comparison of them are briefly summarized in a paper we found at &lt;span class="Apple-style-span" style="line-height: 15px; "&gt;&lt;a href="http://www.scs.org/confernc/hsc/hsc02/hsc/papers/hsc017.pdf"&gt;http://www.scs.org/confernc/hsc/hsc02/hsc/papers/hsc017.pdf&lt;/a&gt;&lt;/span&gt; . And the last source we have examined about HLA based simulating is &lt;span class="Apple-style-span" style="line-height: 15px; "&gt;&lt;a href="hhttp://dss.ll.mit.edu/dss.web/96.14.103.RTI.Introduction.html"&gt;http://dss.ll.mit.edu/dss.web/96.14.103.RTI.Introduction.html&lt;/a&gt;&lt;/span&gt; where every step is explicitly told.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; "&gt;Considering HLA terminology, agents (intelligent objects) are creatures(!) that we are not so familiar with. To have some idea about how artificial intelligent is dealt with in such simulations, &lt;span class="Apple-style-span" style="line-height: 15px; "&gt;&lt;a href="http://www.siaa.asn.au/get/2451303132.pdf"&gt;Distributed Artificial Intelligence And The HLA: Bridging The Gap&lt;/a&gt;&lt;/span&gt; is an invaluable article we can consult.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; "&gt;So that's all from my research part, next week we will have started to take a step to implementation and design decisions, I hope.&lt;/p&gt;&lt;p style="margin-top: 0.4em; margin-right: 0px; margin-bottom: 0.5em; margin-left: 0px; line-height: 1.5em; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; "&gt;Ilke :)&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-8082461714990966058?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/8082461714990966058/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/hello-world-hello-hla-rti.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/8082461714990966058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/8082461714990966058'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/hello-world-hello-hla-rti.html' title='Hello World, Hello HLA RTI!'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7008262085278942870.post-4866654898863374157</id><published>2009-11-05T07:23:00.001+02:00</published><updated>2009-11-06T09:19:27.444+02:00</updated><title type='text'>A mini-research on HLA an RTI</title><content type='html'>&lt;p&gt;At the very initial step of our term project, I made some research about very important topics such as HLA (High Level Architecture), RTI (Run-time Infrastructure) to get familier with them. HLA is a distributed architecture for computer simulation systems. In HLA each unit is called a federate and each federate can communicate through a middleware also known as RTI which is the fundemental component of HLA. Federates can cooperate with each other thanks to the services that are provided by RTI. These services allow federates to exchange data and communicate in run time.&lt;/p&gt;&lt;p&gt;An interface specification of HLA defines how HLA simulator can communicate with RTI and these specifications are object-oriented. As one can guess many vendors develop their RTI implementations using JAVA and C++ languages.&lt;/p&gt;&lt;p&gt;There are several RTI implementations and it is worth to note that, RTI vendors may follow different design patterns to develop their RTI implementations. In addition, it is not necessary to implement each federation by the same RTI implementation, a different but suitable one can be used. However, using different RTI implementations may lead to interoperability issues, so vendors’ interoperability specifications about different versions or products of other vendors should be read.&lt;br /&gt;&lt;br /&gt;Şenan&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7008262085278942870-4866654898863374157?l=virtualimpact09.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://virtualimpact09.blogspot.com/feeds/4866654898863374157/comments/default' title='Kayıt Yorumları'/><link rel='replies' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/senan.html#comment-form' title='0 Yorum'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/4866654898863374157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7008262085278942870/posts/default/4866654898863374157'/><link rel='alternate' type='text/html' href='http://virtualimpact09.blogspot.com/2009/11/senan.html' title='A mini-research on HLA an RTI'/><author><name>Virtual Impact</name><uri>http://www.blogger.com/profile/09188890593234952076</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
