Mo and Simon at the Droidcon in Berlin 2013

BERLIN, Droidcon

„Since 2010 we are working on an Augmented reality framework for Android called DroidAR to create one of the most advanced products for the creation of AR applications. We organize software labs at the RWTH Aachen university and gained a lot experience through the developed applications which are all based on our framework. We are using a composition system to process the input from the available sensors together with the localization and orientation data from the computer vision algorithms. The framework supports location based AR via GPS in combination with a step detection algorithm for very accurate positioning. In addition we use computer vision for localization. Simultaneous localization and mapping (SLAM) allows the centimeter accurate calculation of the devices position. It also enables us to detect the users surroundings in 3D like walls or specific objects. This allows completely new application scenarios like realistic augmentation and 3D object detection. Furthermore we created a multiplayer component for real time collaborative application and game scenarios which are especially important for Augmented Reality applications. The rendering and logic components are fully separated and exchangeable from the AR components. The default rendering implementation is based on the JMonkey Engine which is a shader-based game engine using OpenGL ES 2. It provides a fully integrated SDK for professional game and application development maintained by a very large, active development team and applications can be developed and tested directly on the development machine which allows very efficient development cycles.“ – Mostafa Akbari and Simon Heinen, founders of bitstars

 

For more information you can have a look at the presentation files below:

 

Or see here for the bitstars slides from the Droidcon Berlin.

bitstars as coauthor at the „Mobile Developer’s Guide To The Galaxy“

bitstars wrote a chapter for the Mobile Developer’s Guide To The Galaxy. The Developer’s Guide is a free, non-commercial book that provides an overview on the different mobile technologies and platforms for developers and decision-makers.

More than 20 writers from the mobile community share their know-how, over more than 250 pages, in dealing with topics such as accessibility in mobile apps, LBS, mobile analytics, prototyping, cross-platform development, native development, mobile web and app marketing. This project was initiated in 2009 and we have since published a number of updated versions. As of today, we have distributed over 50,000 hardcopies. The 12th, and latest, edition was published in February 2013.

You can download it as a pdf (now also available in spanish and catalan), or get yourself a hardcopy at all the industry events where Enough Software and WIP are present. You can also download the ebook version on the kobo store or amazon.

Take a look at the enough software website for more information about the „Mobile Developer’s Guide To The Galaxy“.

Mobile Developer’s Guide to the Galaxy 2013

Don’t miss out on the new Mobile Developer’s Guide to the Galaxy. This year again with a chapter about Augmented Reality written by bitstars.

developer guide

Get it now for free!

The free, non-commercial book provides an overview on different mobile technologies and platforms for developers. It includes everything needed for creating solutions for iOS, Android, BlackBerry, Firefox OS, Java ME or Windows Phone. More than 20 writers from the mobile community share their knowledge. On more than 250 pages the authors are dealing with topics such as accessibility in mobile apps, LBS, mobile analytics, prototyping, cross-platform development, native development, mobile web & app marketing. The Mobile Developers project was initiated in 2009 and there have since been published a number of updated versions.

We moved to GitHub

We moved to GitHub to improve the possibility for the community to participate in DroidAR. Here is the link, go ahead and take a look!

Contributing to DroidAR is easy on GitHub (that’s the main reason why we switched from Google Code). Click „Fork“ do your changes in your local copy of DroidAR and then push it back to the DroidAR repository. I will make a short instruction video about this soon.

There are some rules to allow an easy integration of your code and changes:
  • You have to use the default code formatting style of Eclipse
  • You should enable auto formatting whenever you save a file. This way you can’t forget to format: Go to Preferences->Java->Editor->Save Actions and enable „Format source code“ and „Organize imports“.
Now when you save the code is formatted automatically. This will avoid commit conflicts and changes in the code can be reviewed more easily.

Loading external 3D objects

bitstars works on loading external objects and adding them to your virtual world. Therefore, Simon Heinen, bitstars founder and CTO, added support for the libgdx framework to use their model loaders. In his opinion Libgdx is the most professional and powerful graphics and gaming framework available for Android and he intends to improve the integration of their stuff as time moves on. For now it is only the model loaders which is capable of loading many different types of models (animated as well as static).

     

The video tutorial will shortly explain how to load 3d models from external files using the model loader adapter extension:

 (VIDEO)

The following three projects have to be added to your workspace to get the model loader extension running (as explained in the video):