- Entwicklungsplattform für Robotik Software
- Full FlowBotics Studio grafische Programmiersprache
- Benutzerdefinierte Ruby-Module
- Live-Projektausführung
- Gebündelte Demo-Projekte
Was ist FlowBotics Studio?
FlowBotics Studio ist eine neue Plattform für die Entwicklung von Robotik-Software: Sie verfügt über die leistungsstarke grafische Programmiersprache FlowBotics Studio und enthält viele Demo-Robotik-Projekte für den Anfang. Sie kann verwendet werden, um nahezu jede Robotikplattform, Datenerfassungsplatine, Motorsteuerung, Servoplatine, Soundkarte oder Webcam zu steuern.
FlowBotics Studio enthält Hunderte von integrierten Komponenten, mit denen Sie Ihren PC mit vielen Standard-Computerperipheriegeräten verbinden können. Mit der Programmiersprache FlowBotics Studio können Sie schnell neue Komponenten für neue Hardware erstellen. Sie können auch ganz einfach neue Projekte mit benutzerdefinierten GUI-Bildschirmen, Knöpfen, Schaltflächen usw. erstellen, die live in FlowBotics Studio ausgeführt werden, ohne auf die Kompilierung warten zu müssen.
Die Verwendung der FlowBotics Studio-Programmiersprache ist so einfach wie das Ziehen neuer Komponenten aus der Bibliothek in das Schema des Projekts und das Erstellen von grünen Links, um die Ausgabe einer Komponente einer anderen Eingabe zu verbinden. FlowBotics Studio unterstützt sogar das Schreiben von benutzerdefinierten Modulen in Ruby, einer traditionellen prozeduralen Sprache.
FlowBotics Studio Demo-Projekte
Es gibt eine wachsende Sammlung vorgefertigter Demoprojekte für die Verwendung mit Ihrer Robotik-Hardware: Die Demos reichen von GUIs für einfache Schnittstellenkarten und Sensoren, die Ihnen Zugriff auf analoge und digitale Echtzeit-Signale bieten, bis hin zu ausgewachsenen Robotik-Steuerungsanwendungen. - die visuelle Darstellungen Ihrer Roboter haben, die direkt mit der Maus manipuliert werden können: Das Projekt berechnet die inverse Kinematik und bewegt den Roboter sofort.
Die Projekte verfügen außerdem über eine leistungsfähige Pattern Sequencer-Komponente, mit der wiederverwendbare Patterns erstellt werden, mit denen Sie das Gehen eines Roboters innerhalb von Minuten oder Stunden anstatt Tagen oder Wochen programmieren können.
Da die Demo-Projekte mit dem Quellcode versehen werden, können sie modifiziert werden, um einen bestimmten Zweck zuzuschneiden, oder Teile können zur Verwendung in neuen Projekten extrahiert werden, und die neuen Demos werden durch FlowBotics-Updates verfügbar sein.
Grafiken im FlowBotics Studio
Die Programmiersprache FlowBotics Studio enthält eine leistungsstarke Grafik-Engine, mit der Sie benutzerdefinierte Grafikobjekte erstellen können, indem Sie Standard-Bitmaps verwenden oder Ihre eigenen Formen auf dem Bildschirm zeichnen. Mit diesem System können Sie völlig benutzerdefinierte Schnittstellen für Ihre Projekte erstellen und Fotos, Zeichnungen und Diagramme integrieren.
Videos im FlowBotics Studio
Mit FlowBotics Studio können Sie Videos von Ihrer Webcam aufnehmen und wiedergeben und mit einigen der Videoverarbeitungsmodule Bewegungserkennung, Farberkennung und Gesichtserkennung durchführen. Mit der Grafik-Engine können Sie sogar Live-Videos in der GUI Ihres Projekts anzeigen.
Audios im FlowBotics Studio
FlowBotics Studio verfügt außerdem über eine leistungsstarke Audio-Engine, mit der Sie Sounds aufnehmen und wiedergeben und sogar eigene erstellen können. Sie können WAV- und MP3-Dateien importieren und die Audiodaten mit Signalverarbeitungsmodulen wie EQ verarbeiten: Sie können sogar eigene Synthesizer-Sounds mit den eingebauten Oszillatoren und Filtern erstellen.
Schnittstelle zur Außenwelt
FlowBotics Studio bietet eine große Auswahl an unterstützten Computerschnittstellen, von Datenerfassungsplatinen, Heimautomatisierung, Webcams, Soundkarten, Netzwerken, seriellen Anschlüssen und USB-Geräten. Es gibt Tausende von unterstützten Geräten, einschließlich Teile von Lynxmotion, Phidgets, Pololu und Robot Electronics und auch Teile, die Standard Bluetooth, Xbee, Modbus, TCP / IP, UDP / IP, HID, RS232, RS485, CAN-Bus, SPI, I2C implementieren , X10, DMX512 und andere gängige Protokolle.
Anwendungen
Hobbyrobotik
Verwenden Sie FlowBotics Studio, um Ihre Hobby-Robotik zu steuern, verwenden Sie die vorgefertigten Demo-Projekte für viele der Lynxmotion-Kits oder erstellen Sie Ihre eigenen Projekte nur zum Spaß.
MINT-Bildung
FlowBotics Studio ist das perfekte Tool für die Ausbildung. Es ist einfach genug, dass es von Schülern der Sekundarstufe und der Oberstufe genutzt werden kann, aber auch so groß, dass es von Universitätsstudenten für Grund- und Hauptstudium genutzt werden kann. Dank der schnellen Entwicklungsmöglichkeiten der Software können Sie in einer kurzen Unterrichtsstunde viel mehr erreichen als mit herkömmlichen Programmierwerkzeugen.
Wissenschaft: Verwenden Sie FlowBotics Studio zum Erstellen von Anwendungen für wissenschaftliche Experimente, Tests und Messungen, Datenprotokollierung, Diagramme, Speichern von Dateien auf Festplatte und mehr.
Technologie: FlowBotics Studio kann das Herz Ihres Designs für Dinge wie Heimautomatisierung, A / V-Aufnahme, Videoverarbeitung, Audioverarbeitung und mehr sein.
Engineering: Verwenden Sie FlowBotics Studio zum Erstellen von mechatronischen Engineering-Systemen einschließlich Steuerungssystemen, SCADA (Überwachungssteuerung und Datenerfassung), Mensch-Maschine-Schnittstelle und autonomen Robotersystemen.
Mathematik: Verwenden Sie FlowBotics Studio zum Unterrichten von Mathematik, von Binärzahlen und Boolescher Algebra bis hin zu Trigonometriefunktionen und Graphen.
Datenerfassung
Willst du eine einfache Möglichkeit, Daten von der Außenwelt zu erfassen? Die FlowBotics Studio-Sprache bietet Unterstützung für viele gängige Datenerfassungsgeräte: Sie können zum Beispiel ein Phidgets Sensor Interface Kit 8/8/8 zum Abtasten analoger und digitaler Signale verwenden.
Robotik
Die serielle Port-Kommunikation in FlowBotics Studio ermöglicht es Ihnen, eine Verbindung zu einer Vielzahl von kostengünstigen Robotern herzustellen. Sie können Inverse Kinematics (IK) und Proportional Integral Derivative (PID) Module verwenden, um Bewegungen zu steuern und beeindruckende interaktive Benutzeroberflächen zu erstellen, um Ihren Roboter live zu steuern.
Digitale Signalverarbeitung
Durch Anschluss an externe analoge E / A-Geräte können Sie Signale mit hoher Datenrate direkt in FlowBotics Studio streamen. Die Stream-Datenkomponenten und die DSP-Code-Komponente können dann verwendet werden, um eine komplexe Signalverarbeitung zu erzeugen, und all dies geschieht in Echtzeit.
Sie können sogar Ihre Algorithmen und die Benutzeroberfläche live optimieren - während Ihre Daten weiter übertragen werden. Dies macht den Entwicklungsprozess extrem schnell, da Sie die Effekte sofort sehen.
Bildverarbeitung
Die FlowBotics Studio-Sprache verfügt über zahlreiche integrierte Videofunktionen. Sie können einfach eine Verbindung zu externen Webcams herstellen, Videos auf Festplatte aufnehmen und komplexe Aufgaben wie Bewegung, Farbe und Gesichtserkennung mühelos ausführen.
Hausautomation und Sicherheit
Mit dem Heimautomationssystem X10 können Sie eine vollständig angepasste Hausautomation oder ein Alarmsystem erstellen.
Verwenden Sie passive Infrarotsensoren, prüfen Sie auf Bewegung und lösen Sie Lichter und Kameras aus. Verwenden Sie FlowBoard und das GSM-Modul, um SMS-Warnungen zu senden, wenn wichtige Ereignisse eintreten. Ein- und Ausschalten von Geräten oder Beleuchtung.
Industrie
FlowBotics Studio wird sogar in der Industrie zur Erstellung komplexer Anwendungen eingesetzt, von Tests und Messungen, SCADA, Datenprotokollierung, Maschinensteuerung bis hin zu UAVs.
RobotShop App Store
Die Software & APPs ist der neue Ort zum Suchen und Verkaufen von Projekten und Modulen, die in FlowBotics Studio erstellt wurden.
Entwickler können mit FlowBotics Studio Roboteranwendungen erstellen und sie dann dem RobotShop App Store hinzufügen, um sie an andere Roboterbesitzer verkaufen und Geld verdienen zu können. Hier ist zum Beispiel das neue SSC-32 Servo Sequencer Utility, das mit FlowBotics Studio erstellt wurde.
Dieses Dienstprogramm ist eines der mitgelieferten Demo-Projekte mit Quellcode, den Sie an Ihre speziellen Anforderungen anpassen können.
Wenn Sie Fragen zum App Store haben, z. B. zum Einreichen einer App, lesen Sie bitte die Seite "Übermitteln einer Roboter App" in den FAQ des RobotShop App Store .