Results 1 to 3 of 3

Thread: Where can I rework the process of caculating the joints

  1. #1
    Registered
    Join Date
    Nov 2007
    Location
    China
    Posts
    2
    Downloads
    0
    Uploads
    0

    Where can I rework the process of caculating the joints

    I want to rework the process of caculating the joints, but I find the right file to amend it. Please help me.


  2. #2
    Registered
    Join Date
    Feb 2007
    Location
    United States
    Posts
    8
    Downloads
    0
    Uploads
    0
    There is some documentation of kinematics in our online documentation: http://www.linuxcnc.org/docview/2.2/...inematics.html

    To develop kinematics modules or other HAL components, you must install the "emc2-dev" and "build-essential" packages using synaptic or apt-get.

    The source for several sample kinematics can be found in the source code, or viewed online. For instance, the sample kinematics "rotatekins" rotates the X and Y axes 45 degrees: http://cvs.linuxcnc.org/cvs/emc2/src...-cvsweb-markup

    For kinematics modes that are all in one ".c" file, they should be installable by running "sudo comp --install whatever.c". For more about how to compile and install new components, see http://wiki.linuxcnc.org/cgi-bin/emc...ll_a_component

    If you write a kinematics module that you think may be useful to others, consider contributing it on that page.

    These instructions should apply equally well to the newly released emc 2.2 or the older emc 2.1.


  3. #3
    Registered
    Join Date
    Nov 2007
    Location
    China
    Posts
    2
    Downloads
    0
    Uploads
    0
    I haved something about "kinematicsInverse" in the "genhexkins.c" but nothing changed, when I use the software. Even I only give the joints some numbers to replace the kinematicsInverse,like:

    int kinematicsInverse(const EmcPose * pos,
    double *joints,
    const KINEMATICS_INVERSE_FLAGS * iflags,
    KINEMATICS_FORWARD_FLAGS * fflags)
    {
    joints[0] = pos->tran.x;
    joints[1] = pos->tran.y;
    joints[2] = pos->tran.z;
    joints[3] = pos->a;
    joints[4] = pos->b;
    joints[5] = pos->c;

    return 0;
    }

    Nothing changed. And I have do the "make". Should I change more files?


Similar Threads

  1. Drawer joints on 3 axis CNC
    By huntycnc in forum WoodWorking
    Replies: 28
    Last Post: 03-03-2011, 11:03 PM
  2. Help me caculating step kplease.
    By jimmyaz in forum DIY CNC Router Table Machines
    Replies: 9
    Last Post: 11-04-2007, 12:42 PM
  3. Universal Joints
    By Robyn in forum Product and Manufacturer Announcements
    Replies: 0
    Last Post: 03-22-2006, 05:59 AM
  4. MTC 4'X8' rework
    By duluthboat in forum DIY CNC Router Table Machines
    Replies: 12
    Last Post: 01-18-2006, 03:02 PM
  5. Dovetails and box joints with CNC
    By db113 in forum WoodWorking
    Replies: 12
    Last Post: 10-13-2005, 08:19 PM

Posting Permissions


 


About CNCzone.com

    We are the largest and most active discussion forum from DIY CNC Machines to the Cad/Cam software to run them. The site is 100% free to join and use, so join today!

Follow us on

Facebook Dribbble RSS Feed


Search Engine Friendly URLs by vBSEO ©2011, Crawlability, Inc.