Bewertung von MS Robotics Studio von Robert Grandl



Ähnliche Dokumente
Anleitung über den Umgang mit Schildern

teamsync Kurzanleitung

AutoTexte und AutoKorrektur unter Outlook verwenden

Handbuch Fischertechnik-Einzelteiltabelle V3.7.3

Arbeiten mit UMLed und Delphi

ecaros2 - Accountmanager

! " # $ " % & Nicki Wruck worldwidewruck

Informationen zur Verwendung von Visual Studio und cmake

Zwischenablage (Bilder, Texte,...)

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

Einführung zum Arbeiten mit Microsoft Visual C Express Edition

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

GITS Steckbriefe Tutorial

Erstellen einer Collage. Zuerst ein leeres Dokument erzeugen, auf dem alle anderen Bilder zusammengefügt werden sollen (über [Datei] > [Neu])

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

Erstellen von x-y-diagrammen in OpenOffice.calc

Satzhilfen Publisher Seite Einrichten

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Wenn wir also versuchen auf einen anderen PC zuzugreifen, dann können wir sowohl per Name als auch mit der Adresse suchen.

Artikel Schnittstelle über CSV

Erfahrungen mit Hartz IV- Empfängern

Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen

1) Farbsteuergerät in der Nikobus-Software unter Modul zufügen hinzufügen.

Handbuch. NAFI Online-Spezial. Kunden- / Datenverwaltung. 1. Auflage. (Stand: )

TESTEN SIE IHR KÖNNEN UND GEWINNEN SIE!

Domino Feldplaner 3.3

Handbuch für Redakteure

Angaben zu einem Kontakt...1 So können Sie einen Kontakt erfassen...4 Was Sie mit einem Kontakt tun können...7

Serienbrieferstellung in Word mit Kunden-Datenimport aus Excel

Informatik Kurs Simulation. Hilfe für den Consideo Modeler

Übungsaufgaben zur Programmiersprache Python

QTTabBar Einrichtung, ein Tutorial

Installation von Druckern auf dem ZOVAS-Notebook. 1. Der Drucker ist direkt mit dem Notebook verbunden

CAQ Software für Ihr Qualitätsmanagement. Ablauf für die Erfassung der Fehler in der Fertigung

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

Inhaltserzeichnis. Datenübernahme

Wie man Registrationen und Styles von Style/Registration Floppy Disketten auf die TYROS-Festplatte kopieren kann.

Handbuch ECDL 2003 Basic Modul 6: Präsentation Diagramm auf einer Folie erstellen

Zählen von Objekten einer bestimmten Klasse

Speicher in der Cloud

Lehrer: Einschreibemethoden

Anleitung zum Öffnen meiner Fotoalben bei web.de

Erstellen der Barcode-Etiketten:

Tutorial: Gnumeric installieren und Jahres-Kostenübersicht erstellen mit Diagramm

Erstellen einer GoTalk-Auflage

Handbuch für Redakteure

Einführungskurs MOODLE Themen:

Alltag mit dem Android Smartphone

Primzahlen und RSA-Verschlüsselung

Hinweise zur Datensicherung für die - Prüfmittelverwaltung - Inhalt

Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Der Task-Manager

Dokumentation IBIS Monitor

Eigene Dokumente, Fotos, Bilder etc. sichern

Nicht kopieren. Der neue Report von: Stefan Ploberger. 1. Ausgabe 2003

7. Bewässerung: Mehrmals pro Woche

DollarIndex? AUD/JPY, AUD/USD? CHF/JPY - EUR/CHF, EUR/GBP, EUR/JPY, EUR/USD -

Anton Ochsenkühn. amac BUCH VERLAG. Ecxel für Mac. amac-buch Verlag

II. Daten sichern und wiederherstellen 1. Daten sichern

Kapitel 3 Bilder farblich verändern - Arbeiten mit Objekten

Zahlen auf einen Blick

Einführung in TexMaker

Mediator 9 - Lernprogramm

Import und Export von Übergängern

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Punkt 1 bis 11: -Anmeldung bei Schlecker und 1-8 -Herunterladen der Software

Mit dem sogenannten Seriendruck können Etiketten und Briefe mit einer Adressdatei (z. B. Excel) verknüpft werden.

Version smarter mobile(zu finden unter Einstellungen, Siehe Bild) : Gerät/Typ(z.B. Panasonic Toughbook, Ipad Air, Handy Samsung S1):

AutoCAD Dienstprogramm zur Lizenzübertragung

HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG

Internet online Update (Mozilla Firefox)

MORE Profile. Pass- und Lizenzverwaltungssystem. Stand: MORE Projects GmbH

Umleiten von Eigenen Dateien per GPO

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Was ist das Budget für Arbeit?

NOXON Connect Bedienungsanleitung Manual

Woche 1: Was ist NLP? Die Geschichte des NLP.

4. BEZIEHUNGEN ZWISCHEN TABELLEN

Installation OMNIKEY 3121 USB

OECD Programme for International Student Assessment PISA Lösungen der Beispielaufgaben aus dem Mathematiktest. Deutschland

Anwendungshinweis Nr. 12. Wie konfiguriere ich redundante Serververbindungen

Aktivierung von Makros in den Erfassungshilfen

STRATO Mail Einrichtung Mozilla Thunderbird

SCHRITT 1: Öffnen des Bildes und Auswahl der Option»Drucken«im Menü»Datei«...2. SCHRITT 2: Angeben des Papierformat im Dialog»Drucklayout«...

Wo möchten Sie die MIZ-Dokumente (aufbereitete Medikamentenlisten) einsehen?

Objektorientierte Programmierung für Anfänger am Beispiel PHP

Ihr Ideen- & Projektmanagement-Tool

Excel Auswertungen in XAuftrag / XFibu

Auswertung JAM! Fragebogen: Deine Meinung ist uns wichtig!

Um die Patientenverwaltung von Sesam zu nutzen, muss man die Patienten natürlich zuerst in die Kartei eintragen.

GEVITAS Farben-Reaktionstest

1.Unterschied: Die Übungen sind nicht von deinem Mathe-Lehrer...

Übung - Konfigurieren einer Windows 7-Firewall

Word. Serienbrief erstellen

Bedienungsanleitung Albumdesigner. Neues Projekt: Bestehendes Projekt öffnen:

So geht s Schritt-für-Schritt-Anleitung

ltlasten in der Registrierdatenbank löschen

CodeSaver. Vorwort. Seite 1 von 6

Anleitung für Autoren auf sv-bofsheim.de

Transkript:

Bewertung von MS Robotics Studio von Robert Grandl

Positive Aspekte Die Oberfläche wurde seit der Version 1.0 deutlich auf gewährtet. Das System von Visual Programming Language ermöglicht es die Programmlogik auf ein kompaktes und vor allem übersichtliches Format zu bringen Es ist für Einsteiger in der Programmierung und vor allem in der Roboterprogrammierung zu empfehlen. Microsoft hat einige interessante Fetcher in das Programm gepackt. Stichwort hierbei ist vor allem die gesprochene Ausgabe von Texten. Obwohl es immer noch in der Testphase ist, ist Programm bis jetzt, Microsoft atypisch, Ausfall frei geblieben. MS Robotics Studio bietet eine Vielzahl von Einstellungsmöglichkeiten. So kann man z.b. bei NXT Fahrzeugen nach Eingabe der Reifendurchmesser und des Reifenabstandes, direkt den Drehwinkel eingeben. Für die gängigsten Roboter-Bausätze bzw. Baukästen sind entsprechende Module Vorinstalliert. Der Umgang wird einem denkbar einfach gemacht Es sind keine Programmierkenntnisse anderer Programmiersprachen erforderlich (sie sind aber dennoch ein wenig hilfreich) Auf dieses ein wenig zeitraubende klassische System zuerst die Objekte einfügen und dann verbinden kann hier teilweise verzichtet werden, da es möglich ist ein Objekt einzufügen und von diesem eine Linie zur Zielposition zu ziehen und im darauf folgenden sich automatisch öffnenden Fenster das gewünschte Basic-Element zu wählen. Das Programm ist größtenteils selbsterklärend Es nimmt mit rund 100 MB während der Normalbelastung vergleichsweise wenig Arbeitsspeicher ein Activity's bieten die Möglichkeit sich wiederholende Programmabschnitte zusammen zu fassen und sie schnell und bequem einzubinden. Das Programm bietet eine Simulation mit der man geschriebenen Code Testen kann VPL kann durchaus auch Ast reinen C bzw. C++ Code Erzeugen. Somit geniest man die Vorteile beider Systeme

Negative Aspekte Bugs Hier werden die Fehler auf einer Skala von 1 bis 3 bewertet. Wobei 1 ein nicht kritischer Fehler ist, bei den man ein Auge zudrücken kann und 3 ein Fehler der kritisch ist, der zwar teilweise höchst interessant ist, aber einfach nicht auftreten darf. 1) Der erste Fehler entsteht immer wenn man VPL mehrmals parallel aufruft (Bild 1). Meist ist dieser Bug weit aus weniger dramatisch und er entsteht erst beim zweiten Fenster. Daher wird er der Kategorie 2 zugeordnet. 2) Bug Nummer 2 ist ein Zahlenverdrehen der bei dem Servicetool Txttospeach entsteht, d. h. wenn man Programm schriebt dass hoch zählt und jeden Wert ausgibt erhält man z. B. 1 2 3 4 6 5 7 8 9. Dieser oder ein vergleichbarer Fehler traten immer auf. Es ist vermutlich ein Buffer-Problem. Da die verwendeten PC's weit über den Mindestanforderungen liegen und der Bug in der Industrie durchaus zu einem beträchtlichen schaden Führen könnte, wird dieser Bug der Kategorie 3 eingestuft. 3) Ein sehr interessanter Fehler tritt gerne mal auf, wenn man ein gesichertes Projekt öffnet. VPL agiert wie gewohnt. Nur wenn man VPL wieder schließen möchte geht es nicht. Es erscheint die Nachricht auf Bild 2. Man versucht es über den Task-Manager und Anwendung beenden und wird wieder scheitern. Erfolg verspricht erst die Unterfunktion des Task-Manager Prozesse beenden. Dieser Bug ist daher der Kategorie 3 zuzuordnen. 4) Der nächste Bug entsteht beim öffnen einer Datei. Die Symbole der Servicetools verschwinden (Bild 3). Ein Doppelklick auf ein Servicetool (im Diagramm) reicht aus um beim Öffnen des Menüs ein Update zu erzeugen und dadurch die Symbole wieder sichtbar zu machen. Dieser Fehler behindert nicht den Programmablauf d. h. er wird mit einer 1 eingestuft. 5) Der bei der Simulation wird der Direction Dialog während des Kompiliervorganges nicht immer erzeugt. Dies ist ein wenig ärgerlich, wenn man ein Anfänger ist und nicht weiß ob es an einem selbst lag oder an VPL, aber dennoch Stufe 1. 6) Obwohl View -> Toolboxes was anderes behauptet, verschwinden auch gerne Services und Properties nach dem aufrufen (Bild 4). Dies kann man wieder gerade biegen in dem man unter genanntem Pfad den haken für eine der Boxen entfernt und ihn dann wieder setzt. Dies ist ein klarer Kategorie 2 Fehler, da diese beiden Bereiche für das Programm-ieren doch sehr wichtig ist und nicht jeder Anfänger von selbst auf die Lösung kommt.

Kritiken Der Ladevorgang dauert ein wenig lange Das Programm ist eindeutig noch im Entwicklungsstadium. Die Verzögerung beim aufrufen einer einfachen Laterbox ist eindeutig zu lange. Gerade die Bugs sorgen gerade bei Anfängern für Selbstzweifel und einen verstärkten und unnötigen Zeitaufwand um das Programm zu überprüfen. Die How to do von Microsoft ist unbrauchbar Es gibt zu wenig offene Foren für VPL Es gibt vor allem nur ein brauchbares Forum für VPL Microsoft hat Servicetools der gebräuchlichsten Roboterbaukästen in VPL integriert und versäumt es sie in den How to zu beschreiben, selbst in denen die direkt für die jeweiligen Roboterbaukästen geschrieben wurden. Nach dem Aufrufen des Programms, ist es nicht einsatzbereit wenn es erscheint, da es noch eine längere Ladezeit hat. Bluetooth bereitet einem Schwierigkeiten Während des Kompiliervorgangs steigt der Arbeitsspeicherverbrauch um das dreifache, auf 300 MB. Man muss bei einigen der Verbindungen angeben welche Variable man übertragen möchte. Da man diese Variablen, im Gegensatz zum Verbindungstyp, nicht offen gezeigt werden, übersieht man sie gerne. List und List Functions werden gehören zu den Basic Activities. Der Gebrauch wird in keinem bekannten Beispiel oder How to do erklärt! Der Projektordner wird mit Dateien zugemüllt Die Physikengine in der Simulation ist nicht 100 % korrekt Auswertung Die Fehler sind noch immer zahlreich und ein wenig nervig und in der Industrie sehe ich noch keinen Anwendungsbereich, da es nicht Wandlungsfähig genug ist. D. h. in C oder C++ kann man Funktionen in eine Headerdatei schreiben und sie dann leicht in das Programm implementieren. Dies benötigt weder sehr viel Zeit, noch große Fähigkeiten bzw. Erfahrung in dieser Programmiersprache. Der Zeitaufwand, beim Programmieren, ist bei einem erfahrenen Programmierer ebenfalls geringer. Da Anfänger meist einen Roboterbaukasten besitzen, ist die Simulation zwar immer noch eine nette Spielerei, aber dennoch überflüssig, da eine Simulation in der Programmierung doch recht aufwändig ist und man ohnehin noch Tests am reellen Roboter machen muss.

Fazit Für einen Anfänger ist VPL ein brauchbarer einstieg, wer aber über ausreichend Programmiererfahrung besitzt sollte sich damit keinen schlechten Stil angewöhnen.