Softwareentwicklung

Softwareentwicklung

Programmierung in Python

Ausführung sowohl unter Windows- wie auch unter Linuxbetriebssystemen

  • Mit Python können zuverlässige Software entwickelt werden. Durch eine aktive Community und eine Vielzahl an bestehenden Bibliotheken wird gewährleistet, dass viele Ideen schnell und effizient umgesetzt werden können. Diese Programmiersprache eignet sich sowohl sehr gut für kleine Skripte und Rapid Prototyping als auch für große Projekte. Python ist plattformunabhängig, d.h. es läuft unter Linux, ebenso wie unter Unix, Mac und Windows. Mit dem Sphinx-System ist eine komfortable Dokumentation der entwickelten Software möglich. Python erlaubt den direkten Zugriff auf Funktionen des unterliegenden Betriebssystems aber enthält auch komfortable Abstraktionsschichten um eine portable, betriebssystemübergreifende Programmierung zu ermöglichen.

Entwicklung von grafischen Nutzeroberflächen (GUI)

Mit Qt4/5 in C++ oder Python

  • Wenn eine moderne, innovative und bedienerfreundliche grafische Nutzeroberfläche (GUI) notwendig ist, durch die sowohl ein System bedient wie auch visualisiert werden kann, dann eignet sich Qt hervorragend dafür. Es ist ein Anwendungsframework und GUI-Toolkit zur plattformübergreifenden Entwicklung von Programmen und grafischen Benutzeroberflächen. So kann zum Beispiel mit Python als auch mit C++ effizient eine GUI entwickelt werden. Darüber hinaus bietet Qt umfangreiche Funktionen wie XML-Unterstützung oder Datenbankenintegration an und ist für eine große Zahl an Betriebssystemen bzw. Grafikplattformen, wie X11, macOS, Windows, iOS und Android erhältlich. Das Design der GUI wird durch eine kreative Bildbearbeitung mit Photoshop einzigartig und individuell. 

Mikrocontroller Programmierung

Mit Spezifikation auf Sensorik und Kommunikationsprotokolle/Schnittstellen: SPI, I2C und UART.

  • Mikrocontroller sind gegenwärtig nicht aus unserem Leben wegzudenken. Fast jedes Elektronikgerät besitzt einen Mikrocontroller oder einen Mikroprozessor. Als Spezialist auf diesem Gebiet sind wir in der Lage Ihnen die perfekte Komposition aus Mikrocontroller und der notwendigen Peripherie zusammenzustellen und zu implementieren. Durch die hardwarenahe Softwareentwicklung ist es möglich gewünschte Sensoren und Aktoren zu integrieren ohne erheblichen Aufwand zu betreiben und ohne einen unnötigen Overhead zu haben. 

    Werden spezielle Anforderungen gestellt, bei welchen Mikrocontroller an ihre Grenzen stoßen, so kann eine FPGA-Lösung für Sie in Frage kommen. Gerne beraten wir Sie dabei.

    Um wenige Anwendungsmöglichkeiten zu benennen, eignet sich ein Mikrocontroller hervorragend als Steuereinheit eines Messgerätes oder als Kommunikationseinheit in einem System mit unterschiedlichen Protokollen. Sowohl im 3D-Druck als auch in der Robotik sind überwiegend Mikrocontroller im Einsatz. 

    Falls ein Rapid-Prototyping notwendig ist, wird von uns in vielen Fällen ein Arduino verwendet. Wird ein leistungsfähigerer Mikrocontroller benötigt, verwenden wir einen Teensyduino. Durch die Vielzahl an vorhandenen Bibliotheken lassen sich zum Beispiel viele existierende Kommunikationsprotokolle direkt nutzen. 

Robotik

API Anbindung und Steuerung von DOBOT Magician oder M1 Scara

  • Wir sind in der Lage Ihre Prozessabläufe in Ihrem Unternehmen zu automatisieren und somit zu beschleunigen. Durch den Einsatz von Roboterarmen können Sie präzise und schnell notwendige Arbeitsschritte ganz ohne Personal durchführen. Moderne Roboterarme sind wartungsarm und die Anschaffungskosten amortisieren sich schneller als gedacht. 

    Wird ein oder mehrere Roboterarme in einer Prozesskette benötigt, die schnell und Millimeter genau Bewegungen wiederholen können oder soll on-the-fly etwas 3D-gedruckt werden und dies möglichst kosteneffizient, dann ist der DOBOT Magician die richtige Wahl für Sie. Neben der mitgelieferten DOBOT Software zur Steuerung des Roboterarms kann dieser über eine API gesteuert werden. Mit welchen Programmiersprachen dies möglich ist, beantworten wir Ihnen gerne auf Anfrage. Sollen zusammenhängende Ablaufe von mehreren Roboterarmen perfekt aufeinander abgestimmt und durchgeführt werden, gibt es die Möglichkeit diese miteinander kommunizieren zu lassen, nach Wunsch auch kabellos.

    Stehen Aufgaben wie Löten, Sortieren oder Labor- und Qualitätsaufgaben an, wird hier eine noch höhere Präzision, Geschwindigkeit und Wiederholgenauigkeit benötigt. Für solche Arbeitsfelder eignet sich der DOBOT M1 Scara Industrieroboterarm sehr gut. Auch dieser verfügt über eine API für eigene Softwarelösungen. Des Weiteren können beide Roboterarme zur visuellen Erkennung fungieren. Ausgerüstet mit einer Kamera können beliebige Objekte identifiziert werden.

Webseitenentwicklung

Mit Wordpress oder anderen CMS

  • Unabhängig davon ob Sie ein Unternehmen, eine Privatperson oder einen Blogger sind, mit Wordpress werden Sie die passende und auf Sie perfekt zugeschnittene Lösung bekommen. Durch eine enorme und stetige Entwicklung des Systems, der Plugins und Themes unter anderem durch Drittanbieter macht Wordpress es möglich Ihre Vision genau so umzusetzen und zu gestallten wie Sie es möchten. Wird zum Beispiel neben dem individuellen Design zusätzlich ein Onlineshop benötigt, bei dem Sie mit Paypal, Sofortüberweisung oder Mastercard bezahlen können, kann dies kosteneffizient mit Wordpress umgesetzt werden. 

    Mochten Sie eine attraktive Onlinepräsenz für ihren Blog oder einen aussagekräftige Webseite für ihr Unternehmen aufbauen und anschließend selbst kosteneffizient halten und verwalten können, dann helfen wir Ihnen dabei. Damit Sie Anschließend selbst Änderungen, Updates oder Produktpflege durchführen können, schulen wir Sie gerne nach Bedarf im Umgang mit Wordpress. 

    Selbstverständlich können ebenso, falls erwünscht,  auch wir die Verwaltung, die Pflege, die Updates sowie Backups und die Produktpflege ihrer Webseite übernehmen.

Inkjet Druck

Steuerung von XAAR Industriedruckköpfen

  • Der Inkjetdruck ist das einzige industrietaugliche Druckverfahren, bei welchem keine Berührung des Substrats notwendig ist.

    Ob Verpackungen, Textilien, Fahrzeuggrafiken, Möbel oder Verkehrszeichen, all dies ist mit dieser Drucktechnologie möglich. Dies sind jedoch einige wenige Beispiele welche Objekte bedruckt werden können. Theoretisch können alle starre wie auch flexible Materialien in nahezu jeder Form bedruckt werden. Abhängig von der Wirtschaftlichkeit, Druckgeschwindigkeit und anderen kundenspezifischen Faktoren ist die entsprechende Inkjet-Technologie auszuwählen. Der XAAR XJ 128 basiert zum Beispiel auf der Piezzo Inkjet Technologie und ist bestens für einen effizienten Druck in der Industrie geeignet. Die meisten Thermo-Inkjetdruckköpfe hingegen sind vorwiegend für den privaten Bereich mit einer vergleichsweise kürzeren Lebensdauer geeignet.

    Als Spezialist für die Inkjet Drucktechnologie sind wir dazu in der Lage die Steuerung für den industriellen Piezzo-Druckkopf XAAR XJ 128 zu entwickeln. Falls eine Komplettlösung als Embedded System erwünscht ist, stehen wir Ihnen dabei gerne zur Seite.