Skip to content

Latest commit

 

History

History
119 lines (71 loc) · 3.24 KB

README.md

File metadata and controls

119 lines (71 loc) · 3.24 KB

ROLL

Real-time Optimization of Link Length for highly efficient quadruped robots

✨Summary

This repository about real-time optimization of input link length for 4bar linkage based quadruped robots.
We suggest new mechanism that adjust input link length using sub actuator and optimal length control method.

Youtube Video1 / Youtube Video2



✨Modeling

3D CAD Modeling

Metal Modeling (Stainless steel + Aluminium)


✨Mechanism

Hip (AK80-9 Motor)

Knee (AK80-9 Motor)

Input Link Length (BL2446S Motor)

  • Motor control on MATLAB Simulink R2024a
  • TI launchpad f28379d Motor Driver

✨Overview

coming soon

  • Our Method
    We optimized the input link length under the constraint of motor.

    First, we focused on a sit and stand task using position control.
    We determined the trajectory of end effector to carry out sit and stand task.
    Then, we obtained the angle trajectory of 2 main motor(hip and knee) by solving inverse kinematics of legs.

    To optimize the input link length, we set the constrained optimization problem as like below.
    All constraint from the specification of hardware.
    Our main optimization purpose is reducing energy consumtion.


    We know about the torque term from model dynamics.
    All the things are same as other quadruped robot leg except the knee torque term.

    Non-liner function f determined on the convex plane.
    We know the initial point on the plane.
    And we already know the next time step theta_2 (knee theta)
    We can determine the optimal length L1 that maximize f term under constraint.


    By solving constrained optimization problem, we can get the optimal link length that minimizing energy consumption.


✨Execution

coming soon

✨Result

By integrating the absolute value of the current over time to compare energy consumption, the application of optimization resulted in a 29.4% reduction in energy consumption.