question

Julio R avatar image
0 Likes"
Julio R asked Jason Lightfoot answered

Import Robot movement simulations

Hello,

We are looking for a way to use robot movement programs created in Yaskawa software in FlexSim. Is there a way to communicate this software with FlexSim using the emulation module or load the movements directly into the simulation in any other way?

FlexSim 20.2.3
flexsim 20.2.3robotrobot movementemulation module
· 6
5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Jason Lightfoot avatar image Jason Lightfoot ♦ commented ·

Is this just for visualization or do you want to compute new timings based on a group of movements/actions?


0 Likes 0 ·
Julio R avatar image Julio R Jason Lightfoot ♦ commented ·

Hello @jason.lightfoot

We would like to know all the capabilities we have of comunication with FlexSim. If emulation module is not the best idea we could use any other way to import the robot programing into FlexSim.

Since the movement is already programed in Yaskawa, we could know the timings, and all modifications could be done on Yaskawa, so I would guess the more important aspect is visualization. What I would lke to avoid is reprograming all the movements on the motion paths of the standar FlexSim robot every time we make modification on the robot programming.

0 Likes 0 ·
Joerg Vogel avatar image Joerg Vogel Julio R commented ·

If you know the timings, then don‘t use a robot, just use a processor to meet the right delay. If you still need a visualization by a robot then let him work faster and adjust load and unload times to get the desired delay during your transport task.

0 Likes 0 ·
Show more comments
Ben Wilson avatar image Ben Wilson ♦♦ commented ·

Hi @Julio R,

We haven't heard back from you. Were you able to solve your problem? If so, please add and accept an answer to let others know the solution. Or please respond to the previous comment so that we can continue to help you.

If we don't hear back in the next 3 business days, we'll assume you were able to solve your problem and we'll close this case in our tracker. You can always comment back at any time to reopen your question.

0 Likes 0 ·

1 Answer

·
Jason Lightfoot avatar image
1 Like"
Jason Lightfoot answered

You could:

  1. Create the motions paths using FlexSim Robot's geometry/joint editing tool then scale the move time
  2. Control the joint kinematics yourself directly.
  3. create the motion paths from a Yaskawa export via your own interpreter (not supported by default but codable)
  4. control the joints directly from a Yaskawa export via your own interpreter (not supported by default but codable)
  5. Move items around the model (using conveyors, fixed resources or kinematics) and use inverse kinematics to show the robot actions by use of the planner item and sync to flow item (not supported by default but codable)

If you have the 3D shape of the robot you can replace the FlexSim robot's geometry with those of the Yaskawa Motoman or any other to get accurate joint and reach representation.

Each of these options offers different levels of reusability for a different level of up front effort. The choice will probably be dependant on the skills and data to you which you have access, and the time available.





5 |100000

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 12 attachments (including images) can be used with a maximum of 23.8 MiB each and 47.7 MiB total.