Wie die Skripterstellung die Workflow-Automatisierung in Cyclone 3DR transformiert

Vom Feld zum fertigen Ergebnis mit der Skripterstellung

Von Yannick Stenger, Produktmanager für Leica Cyclone 3DR, im Gespräch mit Olivier Côté, Berater für Umgebungserfassungslösungen bei R-E-A-L.IT

Die Datenerfassung war in der Vergangenheit mühselig und zeitaufwendig – ganz zu schweigen von der Analyse. Heute können Vermessungsingenieure Daten in Echtzeit von jedem Ort der Welt aus analysieren und mit einem Klick fundierte Entscheidungen treffen. Dass dies so ist, liegt daran, dass wir uns komplexen Problemen angenommen und sie mit benutzerfreundlichen Digital-Reality-Tools gelöst haben, sodass 3D-Daten heute mit absoluter Zuverlässigkeit erfasst und verwaltet werden können.

Ein Beispiel hierfür ist Leica Cyclone 3DR – die All-in-One-Lösung zur Erstellung von Ergebnissen, die den Prozess der Datenanalyse optimiert und verändert hat, wie Vermessungsingenieure und 3D-Experten vor Ort Entscheidungen treffen. Cyclone 3DR wurde im vergangenen Jahr mit dem Ziel, die Skripterstellung noch einfacher zu machen, aufgerüstet und verfügt nun über verbesserte Schnittstellen und hochaufgelöste Darstellungen.

In diesem Experteneinblick, dem zweiten in unserer Serie zum Thema Skripterstellung in Cyclone 3DR, befragt Yannick Stenger Olivier Côté von R-E-A-L.IT nach den Hauptvorteilen der Skripterstellung mit Cyclone 3DR, wie einfach er den Prozess findet, wie Ergebnisse präsentiert werden können und ob er ein Fallbeispiel geben kann, wie Kunden von R-E-A-L.IT die Skripterstellung für ihre Anwendungen nutzen.

Cyclone 3DR Skripterstellung mit R.E.A.L.IT

Was sind Skripte? Und was sind die Vorteile, sie in Cyclone 3DR zu verwenden?


Skripte sind ein Stück JavaScript bzw. Code, der in Cyclone 3DR erstellt werden kann. Benutzerdefinierte Skripte verändern zum Beispiel die Art und Weise, wie Vermessungsingenieure repetitive Aufgaben erledigen, und ermöglichen es, Projekte effizienter durchzuführen. Aber das ist noch nicht alles. Skripte können Arbeitsabläufe transformieren und dazu verwendet werden, Algorithmen zu erstellen, die innerhalb bestimmter Parameter arbeiten, die von der Software nicht abgedeckt werden.

Selbst wenn ein erfahrenes Team Cyclone REGISTER 360 PLUS oder Cyclone 3DR nutzt, tut es dies bei weitem nicht so effizient wie die automatisierte Version des jeweiligen Workflows. Es macht Sinn, wiederholbare Standard-Workflows zu automatisieren, da dies Zeiteinsparungen ermöglicht. Ein weiterer Vorteil der Verwendung von Skripten ist, dass sie vollständig wiederholbar sind.

Die Automatisierung von Skripten schließt daher zum Beispiel die Möglichkeit menschlicher Fehler aus. Es ist eine deterministische Art, Algorithmen anzugehen. Wird dieser Ansatz auf vollkommen repetitive Vorgänge angewendet, wird das Ergebnis zuverlässig. Dies gibt Kunden Sicherheit, denn das Ergebnis wird automatisch in Cyclone 3DR erstellt, unabhängig davon, wer die Software verwendet. 3D-Daten mit absoluter Zuverlässigkeit verwalten zu können, ist ein Hauptvorteil davon, in Cyclone 3DR Skripte zu nutzen.

Wie einfach ist es, Skripte zu erstellen? Und wie können die Ergebnisse präsentiert werden?


Es ist einfach, Skripte in Cyclone 3DR zu erstellen, und dies sagt jemand, der kein JavaScript-Programmierer ist! Der Schlüssel ist, die richtige Syntax zu verwenden. Wie bei vielen anderen Codes auch, wird alles einfach, sobald man versteht, wie die Sprache funktioniert.

Ein weiterer Vorteil ist das gut konzipierte und intuitiv zu bedienende Application Programming Interface (API). Es ist klar strukturiert und gut aufgebaut, was die Optimierung von Code erleichtert. Zudem sind die Funktionen leicht zugänglich und einfach umzusetzen. Sind sich Benutzer zum Beispiel unsicher, wie ein bestimmtes Problem am besten anzugehen ist, können sie mithilfe der API-Hilfefunktion nach einer Möglichkeit suchen, wie sie den Algorithmus zum Funktionieren bringen. In dieser Hinsicht ist es robust und dennoch einfach zu benutzen.

Es gibt eine gewisse Flexibilität, wie das Ergebnis präsentiert werden kann, da dies davon abhängt, was der Kunde erreichen möchte. In dem Beispiel, das in der Fallstudie vorgestellt wird, erstellten wir ein Video, indem wir auf Straßenniveau verschiedene Bilder der Infrastruktur-Elemente für eine Rotationsübersicht aufnahmen. Wir können auch den Analogwert nehmen und ein Video erstellen oder mithilfe eines 3DR-Skripts Berichte als CSV-Datei generieren.  

Was sind die positivsten Erfahrungen, die Sie bisher mit Cyclone 3DR gemacht haben?


Wir hatten es einmal mit einem sehr komplexen Skriptvorgang zu tun, sodass wir hinsichtlich Leistung an eine Grenze kamen. Nach einem Upgrade auf Cyclone 3DR 2023.1 fanden wir dank der verbesserten API jedoch eine Lösung. Diese ermöglichte es, das Skript sehr viel schneller auszuführen, sodass wir in Amazon Cloud statt 1000 Punkte 1200 Punkte ansehen konnten.

Wir haben festgestellt, dass die Verwendung einer GPU es Cyclone 3DR ermöglicht, schneller zu arbeiten, als wenn Probleme innerhalb der CPU gelöst werden. Ein weiteres Element ist die Fähigkeit, komplexe Funktionen zu vereinfachen. Zum Beispiel, wenn mein Skript Daten aus einer Punktwolke bezieht, ich es aber über ein Python-Skript ausführen möchte, das über Cyclone 3DR gestartet wird, kann ich keinen Haltepunkt setzen. Wenn ich jedoch diesen Abschnitt kommentiere, wenn sich das Skript in der Releaseversion befindet, kann ich bei der Entwicklung oder beim Debugging unkompliziert auf ihn zugreifen. Ich hebe einfach die Auskommentierung auf.

Ein Aspekt, den wir schätzen, ist die Möglichkeit, mit dem Team hinter den Produkten, in direkten Kontakt zu treten: mit dem Produktmanagement-Team und den Softwareentwicklern. Normalerweise würde ich nicht erwarten, bei einer Frage zu einem gewöhnlichen Programm zum Beispiel jemanden direkt kontaktieren zu können. Das Team hinter Cyclone 3DR tauscht jedoch stets gerne Erfahrungen aus und gibt gerne Empfehlungen.

Können Sie uns ein Beispiel oder eine Fallstudie nennen, in der benutzerdefinierte Skripte repetitive Vorgänge automatisieren und somit Projekte von Kunden von R-E-A-L.IT effizienter gestalten? 


Das Problem:

Ein Kunde von R-E-A-L.IT musste schnell und effektiv auf Straßenniveau Infrastruktur-Elemente vermessen sowie einen automatisierten Bericht über die Qualität der Materialien und die im Laufe der Zeit und durch intensive Nutzung aufgetretene Verwitterung und Abnutzung erstellen. 

Das Ziel:

Ziel der maßgeschneiderten Lösung war ein autonomer Datenfluss, sodass Rohdaten verarbeitet und unkompliziert in Amazon Cloud angesehen werden konnten.

Die Lösung:

R-E-A-L.IT erstellte einen Python-Skriptablauf, um Cyclone REGISTER 360 PLUS zu automatisieren und anschließend die Cyclone 3DR-Skriptanalyse zu starten. Das Skript scannte in den Punktwolkendaten nach den Elementen, um deren Zustand zu ermitteln. Diese Tiefenanalyse fand in Cyclone 3DR statt und kennzeichnete automatisch, ob das jeweilige Element die Qualitätsstandards nach den festgelegten Parametern erfüllte.

Um den Datenerfassungsprozess zu verbessern, erstellte Côté mit Cyclone 3DR ein 360-Grad-Video der Elemente, indem er mehrere Bilder aufnahm und außerhalb von Cyclone 3DR zusammenfügte. Dies wurde dem Kunden zugesandt.

Die Ergebnisse:

Die Lösung erfüllte nicht nur erfolgreich die ursprünglichen Vorgaben, sondern führte auch dazu, dass der Kunde innerhalb seines Unternehmens eine neue Abteilung schaffte, die sich der Aufgabe widmen sollte, mit verschiedenen speziellen Stativen und dem 3D-Laserscanner Leica RTC360 die gewünschten Elemente zu scannen und ein Ergebnis zu erstellen, das dem Kunden überreicht werden konnte.

Auf Knopfdruck war der Vorgang vom Feld bis zum fertigen Ergebnis automatisiert. Dies gibt dem Kunden nicht nur Sicherheit, sondern ermöglicht ihm auch, eine visuelle Inspektion durchzuführen und den Bericht als Nachweis für seine Arbeit zu nutzen.

Die Kundenperspektive:

Unser Kunde (von R-E-A-L.IT) war begeistert von der Technologie. Als wir bei R-E-A-L.IT mit der Arbeit an dem Projekt begannen, war dessen Umfang mit nur einem Skript und einer Analyse eher klein. Als der Kunde jedoch feststellte, dass das Skript funktionierte, erweiterte er das Projekt um weitere Elemente. R-E-A-L.IT hörte dem Kunden zu, ermittelte dessen Bedarf und erstellte eine maßgeschneiderte Lösung – ohne dass Spezifikationen nötig waren.

Wie würden Sie abschließend die Skripterstellung mit Cyclone 3DR mit nur einem Wort beschreiben?


Côté: Effizient

Stenger: Magisch 

Über R-E-A-L.IT

R.E.A.L-IT ist ein führender Vertreiber von Umgebungserfassungstechnologie in den USA und Kanada. Das Unternehmen ist auf die Bereitstellung maßgeschneiderter Lösungen für Kunden in einer Vielzahl von Branchen spezialisiert – von der Fertigung, Architektur, Maschinenbau bis hin zum Bauwesen. Das Team verfügt über umfangreiche Erfahrung. Einige Teammitglieder arbeiten bereits seit mehr als fünfzehn Jahren mit Hard- und Software von Leica Geosystems.

Für Umgebungserfassungsprojekte nutzt das Unternehmen Cyclone REGISTER 360 PLUS oder Cyclone 3DR, wobei es für Projekte, die eine Skripterstellung erforderlich machen, Cyclone 3DR bevorzugt. Grund hierfür ist, dass Kunden an das Unternehmen häufig mit sehr speziellen Problemen herantreten. Cyclone 3DR ermöglicht es, eine auf ihre Bedürfnisse konkret zugeschnittene Lösung zu entwickeln. 


Sind Sie bereit, zu verändern, wie Sie Cyclone 3DR nutzen und ihr wahres Potenzial auszuschöpfen? Besuchen Sie die Cyclone 3DR GitHub-Seite, um Skripte von Leica Geosystems und anderen Benutzern zu finden und zu teilen. 

 

Yannick Stenger
Produktmanager, Leica Cyclone 3DR
Abteilung Umgebungserfassung

Mehr Informationen zum Laserscanning

Bitte kontaktieren Sie uns, wenn Sie weitere Informationen über unser Laserscanning-Portfolio erhalten möchten.
Bitte kontaktieren Sie uns, wenn Sie weitere Informationen über unser Laserscanning-Portfolio erhalten möchten.

Was ist neu bei Cyclone 3DR? – Webinar

Melden Sie sich an und sehen Sie die On-Demand-Aufzeichnung mit unseren Softwarespezialisten, die Ihnen die bahnbrechenden Effizienzsteigerungen vorführen, die mit der neuesten Version von Cyclone 3DR, der All-in-One-Lösung, möglich werden.
Melden Sie sich an und sehen Sie die On-Demand-Aufzeichnung mit unseren Softwarespezialisten, die Ihnen die bahnbrechenden Effizienzsteigerungen vorführen, die mit der...

How-To Guide: Leica Cyclone 3DR Touch Mode

Leica Cyclone 3DR Touch Mode brings the power of Cyclone 3DR into the field to support rapid deliverable creation and on-the-spot decision making.
Leica Cyclone 3DR Touch Mode brings the power of Cyclone 3DR into the field to support rapid deliverable creation and on-the-spot decision making.