Sunday, February 24, 2019

Phobos. An experiment in creating AI in architecture. Part 1.

        "I think our mind is a program, while the brain is an analogue of a computer. It is theoretically possible to copy the contents of the brain to a computer and thus create a form of eternal life. Today, however, it is not in our power"
                                                                                                                                     Stephen Hawking.

        Reading this phrase, you can think about it, and after all, perhaps all of this really naked theory is not applicable in practice!? This question can not be answered by giving an example from everyday practice. When I started developing the CUBE application, for the most part I simply decided to test my strength, but the further I went beyond my experience, the more my interest in artificial intelligence grew. And today (01/01/2019) I decided to try my hand at a more difficult task, which I had been working from last May. The task itself is quite simple and at the same time incredibly difficult, since it is not limited to managing points of space, or solving a system of equations, or decomposing into simple factors, it is creative in its structure. The solution of the problem is reduced to the creation of the layout of the room / apartment / floor from scratch and this task will be solved by my new program called Phobos. While the work is being done on the layout of the premises and the work is enormous, the preparatory period was more than 2 months, during which I was simply making a plan, the slightest mistake would throw me back a few months ago.
        Phobos is a deity denoting fear in Greek mythology, and he accompanied his father Ares, the god of war, in the battles, terrifying his enemies. Phobos is an experiment to create a creative mind that may or may not replace people, it is the fear of the unknown in the confrontation between artificial intelligence and man.

        The problem is how to impose the creative component of the program in the classical way? After all, creativity is not a mathematical function, creativity is not possible to describe in numbers! But let's see if this is in fact true, can it be quite possible to describe the work mathematically ?! How do you like this idea?

Sunday, January 20, 2019

CUBE Update 1.12

          Over the past two months, our team has developed a new mechanism for the work of the geometric core. Now the position of points of geometric objects behaves much more stable. But not only this is included in the update of the program CUBE, the list of updates:
1. The tool for creating polygonal planes for area calculation has been completely redesigned.

2. Added text creation tool in augmented reality.

3. Reduced load on the graphic processor of your mobile phone.
4. Increased application time due to lower power consumption.
5. Increased overall application performance.
6. Added dimensions between points of a polygonal plane.


Sunday, October 21, 2018

CUBE. DXF model export

        Project Enion is primarily based on changing the approach to information modeling and at the same time they should be understandable to everyone. That is why the CUBE program is based on machine learning at the highest level of process automation.
        In the next update of the program, it will be possible to export the resulting model to any graphic program for drawing / modeling, but also to design programs that support the DXF format.
       The scale of export of the model is 1 to 1, that is, real units of space are supported.
        Here's what the model looks like (screenshot taken in the CUBE program):


Saturday, September 1, 2018

Project Enion. CUBE


         It is not convenient to simulate buildings on the phone screen, so this application implements the function of converting the sketch you made on a piece of paper into a 3D model.

       For many years, the mobile phone was considered only as a means of outputting already ready information, but this application will show that this is not at all the case. CUBE is implemented on three main modules:


1. Graphic core Unity

2. Google ARCore
3. The core of machine learning on the basis of OpenCV
Each of the modules performs its role when the program is running.

        Brief instructions for working with the application:


- It is necessary to have a red and green marker

- The green marker is used to indicate overlapping points on a sheet of paper
- A red marker is used to indicate points of vertical columns on a piece of paper
- You do not need to make a sketch on a piece of paper, it is possible to perform it on any outputting device (monitor, TV, tablet, etc.)
- After the sketch is completed, you need to start the Cube and start the image analysis module, point your phone's camera to the image and take a screenshot. This image serves as the basis for building a 3D model. It is very important to take a picture without subjects in the frame with elements of red or green.
- Next, you need to analyze the resulting image
- After this, the resulting model of the building can be viewed with the help of the usual round of the camera around the model or with the help of the CUBE module based on Google ARCore.
- Any parameters of the building model can be changed in the settings of the application

         All necessary calculations take place directly on your phone and therefore the application is very demanding on the CPU, RAM and GPU of your phone, the application does not use any cloud technology and can work without access to the Internet.





         First of all, the application is not designed to solve serious problems, but rather serves as little helpers in solving problems related to finding the volume of structures, the area of ​​overlap and various efficiency coefficients. It will also help children and teenagers understand the principles of modeling, scaling models and it is for them that the function of the ability to destroy models in augmented reality is implemented, just not to get bored.


LINK for download 

Saturday, May 12, 2018

Enion CUBE

         After nearly 19 months of development, we finally were able to implement all the scenarios and basic algorithms of the Enion program. It was a very hard way and it is simply impossible to describe all the problems.
          After some time of the development of the program, we wanted to teach Enion to draw simple primitives, lines, line segments, rectangular flat figures, but it was possible with great difficulty:

       

Wednesday, November 8, 2017

Enion. Sound Meter

             Working as an engineer often has to deal with construction, one of the engineering tasks in my profession is the device of the pile field under the building, during pile driving a hammer blows about the pile, it's a pretty loud sound, the number of strokes per pile can reach 500, counting engineers are knocked off the account and the discrepancy can be in the hundreds of strokes. And once standing, at the foundation pit of the future building, I decided to write a small program for myself and for entertainment, as they say "just for fun". The application implements the principles of machine learning. During the creation of the application, I encountered various tasks and decided to test it on music tracks where the sound wave is much more difficult and it is much harder to capture the peak values.

https://play.google.com/store/apps/details?id=enion.soundmeter&hl=ru

Monday, July 31, 2017

Enion BIM

          I present to your attention a small video that shows the small possibilities of one of the programs Enion. The plot of the movie I invented the story in a sarcastic statement. This program is the world's busiest mobile phone application for viewing the BIM building model with elements that add an extra effect of entertainment :)



           Everyone can offer their ideas for implementing this concept of the application.

Monday, April 3, 2017

Intro

           At the moment I am an engineer and in particular I am engaged in the development of information technology. For about 6 months I carefully studied the market of software offerings in this direction and came to the conclusion that nothing new has been realized. In the end, I decided to start everything from scratch, and for about a year I've been working on an ambitious project for three main operating systems. The project itself was only conceived as one small application for a mobile device, but after a while it became a whole line of applications. Each application for specific purposes and tasks, for the most part they are for fun and receive positive emotions from the process of obtaining new information and the process of learning new.
           The name of the resource is called Enion not by chance. This is an abbreviation helping to understand the fourth dimension of the space. In the main line of the project there will be several areas of software support:
1. Enion. BIM
2. Enion. Game
3. Enion. Eagle eye
4. Enion. Singularity
            At the moment this project is purely commercial.