Find Jobs
Hire Freelancers

C# Dynamic IK (Inverse Kinematics) Library -- 2

$30-250 CAD

ปิดแล้ว
โพสต์ 9 เดือนที่ผ่านมา

$30-250 CAD

ชำระเงินเมื่อส่งงาน
As a roboticist with a specific robotic system in mind, I am seeking a simple 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; } // The min angle this joint can rotate public float MinAngle { get; set; } // The max angle this joint can rotate public float MaxAngle { 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, MinAngle = 1, MaxAngle = 180 }); // 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, MinAngle = 1, MaxAngle = 180 }); // 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, MinAngle = 1, MaxAngle = 180 }); 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.
รหัสโปรเจกต์: 37134130

เกี่ยวกับโปรเจกต์

16 ข้อเสนอ
โปรเจกต์ระยะไกล
ใช้งานอยู่ 8 เดือนที่ผ่านมา

กำลังมองหาการสร้างรายได้ใช่ไหม?

ประโยชน์ของการประมูลกับ Freelancer

กำหนดงบประมาณและกรอบเวลาของคุณ
รับเงินจากการงานของคุณ
อธิบายข้อเสนอของคุณในภาพรวม
ลงทะเบียนและเสนอราคาฟรี
16 ฟรีแลนซ์กำลังเสนอราคาโดยเฉลี่ย $170 CAD สำหรับงานนี้
รูปอวาตาร์ของผู้ใช้
I'm poised to tackle your dynamic Inverse Kinematics (IK) challenge. With expert C# skills, I'll craft a precise IK solver class that delivers spot-on joint angles for your robotic system. Rapid action and precision are my commitments. Let's commence!
$180 CAD ใน 4 วัน
4.2 (22 รีวิว)
6.6
6.6
รูปอวาตาร์ของผู้ใช้
Hello, my name is HAMZA and I am a professional c programmer, c# programmer, and c++ programmer with over three years of experience in the field. I specialize in providing valuable services including Excel and Word tasks, MATLAB SIMULINK simulations, and CAD modeling using Solidworks and AutoCAD. I understand that you are seeking a simple C# dynamic Inverse Kinematics (IK) solver class for your robotic project. With my extensive experience in C# programming and C++ programming, as well as my expertise in Cyclic Coordinate Descent (CCD) methodology, I believe I am the perfect fit for this project. I can provide the necessary tools and methods to achieve successful completion of your project. Please let me know if you would like to discuss further or need any additional information regarding this project!
$250 CAD ใน 1 วัน
4.9 (16 รีวิว)
5.0
5.0
รูปอวาตาร์ของผู้ใช้
Malek, I am an electrical engineer with 8+ experience in game development in Unity3D and game level design with C#. I am confident that I can deliver the dynamic inverse kinematics (IK) library that you are seeking. 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). The count of joints in the chain will be dynamic. I understand that you are looking for a simple C# dynamic Inverse Kinematics (IK) solver class that will use Cyclic Coordinate Descent to return the joint angles that position the end effector at the target position in 3D cartesian space. My experience has taught me how to make complex systems easy to use for end users. This is why I believe I would be the best fit for this project. Not only do I have experience designing intuitive user interfaces but also have good knowledge of C# and C++ programming languages which are required for this project's success.
$200 CAD ใน 7 วัน
4.3 (42 รีวิว)
5.9
5.9
รูปอวาตาร์ของผู้ใช้
Hi, Hope you well ! I have 12 + years experience in .NET with C++, C#, VB, JAVA, AWS Lambda, SpringBoot, ASP.NET MVC, ASP.NET Core, Angular, IIS, Web Service, WCF, JavaScript, jQuery, SQL, PL/SQL, SSIS, SSRS, Crystal Report, XML ,XSLT and HTML. I have long experience with right skills to work on this project. Please send me a message so we can discuss further. Thank You.
$500 CAD ใน 7 วัน
5.0 (26 รีวิว)
4.8
4.8
รูปอวาตาร์ของผู้ใช้
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 ใน 1 วัน
5.0 (1 รีวิว)
3.8
3.8
รูปอวาตาร์ของผู้ใช้
Hi, how are you? I read your project details and really interested in this project. I am full stack developer having a 5+ year experience doing similar jobs regarding to these skills C Programming, C# Programming and C++ Programming. Please start the chat, I know exactly what u are looking I done similar many projects in past. I want to ask few questions, Please start the chat so we can have detailed discussion and finalize the timeline and budget. You can check my portfolio as well: https://www.freelancer.com/u/Sidrairfan078 Thanks! Sidra
$155 CAD ใน 8 วัน
5.0 (2 รีวิว)
3.7
3.7
รูปอวาตาร์ของผู้ใช้
Hello, my name is Haider and I am an Electrical Engineer with 10 years of experience in the field of Electrical Engineering. I have used my skills to create the dynamic Inverse Kinematics (IK) library that you are looking for. As a roboticist with a specific robotic system in mind, I am seeking a simple C# dynamic Inverse Kinematics (IK) solver class that can 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). The count of joints in the chain will be dynamic. I believe that my skillset makes me the best fit for this job and would love the opportunity to discuss how my library can be used to solve your dynamic IK problem. Please feel free to contact me if you have any questions or would like more information about my services.
$30 CAD ใน 1 วัน
4.8 (15 รีวิว)
4.0
4.0
รูปอวาตาร์ของผู้ใช้
Hi, The algo. you have shared, updates each joint angle to minimize the error between the target position and the current position of the end effector. it has Vector3 class to represent 3D vectors and, joint class to represent each joint in the robot arm, it has IKSolver class with a SolveIK method to solve the IK problem. I have written methods for calculating positions and updating angles, you'd be able to handle complex rotations and constraints if you can share the such constraints with me in detail. I am available in chat to answer your questions and, ask few of my own. Regards,
$228 CAD ใน 1 วัน
4.9 (6 รีวิว)
3.0
3.0
รูปอวาตาร์ของผู้ใช้
Dear, Client. I am **Able to Start to work Right Away.** For any demands concerning ""C#, IK Solver"", I will be more than happy to take on the challenge and complete the task in a quick and reasonable time. If you have any queries, please do not hesitate to contact me. I will do my best to complete your project on time, on budget. Please kindly message me. Thank you.
$85 CAD ใน 1 วัน
5.0 (2 รีวิว)
2.7
2.7
รูปอวาตาร์ของผู้ใช้
Hello, Dj S. Your project "C# Dynamic IK (Inverse Kinematics) Library -- 2" really stood out to me as I have great experience with C# Programming, C Programming and C++ Programming. I already did very similar work so I can deliver the result perfectly in a short time. I can start working immediately. Why don't we discuss in detail via chat?
$30 CAD ใน 4 วัน
0.0 (0 รีวิว)
0.0
0.0
รูปอวาตาร์ของผู้ใช้
❤️ Howdy Dear ❤️ I am excited to submit my proposal for your project. With my expertise in both front-end and back-end development, I am confident in delivering a seamless and efficient solution for your requirements. Why Choose Me: I am new to freelancer.com but I have worked via other job platform before. I am a seasoned full-stack developer with 8 years of experience in web development. Proficient in a wide range of technologies including HTML, CSS, JavaScript, React, Vue.js, Angular, Node.js, PHP, Laravel, WordPress, Magento, Shopify, Drupal, Wix, Flutter, React Native, Python, AI, NLP, ML, and more. My approach involves: Collaborating closely with you to understand your vision and requirements. Implementing a responsive and intuitive front-end design. Building a scalable and optimized back-end architecture. I have completed similar projects where I developed custom modules for seamless user experiences. Thank you for considering my proposal. I am excited about the opportunity to work together and bring your project to life. Best regards, Natallia
$50 CAD ใน 7 วัน
0.0 (0 รีวิว)
0.0
0.0
รูปอวาตาร์ของผู้ใช้
I have the skills that is needed to the job and i have a certifacite from greenwich in major computer science
$140 CAD ใน 7 วัน
0.0 (0 รีวิว)
0.0
0.0
รูปอวาตาร์ของผู้ใช้
I understand you are looking for a dynamic Inverse Kinematics (IK) solver class for your robotics project and I believe I am the perfect fit for this job. As a full stack web developer with over 8 years experience in software development, I have the knowledge and expertise required to create a solution that meets your needs. My background includes working with C Programming and C# Programming which will be useful when creating the dynamic IK library. Additionally, my experience working with Cyclic Coordinate Descent will be an asset when it comes to solving the joint angles that position the end effector at the target position in 3D cartesian space. I am confident that my skillset makes me the best fit for this project and would love the opportunity to talk more about how my services would be beneficial to you in furthering your goals. Please feel free to contact me if you have any questions or would like more information about my services.
$200 CAD ใน 7 วัน
0.0 (0 รีวิว)
0.0
0.0
รูปอวาตาร์ของผู้ใช้
Hello. Pleased to meet your project which I am confident and familiar with. I have gone through your project description carefully. I have rich experience in C# | Unity programming so I understood your code at first sight. I can carry on your requirements in highest quality of work and hasty timeline. Please discuss more in detail about your project through chat. Looking forward to hearing from you. Best regards.
$140 CAD ใน 7 วัน
0.0 (0 รีวิว)
0.0
0.0
รูปอวาตาร์ของผู้ใช้
Hi, Thank you for considering our bid for your C# development project. Our team of skilled C# developers is ready to assist you in achieving your project goals. With extensive experience in C# development, we are well-equipped to handle the scope of your project. Our expertise includes software design, coding, testing, and documentation, ensuring a comprehensive and reliable solution. We will work closely with you to understand your specific requirements and tailor the development process accordingly. Our goal is to deliver a high-performing and scalable application that meets your expectations. Upon project acceptance, we will establish a realistic timeline for development, keeping in mind your desired deadlines and milestones. We are committed to delivering quality work within the agreed-upon timeframe. Our pricing will be based on the complexity of the project, the estimated timeline, and any additional requirements you may have. We offer competitive rates and flexible payment options to fit your budget. We are excited about the opportunity to collaborate with you on your C# development project. Please feel free to reach out to us with any questions or to discuss the project further. Thank you for considering our proposal. Best regards,
$140 CAD ใน 7 วัน
0.0 (0 รีวิว)
0.0
0.0

เกี่ยวกับลูกค้า

ปักธงของ CANADA
Calgary, Canada
0.0
0
ยืนยันวิธีการชำระเงินแล้ว
เป็นสมาชิกตั้งแต่ ส.ค. 29, 2023

การยืนยันลูกค้า

งานอื่นๆ จากลูกค้ารายนี้

C# Dynamic IK (Inverse Kinematics) Library
$30-250 CAD
ขอบคุณ! เราได้ส่งลิงก์สำหรับเครดิตฟรีให้คุณทางอีเมลแล้ว
เกิดข้อผิดพลาดขณะส่งอีเมลของคุณ กรุณาลองอีกครั้ง
โลโก้ Freelancer Thailand / ภาษาไทย ช่วยเหลือและสนับสนุน FreelancerประเภทโปรเจคการประกวดFreelancerองค์กรแพ็กเกจสมาชิกโครงการ Freelancer ชั้นแนวหน้าการจัดการโปรเจคงานในพื้นที่Photo Anywhereหน้าจัดแสดงผลงานAPI สำหรับนักพัฒนาได้รับการยืนยันDesktop App เกี่ยวกับเกี่ยวกับเราวิธีใช้งานความปลอดภัยนักลงทุนแผนผังเว็บไซต์เรื่องราวข่าวออกสื่อทีมรางวัลข่าวประชาสัมพันธ์ร่วมงานกับเรา ข้อกำหนดนโยบายความเป็นส่วนตัวข้อกำหนดและเงื่อนไขนโยบายลิขสิทธิ์ข้อพึงปฏิบัติค่าธรรมเนียมและค่าบริการหุ้นส่วนEscrow.comLoadshiftWarrior Forum แอปโลโก้ Apple App Store โลโก้ Google Play
ไม่สามารถคัดลอกไปยังคลิปบอร์ดได้ โปรดลองอีกครั้งหลังปรับเปลี่ยนการอนุญาต
คัดลอกไปยังคลิปบอร์ดแล้ว
ผู้ใช้ที่ลงทะเบียน งานที่มีการโพสต์ทั้งหมด
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
กำลังโหลดตัวอย่าง
ได้รับอนุญาตสำหรับตำแหน่งทางภูมิศาสตร์
เซสชั่นการเข้าสู่ระบบของคุณหมดอายุและคุณได้ออกจากระบบแล้ว กรุณาเข้าสู่ระบบอีกครั้ง