| Literature DB >> 34790824 |
Amin Valizadeh1, Ali Akbar Akbari1.
Abstract
The investigation and study of the limbs, especially the human arm, have inspired a wide range of humanoid robots, such as movement and muscle redundancy, as a human motor system. One of the main issues related to musculoskeletal systems is the joint redundancy that causes no unique answer for each angle in return for an arm's end effector's arbitrary trajectory. As a result, there are many architectures like the torques applied to the joints. In this study, an iterative learning controller was applied to control the 3-link musculoskeletal system's motion with 6 muscles. In this controller, the robot's task space was assumed as the feedforward of the controller and muscle space as the controller feedback. In both task and muscle spaces, some noises cause the system to be unstable, so a forgetting factor was used to a convergence task space output in the neighborhood of the desired trajectories. The results show that the controller performance has improved gradually by iterating the learning steps, and the error rate has decreased so that the trajectory passed by the end effector has practically matched the desired trajectory after 1000 iterations.Entities:
Mesh:
Year: 2021 PMID: 34790824 PMCID: PMC8592724 DOI: 10.1155/2021/8701869
Source DB: PubMed Journal: Biomed Res Int Impact factor: 3.411
Figure 1Schematic view of the 3-DOF musculoskeletal model for the hand.
Numerical parameters of the model.
| Length (m) | Mass (kg) | Inertial moment (kg | CoM position (m) | |
|---|---|---|---|---|
| 1st link | 0.31 | 1.93 | 0.0141 | 0.165 |
| 2nd link | 0.27 | 1.32 | 0.0120 | 0.135 |
| 3nd link | 0.15 | 0.35 | 0.0010 | 0.075 |
Geometric parameters of the muscles.
| Muscle | Value (m) | |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
The parameters associated with the controller.
| Parameter | Value |
|---|---|
| Feedback gain |
|
| Feedback gain |
|
| Learning gain |
|
| Learning gain | Ψ1 = ⋯ = Ψ6 = 140 |
| Forgetting factor |
|
Figure 2The trajectories passed by the model per 1000 iterations.
Figure 3Comparison of trajectories covered by the neuro-fuzzy adaptive controller and ILC.
Figure 4Comparison of joint displacement between the neuro-fuzzy adaptive controller and ILC.
Figure 5Comparison of the generated forces using the neuro-fuzzy adaptive controller and ILC.