Find Jobs
Hire Freelancers

C# Dynamic IK (Inverse Kinematics) Library

$30-250 CAD

In Progress
Posted 9 months ago

$30-250 CAD

Paid on delivery
As a roboticist with a specific robotic system in mind, I am seeking a C# dynamic Inverse Kinematics (IK) solver class. The class will use Cyclic Coordinate Descent to return the joint angles that position the end effector at the target position in 3D cartesian space. The input for the solver method will accept the joint parameters in a chain (length in MM, angle in degrees, rotation axis) as a parameter. The count of joints in the chain will be dynamic. Here is an example of a Joint definition. public class Joint { public enum JointRotationAxisEnum { X, Y, Z } // The axis that this joint can rotate public JointRotationAxisEnum JointRotationAxis { get; set; } // The length of this joint to the next (or end effector if it's the last joint in the chain) public float LengthMM { get; set; } // The current angle of this joint public float AngleDegrees { get; set; } } For example, a generic 3 DOF robot arm may have this joint definition. var joints = new List<Joint>(); // The first joint is a rotation that rotates the arm clockwise, counter clockwise [login to view URL](new Joint() { LengthMM = 0, AngleDegrees = 0, JointRotationAxis = Joint.JointRotationAxisEnum.Z }); // The second joint is the first Y axis joint that raises and lowers the robot arm [login to view URL](new Joint() { LengthMM = 50, AngleDegrees = 0, JointRotationAxis = Joint.JointRotationAxisEnum.Y }); // The third joint is a the second Y axis joint that is like an elbow of the arm, also raising and loweirng [login to view URL](new Joint() { LengthMM = 50, AngleDegrees = 0, JointRotationAxis = Joint.JointRotationAxisEnum.Y }); The library you will create will have a public SolveIK() method that accepts the list of Joints and the target 3D cartesian coordinate of the end effector as parameters. IE... var target = new Vector3(5, 0, 10); bool success = [login to view URL](joints, target); The response of [login to view URL]() will be whether or not the end effector target position was successfully achieved.
Project ID: 37126522

About the project

11 proposals
Remote project
Active 9 mos ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
11 freelancers are bidding on average $140 CAD for this job
User Avatar
Hi there, Greetings! I am enthusiastic to extend my interest in your C# Dynamic IK (Inverse Kinematics) Library project. With 4-5 years of expertise in C Programming, C# Programming and C++ Programming, I am poised to make a significant contribution to your project. Please note the initial bid is provisional. A final quote will be shared post a thorough discussion on the project requirements or after reviewing any detailed documentation you can provide. May I request any available detailed documentation? Additionally, I am open for further discussions to delve deeper into specific aspects of the project. I encourage you to review my profile, which showcases my portfolio, past jobs, and client reviews, reflecting the quality and professionalism I infuse in every project. I am dedicated to building long-term relationships with clients, always striving to offer a competitive budget without compromising on quality. Thank you for considering my proposal. I am eagerly looking forward to the opportunity to collaborate and contribute to your project's success. Please let me know if you require any additional information. Best regards, Rashid Amjad.
$250 CAD in 8 days
5.0 (14 reviews)
5.2
5.2
User Avatar
Hello, I have read all your requirements that you want a C# Dynamic IK (Inverse Kinematics) Library I will develop a dynamic C# Inverse Kinematics solver class utilizing Cyclic Coordinate Descent for your specific robotic system. The solver will efficiently compute joint angles based on the provided joint parameters and target coordinates, ensuring accurate end effector positioning. The class will empower you to achieve precise robotic movements and enhance your project's functionality. I am ready to start work on it immediately You can visit my Profile https://www.freelancer.com/u/ExpertSoul Thank you
$150 CAD in 2 days
4.9 (37 reviews)
5.4
5.4
User Avatar
Hi dear *** CAN DO IT ASAP*** I have checked your requirement. Let's talk in more detail. Regards, Dan.
$55 CAD in 1 day
5.0 (3 reviews)
3.4
3.4
User Avatar
SOFTWARE ARCHITECTURE EXPERT GOOD IN PHP, PYTHON, JAVA SCRIPT, C PROGRAMMING, SQL AND CUDA I have gone through your project details and requirements keenly. I am very convinced to deliver the project within your expected timeline and at good budget. The most important I will deliver the project to meet your expectation.
$140 CAD in 7 days
5.0 (1 review)
0.2
0.2
User Avatar
Good day. As I've rich experiences in C Programming, C++ Programming and C# Programming, so I can meet your requirements. I'm ready to discuss the details and start working. Thank you
$30 CAD in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi, I've gone through the job posting. It seems that you're looking for a coder who have rich experiences on C# Programming, C++ Programming and C Programming. I've worked with another client in this space, I think you might find it very interesting to have chat. Regards, Oksana
$50 CAD in 2 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Greetings Dear Client. Welcome to my profile, Home to Professional and Quality services with 100% customer satisfaction guarantee. I'm a Certified & Experienced Expert in the respective project requirements. Dear Client, I take this opportunity to inform you that i have KEENLY gone through all your project requirements as given in your project description and I confirm to you that i can perfectly deliver as instructed. Being in possession of all CLEARLY STATED required project skills (C++ Programming, C# Programming and C Programming) as this is my area of professional specialisation having completed all Certifications and developed adequate experience in the same area, I hereby humbly request you to consider my bid for Professional, Quality and Affordable services always. STRICT TIMELY DELIVERY & UNLIMITED REVISIONS. Kindly Message Me We Discuss More About The Project and seal the contract. Welcome and Thank-you.
$250 CAD in 1 day
0.0 (0 reviews)
0.0
0.0
User Avatar
Hi There , Good afternoon! I’ve carefully checked your requirements and really interested in this job. I’m full stack .NET developer working at large-scale apps as a lead developer. I’m offering best quality and highest performance at lowest price. I can complete your project deligently well in advance of deadline and your will experience great satisfaction with me. I’m well versed in .Net Framework, C#, ASP.NET MVC, Web Form, HTML, CSS, Javascript, Entity Framework Core, Angular, Vue.js, React, React Native, MSSql, MySQL, PostgreSQL, CI/CD, WPF, C# Windows Forms as well as GitHub, Bitbucket, Docker, Kubernetes, JIRA. I have rich experienced in C++ Programming, C# Programming and C Programming. For more information about me, please refer to my portfolios. I’m ready to discuss your project and start immediately. Looking forward to hearing you back and discussing all details.. A fast response is appreciated
$30 CAD in 6 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of CANADA
Calgary, Canada
0.0
0
Payment method verified
Member since Aug 29, 2023

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.