An open API service indexing awesome lists of open source software.

https://github.com/perinim/humanoidrobot-squatanalysis

Humanoid robotic legs analysis for performing symmetric and asymmetric squats
https://github.com/perinim/humanoidrobot-squatanalysis

control-systems humanoid-robot matlab mechanical-engineering optimization robotics simulink

Last synced: about 2 months ago
JSON representation

Humanoid robotic legs analysis for performing symmetric and asymmetric squats

Awesome Lists containing this project

README

          


Humanoid Robot Squat Analysis


## About The Project

The goal of the project is to get reaction forces and torques at the legs' joints of a humanoid robot while performing a _symmetric_ and _asymmetric_ squat.
The torso of the robot is considered as a vertical distruibuted force of 300N.

A _symmetric squat_ consists of a squat where all the leg's joints actuate at the same time and with the same displacement, thus keeping the torso parallel to the ground.


sym_squat_image

An _asymmetric squat_ consists of a squat where all the leg's joints actuate at the same time but with different displacements, thus the torso won't be parallel to the ground anymore.


asym_squat_image

(back to top)

## Getting Started

Clone the repo on your device or donwload it in a folder.

### Prerequisites

You must have installed:

* Matlab 2021 or newer
* Simulink
* Simscape Multibody Plug-in

## Usage
In order to make it work and get the actions at the joints, you must follow the following steps:
1. Open Robot_model.slx;
2. Open and Run the first section of plots.mlx;
3. Run Robot_model.slx;
4. Run the second section of plots.mlx

(back to top)

## Roadmap

- [x] Implement symmetric squat movement of one leg
- [x] Implement symmetric squat movement of both legs
- [x] Plot reaction forces at the joints
- [x] Implement asymmetric squat
- [x] Add variable upper weight and spherical joints
- [x] Simulate and retrieve motors' torques

(back to top)

## Results
The plots of the reaction forces at the joints for symmetric and asymmetric squats are presented.

_Symmetric Squat Plots_


sym_squat_plots

_Asymmetric Squat Plots_


asym_squat_plots

_Simscape model_


simscape_model

(back to top)

### Built With


Logo_simscape

(back to top)