I tried to model a robot motion in MCD, but failed miserably.
What I want to do:
The robot should move a part out of the box or for less complexity: the robot should move the green box from its left side onto the blue box at its right side.
What I tried:
1. Robot kinematics
Yes, looks funny, but is not a well working solution…
So what did I wrong? What did I forgot? Is there any tutorial to model such a use case or a modelled well working assembly to get a look at it?
I only can find some tutorials with position controls for every axis of the robot, but so I would have to calculate for every single axis the position… that can’t be the solution..
My example project is attached, maybe somebody can take a look at it.
Solved! Go to Solution.
usually robotic tasks are beeing done in Technomatix Robot Expert, Process Simulate or NX CAM Robotics.
They have specific inverse kinematics (calculation of the driving axises from the tool center point -TCP movement)
But sometimes there is a usecase where you want to have a robot in MCD to validate your concept and/or to quickly see if your design is working or if you have to change your NX/MCD design.
NX MCD does not offer inverse calculation out of the box but there are partners like EDAG that have implemented this in MCD as well.
However there are some methods in MCD where you can simulate the movement of the robot without making a input to every axis:
Two popular methods for this task are the "Point on Curve Joint" and "Path Constraint".
In your case I would recommend using the "Path Constraint", since it will move and orient a rigid body at the same time (your other axises will still be free).
This is however not optimal (optimal would be a inverse kinematics calculation) but can be used to validate simple robot movements.
The rough workflow for the "Path Constraint Method" is the following:
Note: In this method you have to pay attention that the path in the path constraint is not intersecting with itself since this can cause singularity.
I hope this helps.
Hi, I have a very similar problem. I tried to follow your solution, but for me it doesnt work proper.
Could you upload the fixed robot file for NX10 (I got no NX11), so i can open it myself and see what u did in detail?
thank you for sample and some advice. which it is useful for my project. but i have trouble, when i used Point on Curve Joint and Path Constraint for control robot path it can not lift a part. but i used sliding joint for lift a part is okay. why is can't ? and do you can advice for this.
Interesting the post. Congratulations
As a perfect first step. I need to add more trajectories and that these can be alternatives.
I have done several tests and do not give the solution
Thank you very much in advance