Git Product home page Git Product logo

mimic's People

Contributors

aatb-ch avatar bootsch avatar evanatherton avatar j76999 avatar revenantspatium avatar swgrayson avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mimic's Issues

Flips on last axis?

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!

Sample Rate in mPrefs is set as Int while it's a Float in main UI

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)

pm.intField(minValue=0,

pm.floatField('f_timeBetweenSamples',

have problem in maya 2022

i copy the win release version to modules folder , and open the maya.
i can find the mimic module, and click the icon.
image

but it display the problem like this
image

Visibility keyframes

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.

Feature Request: Better user preference management

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.

Feature Request - auto tweak/analyse curves for fast moves

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...

Staubli problem

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 errors on launch if a rigs subfolder has no robots

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

global name 'pg' is not defined

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.

OPC UA

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.

Program passes Mimic checks and still fails when run on robot

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.

Fanuc support

Hello Evan, hello Shrinath,

thank you for this very interesting project. Are there plans to support Fanuc robots (LRMate / Arcmate)?

Error at "Continuous Motion"

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.

Relative paths in mimic.mod file could be more flexible

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

Column Name not included when exporting External Axises in General CSV Export

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

Feature Request: Tool controller setup tools

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

mitsubishi support

Thank you very much for yours efforts. Are there plans to support mitsubishi robots ?

Feature Request: Realtime analysis in Maya Viewport

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

kawasaki and Yaskawa support

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!

Mimic/Maya flipping axis without warning

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.