Skip to content

nwilliterate/prototype-manipulator-matlab-simulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

prototype manipulator matlab simulation

Authors: Seonghyeon Jo(cpsc.seonghyeon@gmail.com)

Date: Des, 24, 2021

This repository is a MATLAB simulation of prototype manipulator using RK4(Runge-Kutta 4). The robot manipulator dynamic model (M, C, G) is obtained by Recursive Newton-Euler method.

Controller

  • fig : controller result figure folder
  • model : prototype robot model library folder
    • get_CoriolisMatrix.m : Coriolis matrix function
    • get_GravityVector.m : Gravity vector function
    • get_MassMatrix.m : Inertia matrix function
    • plant.m : robot manipulator plant function \ddot{\q}=\M^{-1}(\q)(-\C(\q,\dot{\q})\dot{\q}-\G(\q))+\boldsymbol\tau
    • rk.m : Runge-Kutta 함수
    1. main_cartesian_joint_pd_controller.m : cartesian joint pd controller code
    1. main_cartesian_admittance_controller.m : cartesian admittance controller code
    1. main_driect_cartesian_pd_controller.m : cartesian pd controller code
    1. main_joint_admittance_controller.m : joint admittance controller Code
    1. main_joint_pd_controller.m : simple joint pd controller code

joint pd controller

sim_pd_con_result1

sim_pd_con_result2

cartesian pd controller

car_pd_con_result1

car_pd_con_result2

cartesian joint pd controller

car_pd_con_result1

car_pd_con_result2

joint admittance controller

joint_ad_con_result1

joint_ad_con_result2

joint_ad_con_result3

cartesian admittance controller

car_ad_con_result1

car_ad_con_result2

car_ad_con_result3

About

MATLAB simulation of prototype manipulator using Runge-Kutta.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages