ImHolms

Forum Replies Created

Viewing 15 posts - 1 through 15 (of 50 total)
  • Author
    Posts
  • in reply to: Flight paths Study #14398
    ImHolms
    ImHolms
    Participant

    Hi Jeffy,

    I think you need a bit more flexible for flight paths. In my opinion there are 2 options:

    1.- Use vcVehicle – This video in academy explains it better http://academy.visualcomponents.com/lessons/create-a-vehicle/

    2.- Move the component by creating yourself the interpolation of the object, similar to what the AVG library does.

    The advantage of option #2 is that you will be able to control the movements, speeds and acceleration completely, comparing to option #1, where the acceleration/speed might be constrained during the movement between point and point. You will need to study a bit of python code though.

    BR,

    Holms

     

    in reply to: How to get the grab function without robot? #14397
    ImHolms
    ImHolms
    Participant

    Hi,

    Do you have the Component Container behavior on the vacuum gripper joint (assuming it is the last link/joint)?

    Also check that the part variable points correctly to an vcComponent. Insert “print part” before grabbing the part, you will see that a vcComponent object should be printed in the output window.

    P.S.It is advised that you use one servo controller per component. You can create multiple joints per servo controller. I noticed by your code that you have 1 servo controller per joint, this is not optimal in big layouts with a lot of components.

    BR,

    Holms

    in reply to: Crashes Visual Components #14167
    ImHolms
    ImHolms
    Participant

    Hello Mschamp,

    I think this is an issue that should be sent to Visual Components Support. Be sure to save the layout with the option of “Include Components” as seems like some of the components are missing.

    BR,

    Holms

    in reply to: Print sensor position on conveyor #13783
    ImHolms
    ImHolms
    Participant

    Hello bvriessen,

    Instead of using the frame.PositionMatrix, use either the frame.FramePositionMatrix or frame.NodePositionMatrix

    vcFeature.PositionMatrix will give you the position of the feature relative to its parent feature. However the transformation of the feature is 0,0,0, as the transformation takes place in the transform above the feature in the tree.

    vcFeature.NodePositionMatrix will give you the position inside this Node, which is the value you are looking for. Also the vcFrameFeature.FramePositionMatrix will give you this value.

    Hopefully this clarify what is happening 🙂

    BR,

    Holms

    in reply to: Simulation crashing repeatedly #12811
    ImHolms
    ImHolms
    Participant

    Hello Agustin,

    Please check the changes in the following script. I will advice you to add the variables to the OnRun or OnStart method.

    Use while True  as a condition, as OnRun method is only executed while the simulation is running.

     

    t

    ImHolms
    ImHolms
    Participant

    Hello Patrick,

     

    Yes that is possible to do with Python, but you require to have VC Professionals to do it.

    For example in a vcScript after you get a handle of a vcNode.

    beh1 = node.createBehaviour(type,”Name”)

    You can find more info in the VC help document (F1). Check the vcNode class, which contains the method createBehaviour for more information

    BR,

    Holms

    in reply to: blender Addon #12173
    ImHolms
    ImHolms
    Participant

    Hello Vfunzel,

    I just tested the Blenderer 25.07.2018 with VC Professional 4.0 and it works correctly.

    Have you modified the file? Do you have multiple versions of hte Blenderer addon in My Commands folder?

     

    ImHolms
    ImHolms
    Participant

    Hi,

    If you have the CAD data for the station it is possible to do it. You will need at least VC Professionals to import the geometries and create the behaviors to simulate the cell.

    BR,

    Holms

     

    in reply to: If statement in Input condition KUKA sim #11424
    ImHolms
    ImHolms
    Participant

    Hi,

    I think the condition should be “IN[3]==True”.

    Please check if that works for you.

    BR,

    Holms

    ImHolms
    ImHolms
    Participant

    Hello Terny,

    Probably this is not the best place to ask for help. I would recommend you to contact KUKA Support for help related with KUKA Sim and OfficeLite products.

    Br,

    Holms

     

     

    in reply to: Blender Addon #7250
    ImHolms
    ImHolms
    Participant

    Hello Jerry,

    As shown on the description of the video (visible from Youtube), it took 16 hours to render the full video in a Workstation with a GTX1060 Graphics Card.

    Br,

    Holms

    in reply to: Multi gripper simulation #6101
    ImHolms
    ImHolms
    Participant

    Hey Morteza,

    I assume that you have checked already the Gripper tutorials in VC Academy, but in case you have not, there you can find them:

    http://academy.visualcomponents.com/lessons/model-gripper-part-1/

    and

    http://academy.visualcomponents.com/lessons/model-gripper-part-2/

    The part 1 focuses more in the modeling and the part 2 shows the modifications to the robot to work correctly from the Tool.

    After you have modeled the gripper as a single component, the easiest way to grasp things is to position Tool1 in one side and Tool2 in the other side of the gripper. Then you will use Signal Out1 and Out2 of the robot to grasp and release things.

    Hope this info helps!

    in reply to: Blender Addon #6099
    ImHolms
    ImHolms
    Participant

    Hi JobW,

    Ugh, you are correct, the plugin is using some features of VC Premium. Probably there would be a way to make it VC Professional & Essentials compatible, at the cost of some speed 😥

     

    in reply to: Blender Addon #5971
    ImHolms
    ImHolms
    Participant

    Woks also with Blender 2.79b

    Nice job Eme!

    in reply to: Modifying a robot base frame #5944
    ImHolms
    ImHolms
    Participant

    Those “double quotes” look a bit strange, like a ditto mark. Try to use single quotes robotController = robotComponent.findBehaviour(‘ControllerName’)

    If those not work, please publish your code so we can give it a look.

Viewing 15 posts - 1 through 15 (of 50 total)