# Robot Manipulator Control Example
Copyright 2017-2019 The MathWorks, Inc.
------------------------------------------------------------------------------------------
## About the Example
This example uses the ROBOTIS OpenManipulator Chain robot to demonstrate the
design of manipulator algorithms using MATLAB and Simulink.
This submission depends on files from the following Git repository: https://github.com/ROBOTIS-GIT/open_manipulator.
The `startupExample` script will attempt to download them, but if there are
any errors there is a pre-imported model of the robot manipulator so you can
still run the examples.
Forward and inverse kinematics are demonstrated using functions available
within MATLAB as well as supervisory logic implemented in Stateflow.
Robot geometries are imported to MATLAB using the "importrobot" function
and to Simscape Multibody using the "smimport" function. For more information
on these functions check the associated documentation pages.
To learn more, refer to these videos:
* [Designing Robot Manipulator Algorithms](https://www.mathworks.com/videos/matlab-and-simulink-robotics-arena-designing-robot-manipulator-algorithms-1515776491590.html)
* [Controlling Robot Manipulator Joints](https://www.mathworks.com/videos/matlab-and-simulink-robotics-arena-controlling-robot-manipulator-joints-1521714030608.html)
------------------------------------------------------------------------------------------
## Main Example Files
1. `openManipulatorIK.m`
This file shows how to import a robot from a URDF description and use
the generated rigid body tree representation to implement forward and
inverse kinematics algorithms
2. `openManipulatorWaypointTracking.slx`
This Simulink model uses Simscape Multibody as the environment and shows
how to integrate the forward and inverse kinematics algorithms into Simulink
to be used with Stateflow supervisory logic to pickup a ball, follow a
trajectory, and finally drop the ball.
3. `openManipulatorBallTracking.slx`
This Simulink model builds on the waypoint tracking model and adds simple
perception to track and catch a moving ball using a polynomial
extrapolation of the ball trajectory.
4. `openManipulatorTorqueCtrlCfg.slx`
This Simulink model tests the closed-loop torque controller, in configuration
space, using joint position commands (no inverse kinematics or supervisory logic).
5. `openManipulatorTorqueCtrlTask.slx`
This Simulink model tests the closed-loop torque controller, in task
space, using end effector position commands (no supervisory logic).
------------------------------------------------------------------------------------------
## Product Requirements
This submission was last updated and tested using MATLAB R2019b.
The required toolboxes to run all examples are:
* MATLAB
* Simulink
* Robotics System Toolbox
* Simscape
* Simscape Multibody
* Stateflow
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计&课设-用于ROBOT开放式机械手建模与仿真的MATLAB和Simulink文件.zip (55个子文件)
designing-robot-manipulator-algorithms-master
ScriptsFunctions
Initialization
createWaypoints.m 2KB
openManipulatorParameters.m 3KB
Utilities
exampleHelperPlotWaypoints.m 230B
checkDependencies.m 4KB
exampleHelperPlotSpheres.m 627B
Kinematics
createRigidBodyTree.m 942B
openManipulatorIK.m 2KB
openManipulatorDescription.mat 504KB
startupExample.m 1KB
Libraries
MPL_Libs
Libraries
Multibody_Multiphysics_Lib.slx 66KB
forcesPS_lib.slx 37KB
+forcesPS
+hydraulic
sscprj
PS_force_hydraulic_chamber_trans_comp.pmdlg 2KB
PS_force_hydraulic_chamber_trans_incomp.pmdlg 1KB
lib.m 118B
PS_force_hydraulic_chamber_trans_incomp.svg 1KB
PS_force_hydraulic_chamber_trans_incomp.ssc 979B
PS_force_hydraulic_chamber_trans_comp.ssc 4KB
PS_force_hydraulic_chamber_trans_comp.svg 1KB
lib.m 319B
+math
PS_q_axs_to_qz.ssc 375B
sscprj
PS_q_axs_to_qz.pmdlg 607B
lib.m 113B
+mechanical
PS_force_friction_trans.svg 1KB
PS_force_hardstop_rot.ssc 1KB
PS_force_hardstop_trans.svg 945B
PS_force_hardstop_trans.ssc 2KB
PS_force_hardstop_rot.svg 893B
sscprj
PS_force_friction_trans.pmdlg 3KB
PS_force_hardstop_rot.pmdlg 3KB
PS_force_hardstop_trans.pmdlg 3KB
PS_force_friction_rot.pmdlg 3KB
PS_force_friction_trans.ssc 1KB
lib.m 119B
PS_force_friction_rot.svg 1KB
PS_force_friction_rot.ssc 1KB
slblocks.m 4KB
README.txt 3KB
startup_sm_ssci.m 306B
OpenManipulatorLib.slx 83KB
Images
PredictionIcon.PNG 32KB
BallFloorIcon.PNG 9KB
Controller.PNG 16KB
EnvironmentIcon.PNG 24KB
RobotIcon.PNG 26KB
CameraIcon.PNG 5KB
EnvironmentWaypointsIcon.PNG 34KB
wayPointsIcon.PNG 8KB
BallMask.PNG 6KB
license.txt 1KB
README.md 3KB
Models
openManipulatorWaypointTracking.slx 68KB
openManipulatorBallTracking.slx 51KB
openManipulatorTorqueCtrlConfig.slx 36KB
openManipulatorTorqueCtrlTask.slx 35KB
openManipulatorImported.slx 30KB
共 55 条
- 1
资源评论
毕业小助手
- 粉丝: 2028
- 资源: 1712
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功