Teilen Sie Ihre Erfahrunge und Wünsche mit uns und anderen Usern!

0
Answered

Pick based on Sensor

Kadir 2 years ago updated by Support 2 years ago 8

Hallo,

ich habe dem Würfel einen Sensor und Box Collider zugeordnet und will dass der Greifer ihn aufnimmt sobald der Würfel im Bereich des Greifers ist. wo ist der fehler? anschließend soll der Greifer den Würfel in eine Box ablegen per "place load on mu".

Image 758

0
Answered

Simit Diagramm

Kadir 2 years ago updated by Support 2 years ago 5

Hallo, 

Ich verstehe nicht ganz warum der X1 Wert mit 57,3 multipliziert wird.

Wie kommt der Wert zur stande?

Ich bemerke bei meinem Roboter eine veränderte Bewegung sobald ich den Multiplikator verändere. 

Wie richte ich es so ein, sodass der Roboter in Unity EXAKT die selbe Route abfährt wie der Roboter aus Robotstudio?

Image 756

Answer
Support 2 years ago

Simit muss an realvirtual für rotatorische Achsen Grad übergeben (als Float).

Wenn nun der Roboter die richtige Kinematik (Achspositionen) sowie die richtige Achsrichtungen hat so ist die Bewegung 1:1 identisch.

Was ABB RobotStudio übergibt weiß ich nicht genau. Wichtig ist, dass die Nullpunkte der Achsen gleich definiert sind (ansonsten muss mit einem Offset gearbeitet werden). Es gibt ja auch noch Radianten als Winkelmessung. Dann muss entsprechend umgerechnet werden.

0
Fixed

OPCUA plc input script don´t write to server opcua and plc

Edu 2 years ago in OPCUA4Unity updated by Support 2 years ago 13

Hello

I have managed to connect opcua4unity with the kepware server.

opcua4unity <-> kepserver <-> cp1l(omron) and opcwatch.

opcwatch connects perfectly with kepserver, reads and writes without problems.

opcua4unity connect ok, import nodes ok and read ok, but don't write values to server and plc.

attached photos.


Image 753

Image 754

I have also tried write value=on and subscribe value=off, but it doesn't work either.

Thank you.

Answer
Support 2 years ago

The issue is solved and will be released today in realvirtual.io Professional 2021.10.

0
Answered

Roboter Start erst wenn Sensor erreicht

Kadir 2 years ago updated by Support 2 years ago 1

Hallo,

Ich habe den Roboter zusammengestellt und kann ihn über RobotStudio und Simit steuern. Allerdings möchte ich die Simulation nicht manuell in Robotstudio starten, stattdessen soll der Roboter bzw die Simulation automatisch starten, wenn der Würfel vom Sensor erkannt wurde. 

Image 752

Answer
Support 2 years ago

Die Simulationen an sich müssen manuell "gestartet" werden. Das Roboterprogramm muss auf einen Eingang warten (dies ist bspw. der Sensor der das Teil detektiert) und dann muss der eigentliche Transportzyklus starten. Dies ist auch in "echter" Automation so üblich. Die ABB Dokumentation erläutert sicherlich wie auf Eingänge gewartet und Ausgänge gesetzt werden können.

0
Answered

Objekt aufnehmen und platzieren

Kadir 2 years ago updated by Support 2 years ago 9

Ich habe es geschafft mit dem grip script den Würfel aufzunehmen und möchte es an einer bestimmten position platzieren. Ich habe es mit einem Fixer probiert, jedoch ohne Erfolg. 

Eignet sich das "gripper" oder "grip" skript eher für diese Anwendung? 

Image 749

Answer
Support 2 years ago

Es gehen alle drei Komponenten. Es kommt darauf an was man bevorzugt.

Fixer - relativ einfach - ist auch passiv verwendbar ohne Ansteuerung von Signalen, keine Greiferbacken o.ä.

Grip - die allgemeinste Komponente aber etwas mehr komplex

Gripper - umfangreiche komponenten für Greifer mit Greiferbacken - viel wird automatisch aufgebaut und parametriert, aber auch etwas komplexer in der Anwendung

0
Under review

Robot Inverse Kinematics Only Available in PRO version Message?

AikenControls 2 years ago in realvirtual.io Starter and Professional updated by Support 2 years ago 1

We just purchased the Pro version of Digital Twin and the Simulator from the Unity Asset Store. Everything is downloaded and imported, but we are getting an error "Inverse Kinematics For Robots is only included in Game4Automation Professional".

Is this a bug? Or are we missing some other purchase component?

Thanks in advance for your help!

Answer
Support 2 years ago

Usually this message is caused if Scripting Define Symbols has no GAME4AUTOMATION_PROFESSIONAL defined.


It might be, that the install script did not started because of a compile error just after installation. Sometimes this is caused by NewtonsoftJson (see https://forum.game4automation.com/knowledge-bases/2/articles/283-problem-with-multiple-precompiled-assemblies-with-the-same-name-newtonsoftjsondll).

Please first check if there are no compile errors in your console log.

Secondly apply the standard settings game4automatioin > Apply Standard Settings

Now everything should be fine and you should see GAME4AUTOMATION_PROFESSIONAL in your Scripting Define Symbols:

0
Answered

Objekt anhalten durch Sensorerkennung

Kadir 2 years ago updated by Support 2 years ago 2

Hallo,

Ich möchte, dass das Förderband stehen bleibt wenn der Sensor den Würfel detektiert hat. Wie lässt sich das im besten Fall lösen ?

Answer
Support 2 years ago

Es gibt mehrere Möglichkeiten:

- Mit C# Scripten - siehe Demomodell game4automation > OpenDemoscene - dort sind einige Scripte enthalten die als Vorlage genutzt werden können. https://game4automation.com/documentation/current/demomodel.html

- Mit der Professional Version mit Playmaker - https://game4automation.com/documentation/current/playmaker.html

- Auch nur mit der Professional Version mit LogicSteps https://game4automation.com/documentation/current/logicsteps.html

- Mit Unity Visual Scripting https://game4automation.com/documentation/current/unityvisualscripting.html

0
Answered

RobotStudio Pick&Place Task auf Unity übertragen

Kadir 2 years ago updated 2 years ago 10

Ich möchte diese pick and place aufgabe von robotstudio auf unity übertragen. wie ist das möglich?

Image 740

Answer
Support 2 years ago

Ich weiß nicht, welches Robotermodell Sie genutzt haben - das im Demomodell entspricht in den Abmaßen nicht dem realen Roboter. Es wurde absichtlich verfälscht. Da dann die Achslängen und Positionen nicht denen des realen Abb entsprechen ist der TCP immer falsch. Sie müssen sicherstellen ein richtig skaliertes Robotermodell zu haben, das 1:1 dem in ABB Robotstudio entspricht. Ein richtiges Robotermodell hat vom Roboternullpunkt alle Achsen an der Position wie sie dem Datenblatt entsprechen. Auch die positive Richtung der Drives muss der des Datenblatts entsprechen. Alle notwendigen Informationen - Step Modell und Datenblatt sind bspw. auf der ABB Website zu finden. Mit etwas Übung ist ein neuer Roboter in max 30min erstellt. Ein paar korrekt parametriete Robotermodelle finden sich auch in unserem Community Bereich:

https://github.com/game4automation/game4automation-Community

0
Answered

Problem beim Verknüpfen von Robotstudio zu Simit zu Unity

Kadir 2 years ago updated by Support 2 years ago 5

Ich versuche die Roboterbewegung in Robotstudio über Simit nach Unity zu übertragen. 

Simit verbindet sich mit Robotstudio zwar aber die Signale können nicht in Unity importiert werden.

Wo liegt der Fehler ?

Image 737

Image 738

Answer
Support 2 years ago

Sehen Sie die Achswerte in Simit - diese kann man auch als Displayelement anzeigen lassen.

Ich bin mir nicht ganz sicher - aber ist der "B" nicht ein Bool Konnektor - die Achswerte müssten ein Float sein.

0
Answered

Robot pick and place task

Kadir 2 years ago updated by Support 2 years ago 3

i would like to do a pick and place task in unity. is it possible with realvirtual or do i need any plugins (robotstudio, roboDK)

and how ?

PS: i use the starter version

Answer
Support 2 years ago

Sie könnnen in Simit die Achswerte mit dem spezifischen ABB RobotStudio Interface empfangen und per Shared Memory Simit Interface an realvirtual.io übertragen.

https://search.abb.com/library/Download.aspx?DocumentID=9AKK107492A4208&LanguageCode=en&DocumentPartId=&Action=Launch

https://realvirtual.io/documentation/current/sharedmemory.html

Wie gesagt in der Professional Version geht es direkt - in der Starter leider nur über den Simit Umweg.