Coder Social home page Coder Social logo

Comments (2)

Betancourt20 avatar Betancourt20 commented on September 21, 2024

Hi,
Maybe with some plots it is gonna be better.

First, for the Joint1

joint1withpos

joint1withoutpos

For joint6

joint6withpos

joint6withoutpos

So, now a have a few questions....

am I sending torque inputs with /j2n6s300_driver/in/joint_torque kinova_msgs/JointTorque ? it seems like it is trying to control the joint velocity but not sure about it.

is there a way to obtain an updated cotrol scheme of the law controller that is applied in the DSP?
Should I change some parameters in order to have a better performance ? (DSP parameters)

Thanks in advance

from kinova-ros.

felixmaisonneuve avatar felixmaisonneuve commented on September 21, 2024

Hi @Betancourt20,

This is quite an advanced topic, so I will try to help you as best as I can.

Torque commands are sent correctly to the actuators. The noise you see is due to the PID tuning inside the actuator. That is just how it is. This is how the motor works. You could try to change the PIDs, but is not recommanded and it will void any garanty because it could create some serious damage on the arm. I would avoid that except if you absolutely know what you are doing (and even then, I would not recommand it).

Torque stays close to 0 because there is nothing to hold the actuator back. Have tried applying torque on the actuator (forcing against the rotation to keep the actuator in place)? If you do this, you should see the torque staying close to the command you send (1Nm and 4Nm in your examples). You are letting the actuator move freely, so it is normal the torque measures are staying close to 0.

Keep in mind the Jaco2 arm is not very precise and was not disigned for such advanced usage, so you will experience some imprecision in velocity and torque measurements/tracking.

I will link you these two other issues where similar topics were discussed : #202, #381

Hope this helps
Felix

from kinova-ros.

Related Issues (20)

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.