X

Geertjan's Blog

  • March 2, 2010

Radio Propagation Simulator on the NetBeans Platform

Geertjan Wielenga
Product Manager
RaPSor is a simulator of radio propagation channels, based on more than 10 years of research. It is used both in research and for educational purpose at the University of Poitiers in France. Go to the RaPSor site on SourceForge and you will learn that one of RaPSor's main advantages is "its extensibility, allowing anyone to add new geometric primitives, new simulation algorithms, new usage of simulation results, or new kinds of antennas".

Here are some screenshots I took after installing this cool application and opening one of the "scene" files (an XML format) included in the download:

With the mouse, I was able to move around the scene, which is available in 2D, as well as 3D format:

And why was the NetBeans Platform chosen as the starting point of this application? The PDF available on the SourceForge site is quite explicit:

"RaPSor ought to be an extensible, modular, and open-source tool. For portability, we chose the Java programing language, leading to an application running on many architectures and systems, like Unix, Linux, Windows or MacOs. In order to concentrate developers efforts on the business work, we first chose a Rich Client Platform (a.k.a. RCP). Due to the educational aspects of this project, we chose to work with NetBeans RCP, since our students have some courses with it.

Such a platform provides all the redundant programming tools and methods that any developer should write in their application, such as the file and window management, connecting actions to menu items, toolbars... NetBeans RCP comes with many functionalities and provides a reliable and flexible application architecture. Its modularity allows to select the functionalities a developer wants to keep and allows even the users to add or remove new or unnecessary tools. Moreover, users can write new tools, or plugins, using either the NetBeans IDE or another IDE, adding the new tools later into RaPSor."

The NetBeans Lookup API, which enables modules to be decoupled from each other, is also referred to repeatedly in the document. You can read the whole PDF by clicking here (or, if the PDF moves sometime in the future, just go to the RaPSor site on SourceForge).

Join the discussion

Comments ( 7 )
  • k Wednesday, March 3, 2010

    I got some blue pictures without any functionality. How do you work with it?


  • miloss Wednesday, March 3, 2010

    My three loves together : simulation, 3D and NetBeans Platform.

    But it does not work.


  • Lilian Aveneau Wednesday, March 10, 2010

    To work, you must install it correctly :-)

    This imply the java3d, as mentioned in the "InstallationNotes.txt" files. Put it into the jre you use.


  • miloss Friday, March 12, 2010

    I use java3D for many years. But I have just installed 1.5.2 version. I used ZIP distribution of the Rapsor on Windows XP. I will try build it when I have free time.


  • Geertjan Friday, March 12, 2010

    Note an interview (written after this blog) about this application is published here:

    http://netbeans.dzone.com/java-ray-simulation-analysis


  • guest Tuesday, January 11, 2011

    Does Rapsor has setup.exe?I've installed jre and 3D libraries.Also I've downloaded all the scenes.Should I install Netbeans?Plz advice.


  • guest Tuesday, January 10, 2012

    I am trying to open scenes supplied with RapSor and recieve exception.

    Unexpected Exception:

    javax/vecmath/Tuple3d

    After clicking on Exception Details I've got error messages:

    org.xlim.sic.ig.windows.ui.SceneXML$SceneXMLExceptionParseError

    at org.xlim.sic.ig.windows.ui.SceneXML.Read(SceneXML.java:98)

    at org.xlim.sic.ig.windows.ui.OpenAction.openScene(OpenAction.java:67)

    at org.xlim.sic.ig.windows.ui.OpenAction.performAction(OpenAction.java:55)

    ...........

    etc,etc.

    It seems to me that JRE doesn't see class paths though I put them into envioronment variables list.

    Can you tell me how to make RapSor open supplied scenes?


Please enter your name.Please provide a valid email address.Please enter a comment.CAPTCHA challenge response provided was incorrect. Please try again.Captcha
Oracle

Integrated Cloud Applications & Platform Services