Giter Site home page Giter Site logo

robot_manipulation_tutorial's Introduction

Question 2 - iiwa14Kine.py

I designed the code for all questions, which include forward kinematics, forward kinematics centre of mass, Jcobian, Jacobian_com, iterative inverse kinematics, Inverse kinematics, B(q), C(q, q_dot) and G(q). Furthermore, I made launch and pubilisher node files to check my results.

Question 5-(a) I edited the launch file and made the publisher node to move the iiwa manipulator. The code run approximately a minute. My plot showed the acceleration of each joint when you edit some code. 1st joint -> change integer to 0 2nd joint -> change integer to 1 ..... 7th joint -> change integer to 6 You can see the acceleration of each joint seperately.

Question 5-(c) I edited the launch file and made the publisher node as well. The code run approximately 70 seconds to finish all calculations, which include each mass at each configuration, average mass at those configurations, each translation x, y and z-axis distance between end-effector and centre of the mass, average distance between end-effector and centre of the mass, and finally the external torque. All results are reasonable when I compared with the theoritical values. Furthermore, all results are contained into the ROS Info file, which can prove this comment out in the terminal (command line).

It is important to notice that I changed the name of KDL file (kdl_kine_solver -> kdl_kine_solver_iiwa14) I left the kdl_kine_solver for the youbot manipulator and I made a new file for the iiwa14 manipulator because I changed a little code to change the link name of iiwa manipulator. Therefore, If you use my launch file, the code will successfully run.

Thank you.

Kind regards

Hyungjoo Kim

robot_manipulation_tutorial's People

Contributors

hjkimrobotics avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.