torque_controllers
This package explores the torque controllers
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (8.7%) to scientific vocabulary
Repository
This package explores the torque controllers
Basic Info
- Host: GitHub
- Owner: Shravista
- Language: C++
- Default Branch: main
- Size: 10.9 MB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
- Releases: 0
Metadata Files
README.MD
Torque Controllers
This package is made for the torque controllers for robotic manipulators. For inutition behind the source code, please visit https://shravista.github.io/blog/torque-controllers-for-manipulators.html
Switching-based Control Architeture
Steps for installation
Requirements: Ubuntu 24.04, ROS 2 Jazzy Jalisco, pinocchio, ros2 controllers, gazebo harmonic.
These steps assumes that ros2control, ros2controllers, gazebo sim (harmonic), gzros2control are already installed. In addition one needs
sudo apt install ros-jazzy-pinocchio
Note: Compilation with pinocchio takes significant build time. But the runtime execution is pretty fast.
Preparation:
1. Clone Git Repo
git clone https://github.com/Shravista/torque_controllers.git
2. compile packages
colcon build --symlink-install --cmake-args -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
Testing the repo
- launch file -> bring robot simulation
ros2 launch example_robots iiwa14_bringup_launch.py - example tests
2.1. Set Point Tracking
ros2 run torque_control_tests iDControlVer2 0 --ros-args --params-file <WORKSPACE>/torque_controllers/torque_control_tests/config/inverseDynamicsControl.yaml
2.2 Trajectory tracking
ros2 run torque_control_tests iDControlVer2 0 --ros-args --params-file <WORKSPACE>/torque_controllers/torque_control_tests/config/inverseDynamicsControl.yaml
For more details on changing the set Point and tracking trajectory, readers are referred to the files torque_control_tests/src/iDControlVer2.cpp and torque_control_tests/src/inverseDynamicsControl.cpp
Warning
Since the convergence of the velocity states are asymptotic in nature, one can observe the drift in position very slowly. However, the convergence rate on the velocity state can be increased through increasing gains.
To Do List
- integration with real robots
Owner
- Name: Shravista
- Login: Shravista
- Kind: user
- Location: Jogipet
- Repositories: 2
- Profile: https://github.com/Shravista
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: Torque Controller
message: >-
If you use this software, please cite it using the
metadata from this file.
type: software
authors:
- given-names: Shravista Kashyap
email: chidres@iisc.ac.in
affiliation: Indian Institute of Science
orcid: 'https://orcid.org/0000-0002-4270-9443'
repository-code: 'https://github.com/Shravista/torque_controllers.git'
url: 'https://shravista.github.io/'
license: Apache-2.0
GitHub Events
Total
- Watch event: 1
- Push event: 31
- Public event: 1
- Fork event: 1
Last Year
- Watch event: 1
- Push event: 31
- Public event: 1
- Fork event: 1