Comments (7)
Hi @sduminy , currently joint position bounds are not implemented. If you want, I could give you some tips on how to implement them in TaskJointBounds. As a starting point you could take a look at this paper [1], which explains the theory.
[1] https://hal.archives-ouvertes.fr/hal-01356989v3/document
from tsid.
And here you can find a python implementation of the method described in the paper I mentioned above.
from tsid.
Okay, I will look into it and come back when I would have found a solution.
Thanks.
from tsid.
I will first add an emergency stop when position limits aren't respected to test it on the robot, so I won't implement the position bounds in TaskJointBounds. I will close this issue for now and maybe reopen it later if I have time to tackle this.
Thank you for your answer and advices !
from tsid.
Hello,
In order to implement joint position limits for Talos I have looked at the article and python code
I have implemented the C++ version of the python code inside tsid
The joint position limit seem to work
I need to do more testing , to test other velocity and acceleration limits as well as check the generated torque. I will keep you updated on this
Then it would be interesting to combine it with torque limits too
from tsid.
Hi @dalinel
thanks for the update and for contributing to this project! When you're ready you can do a pull request so I can review the code.
Andrea
from tsid.
Since the PR has been merged I think we can close this issue.
from tsid.
Related Issues (20)
- contact-6D: unclear - could be pulling force ? HOT 6
- ForceTask with moving object HOT 11
- GitHub Action HOT 3
- Cannot surpress SolverHQuadProg output HOT 3
- TaskJointPosVelAccBounds not exposed to the python API HOT 3
- Adding equality constraints between joints HOT 9
- Test optional dependencies during CI HOT 1
- conda install broken ? HOT 4
- undefined symbol error in libtsid_pywrap.so HOT 2
- SE3 Inequality Task or Constraint HOT 1
- Large time steps HOT 4
- github action on OSX conda Release failing on osqp solver HOT 2
- TSID Performance Issue, slow HQP solves HOT 9
- Does it contain c++ examples? HOT 4
- auto formating precommit hook HOT 1
- display error
- Plans for Pinocchio3.x integration? HOT 3
- build issue with catkin build ROS1 HOT 6
- Python Binding for TaskActuationEquality HOT 4
- Compatibility Issue with Latest Pinocchio Version and TSID HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tsid.