- Category Other
- Time in developing 3 months
- Country The Netherlands/Europe
When devices owned by millions of people worldwide get powered with new capabilities this affects all industries. This was the case with our customer and the use of LiDAR technology application for telecommunication. The telecom software provider came up with an idea to create a LiDAR app for designing real-time 3D models. It would enable employees to scan the terrain with their IoS mobile devices to map underground cables.
Empeek is proud of contributing to the innovative telecommunication solution and wants to share this story with you.
What does LiDAR have to do with our newly-developed mobile app?
As a technology, LiDAR appeared back in the 1960s and since then has been applied in diverse fields, fastly providing highly accurate data and clearly interpreting it. To acquire data, most companies have been using such equipment as aircraft, helicopters, drones, moving vehicles, tripods. Naturally, it has been a complex and high-cost process.
The introduction of the LiDAR scanner on the latest iPad and iPhone Pro in 2020 led to endless opportunities for new product development. We practically got LiDAR in our pockets. LiDAR app development for telecom and urban planning became a reality.
Since it is a cutting-edge technology without a fully-fledged product, our customer decided to invest in lidar detector app for telecom MVP to understand how it could benefit their business and whether further exploration of this subject was necessary. The customer wanted to use LiDAR data collection in telecom for mapping underground cables, measuring dimensions and distances. This would allow telecom companies to substitute drawings and pictures with high-resolution computer-generated 3D models.
What if we told you that we managed to combine LiDAR with Point Cloud Technology in this project? Interested in hearing more about the LiDAR app for designing real-time 3d-models? Well, let’s find out first what exactly our customer had in mind regarding the product.
What were our project requirements?
The customer hired us to develop an application, which can assist in collecting information about specific terrain at one particular time. A sample 3D model of a cable laid across the streets was presented. Our task was to make an application that could produce such 3D models with the help of the iPad. Since the time frame established for product development was three months, we immediately started researching possible solutions.
Our team analyzed the available LiDAR technology for app in telecommunication to pick the most suitable tech stack and meet the customer’s deadline. In the course of software development, we continuously communicated with the customer about the progress, provided transparent documentation and demo versions. The well-planned work allowed us to complete the required tasks within the stated time.
What technology did we choose for our app?
During the investigation, we came up with two solutions to the problem: designing a polygonal model and using point cloud technology. A polygonal model required texture support implementation that turned out to be an obstacle. Due to the lack of existing examples to this solution and limited time frame, we decided to proceed with the point cloud technology for our application. This technology is a perfect match to analyze large volumes of spatial data based on 3D point cloud streams. It leverages machine learning to create cost-effective and accurate spatio-temporal models.
A few more words about the project
LiDAR Project includes an application that contains specific terrain data recorded by iPad during a particular period. The distance the device collects data from ranges from 0.5 m to 10 m. All the collected data is afterward transferred to a server for further processing. Revolutionary point cloud technology and advanced LiDAR sensor enhance the data recording process making it accessible and time-saving. Besides, the application uses photos, GPS coordinates, and other data sources, which improves the quality of the final product. The project is designed for the latest iPad Pro 2020, equipped with a LiDAR scanner.
How good is our app?
The application automates the whole flow of telecommunication business perfectly matching the demands of our customer. It allows an employee to produce a 3D model, take an unlimited number of photos on particular terrain and with just one click, send all the data to the company’s server for further processing. The whole data collection process becomes practical and straightforward and requires only application installation on the latest iPad equipped with a LiDAR sensor.
It eliminates the need to invest in specialized devices for 3D model rendering. A telecommunication company can just provide its employees with the latest iPads supporting the LiDAR-based app for telecom. Apart from saving money, this approach is very convenient. It simplifies LiDAR technology adoption and use.
In simple words, how do Point Cloud Technology and LiDAR Scanner operate?
Point cloud technology is a technology that presents a 3D shape or object in a set of dots in space. The color of the dots corresponds to the color of the pixel in the image.
LiDAR sensor, in turn, determines the distance between itself and a particular space along with the color of this space with the help of a laser. LiDAR sends infrared light laser pulses that are reflected from the object. The time it takes for the light to return allows the sensor to measure the distance. Since such scanners can produce up to 100,000 pulses per second, they are very fast and generate an amazingly detailed image of the scanned area.
Moreover, LiDAR can learn details about objects’ orientation. All the collected data is projected onto dots creating a 3D model. In simple terms, point cloud can be considered an object, and LiDAR is a technology that makes this object with the help of the camera.
What data does the app collect?
- The unlimited number of photos.
- 3D model of certain terrain using point cloud technology.
- Individual’s GPS coordinates during the data recording process.
- Metadata such as the name of the project, a person’s full name, and manually set time spent for data collection.
Challenges we dealt with during app development
Have you known that existing LiDAR apps on the market can only fit 30 million dots making the average file size of 1,5 GB? Having researched the matter, we managed to optimize these numbers up to 50 million dots and 600-700 MB, respectively. Moreover, there is a possibility to increase the figure by up to 80 million dots in the future, which consequently would provide more length for data recording.
LiDAR apps do not capture data properly in the darkness. Certainly, there are 3rd party services aiding in reducing the noise level during post-processing on the server. However, we managed to find a lightweight solution to this problem and integrated it into our app. It enables telecommunication companies using the software to take action in different light conditions and stay more flexible.
- Our project has a camera feature that enables us to use two rear modules for filming: regular and ultra-wide. Features of scaling and switching between the two cameras are also available.
- The dot data can be imported into any modern 3D packages allowing further data export. One of the examples tested by our customer was the game engine Unity.
After the customer survey and detailed research, we came up with the technology structure. Empeek’s team focused on the tech stack that would ensure the scalability and stability of the developed software.
Therefore, the selected tech stack of the application is React Native+Swift. The back end stack is .NET Web API based on .NET 5. We managed to run the back end faster than expected, with a possibility of expansion in the future. The project’s database is PostgreSQL. Regarding the React Native features, there is a prospect of supporting Android tablets if they get equipped with a LiDAR scanner, and demand exists. The project’s back-end architecture is designed to offer broader solutions in the future. It’s extremely important since the use of LiDAR scanners is expected to grow. If this technology is implemented on other devices, the ability to adapt the software will be a considerable market advantage.
Get in touch
If you think your business could benefit from this technology or perhaps you have higher ambitions, contact our team. Apart from LiDARr app development for telecom, Empeek specializes in healthcare embedded software solutions, EMR systems, wearables, and other domains. Check out other case studies in our portfolio.