autodeskroboticslab / mimic Goto Github PK
View Code? Open in Web Editor NEWAn open-source Maya plugin for controlling Industrial Robots. Written in Python 3.
Home Page: https://www.mimicformaya.com/
An open-source Maya plugin for controlling Industrial Robots. Written in Python 3.
Home Page: https://www.mimicformaya.com/
Hi, where can i find the KUKA KR 120 R3500 press C model??
Just found this project and it looks very promising.
While watching the intro video at https://youtu.be/bc3SqEXcE5Q I noticed some rather violent flips of the last rotation axis (the 'wrist') about 20 seconds into the video. This is something you probably would not want to see on real hardware - what's the status on these things? Is the plugin going to include some filters to limit speed/acceleration on specific axes?
Thanks!
we have 6 axizs robot, but i do not know how to create the ma rigs file for it , can you make a video tutorial for ur10, then i can learn to make it for myself, Thanks.
The Sample Rate setting is normally a Float input, so that when picking a sample rate in Seconds you set the interval with second units. It's currently an Int field in mPrefs which prevents to use custom intervals to sample at certain specific robot controller frequencies (eg 125Hz = 0.008s, 500Hz = 0.002s)
Mimic/mimic/scripts/mimic_prefs_ui.py
Line 356 in 7287c65
Mimic/mimic/scripts/mimic_ui.py
Line 507 in 7287c65
Does Mimic need to keyframe visibility keyframes as well as positional keyframes? They can sometimes be confusing in the graph editor - would be cleaner without them.
A small time saver.
If I’m working in timecode on the timeline and want to export or analyse a time range, I have to change back to frames so I know what to enter into mimic.
Profiles. It would be nice to be able to load Mimic profiles or even just be able to change defaults. I've filled in the same info on the program settings hundreds of times from when I've re-opened a project or accidentally closed mimic and had to re-open it.
The "Sample rate" field is defined as integer, but should be float.
mimic_prefs_ui.py:356
pm.intField(minValue=0,
expected:
pm.floatField(minValue=0,
Hello,
I'm new to this project and would like to experiment with MyCobot Pi arm before sinking money on a used Kuka or ABB. How can I get this to work?
I would love a way to select a range of IK keyframes and click a button in Mimic to automatically tweak the curves - finding the right balance to eliminate jerk and velocity errors (when possible).
This would save a lot of time!
I’m probably dreaming, but if you don’t ask...
Hello, I would like to test mimic on Staubli TX60, VAL3 and gives me this error:
FEB 21 2021 02:58:57]: <0x5405> (File main.pgx-line 3) 'mCurrentSpeed' : invalid name
[FEB 21 2021 02:58:57]: <0x5405> (File main.pgx-line 4) 'MoveJoint' : undefined program
[FEB 21 2021 02:58:57]: <0x5405> (File main.pgx-line 5) 'MoveJoint' : undefined program
[FEB 21 2021 02:58:57]: <0x5405> (File main.pgx-line 6) 'MoveJoint' : undefined program
[FEB 21 2021 02:58:57]: <0x5405> (File main.pgx-line 7) 'MoveJoint' : undefined program
.....
Any idea what is this?
Thanks.
Mimic throws an error if a user has no rigs; but it is also throwing the error if a single rigs subfolder has no rigs, even if others do.
I've never liked that we've thrown an error if there are no rigs. Will switch it to a "warning" instead
On Dev branch I'm getting:
Warning: QApplication was created before pyqtgraph was imported; there may be problems (to avoid bugs, call QApplication.setGraphicsSystem("raster") before the QApplication is created). Warning: MIMIC: Analysis module did not load successfully; analysis graphing feature disabled. Check that you have numPy installed properly; see Mimic installation instructions for more details Error: NameError: file /Users/thibault/Library/Preferences/Autodesk/maya/modules/mimic/scripts/analysis/analysis_ui_utils.py line 498: global name 'pg' is not defined
When running a program analysis, once it's done computing the path it throws this error and no graph window pops up.
On MacOS 10.13/10.14 - Maya 2018.
Numpy is installed by default and can be imported from the maya python commandline
import numpy
# Warning: MIMIC: Analysis module did not load successfully; analysis graphing feature disabled. Check that you have numPy installed properly; see Mimic installation instructions for more details
import numpy
I tried downgrading to python 2 but doesn't let me.
I see Maya no longer supports Python2, and can no longer be started in Python 2 mode.
Does mimic work with maya 2023?
I export a RAPID and run it on ABB
The speed result is different from the simulation result from Mimic
What's wrong?
Originally posted by @andy3336 in #14 (comment)
Hello , have you been thinking to inplement OPC UA client as pluggin ? This feature might help to create unlimited acces to PLC which can control , valves , lights , focus drives etc etc. We would like to probably start to use mimic in but OPC server is kind of nesceserry.
We can help with development and integration aswell. We use Kuka, Fanuc and ABB robot in our RobotCinema Lab.
Thanks for replay.
This maybe something we’re doing wrong on our end.
When we try and push the high speed moves and tweak the acceleration curves to eliminate jerk and velocity errors, the program passes Mimic analysis but still fails when run on the robot.
Unfortunately the pendent doesn’t report whether this is velocity or jerk so we have to return to Maya and tweak blindly.
Hello Evan, hello Shrinath,
thank you for this very interesting project. Are there plans to support Fanuc robots (LRMate / Arcmate)?
I made a program that I exported and successfully tested. When I check the option "use continuous motion", this error happens:
krl.py line 270: To use continuous motion in KRL, template requires 2 placeholders, one for the initial start position and another for the motion variables.
I don't understand what I'm supposed to change. I'm using KUKA KRL processor.
Hello,
Consider this a low priority feature request!
I noticed that the mimic.mod file uses the relative path ../modules/mimic
. This means that the module will only work when it resides in a folder called modules. In order to make it more flexible, I think just using ./mimic
would make more send. That would make it work regardless of which folder it resides in.
In my specific use case our studio tools are setup to load modules from platform specific modules folders like:
modules/win64
modules/mac
moduels/linux
When exporting External Axises with the General CSV Export, one would expect to have the Axis Name as title of the column. Currently it exports correctly each rows but the titles are left empty, which makes it impossible to parse safely.
Current:
Time, Axis 1, Axis 2, Axis 3, Axis 4, Axis 5, Axis 6
0.000000, 34.014935, -68.899895, 81.252899, 167.647003, -34.014935, 0.000000, 0.000000
Expected:
Time, Axis 1, Axis 2, Axis 3, Axis 4, Axis 5, Axis 6, Axis 7
0.000000, 34.014935, -68.899895, 81.252899, 167.647003, -34.014935, 0.000000, 0.000000
Option to cancel analysis of a program.
Tool controller generation/selection (e.g. dropdown list of available meshes in scene or creation of a locator) plus xyz relative translation values exposed in the Mimic UI for changing tool points quickly. This would speed up changing a lens after programming etc
sorry
I think that KUKA KR-16 model is very commonly used type
Have provide that?
Thank you very much for yours efforts. Are there plans to support mitsubishi robots ?
Upgrade Mimic's HUD to include velocity, acceleration, and jerk analysis in Maya's viewport during animation playback and scrubbing. Also, tie into Maya's HUD layer instead of dummy geometry as is done currently
Hello Evan, hello Shrinath,
Thank you very much for your efforts. I am very interested in this robot control project.
Do you plan to support kawasaki and Yaskawa robot Animation support, and postprocessor support.
I am very interested in the robot of Kawasaki rs 020
There is also Yaskawa MH50Ⅱ-20.
Hope to use mimic to control them.
thank you very much!
This is a massive nightmare for me, although maybe I don’t have a thorough grasp on how Maya/Mimic works.
In order to do an overhead orbit, I’ll wind back the tool so that it almost reaches its axis 4 limit then parent the tool to a target, rotating it until it’s back to the centre of its limits then continue animating for the rest of the program.
The problem I have is that instead of warning me about limits in the latter part of the program, it just flips the axis at the start. When I play it back, the start has errors instead.
It’s also inconsistent. Sometimes I’ll press play or scrub and there will be no errors a the start, just at the end and vice versa.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.