文章目录

  • 1.仿真场景
  • 2.视频教程入门
  • 3.Remote API控制
  • 4.跑通基础Demo
  • 5.Github项目分享
    • 5.1 philthinker/ICECUBE-VREPToolbox(Matlab)
    • 5.2 Simulated-Multi-Robot-Arm-Object-Passing-System(Python)
    • 5.3 ur5_vrep_python
    • 5.4 UR5-drawing-project(Matlab)

最近在用V-REP做工业机械臂的仿真工作,分享下个人的学习经验:

1.仿真场景

这个集锦视频介绍V-REP的仿真场景:

https://www.bilibili.com/video/av2432628?from=search&seid=11027646109123001436

V-REP官方提供的scene非常丰富,这视频中展现的内容应该都在安装根目录vrep/scene里面。

2.视频教程入门

看视频教程,配合查阅官方手册。官方手册是全英的内容,略微有点枯燥,软件动手操作主要看视频学习。

手册:

V-REP User Manual

视频:

→ Video tutorial: Line following robot (courtesy of Nikolai K.)

→ Video tutorial: Simple visual servoing (courtesy of Nikolai K.)

→ Video tutorial: Improving visuals and exporting videos (courtesy of Nikolai K.)

→ Video tutorial: Path planning with a differential drive robot (courtesy of Nikolai K.)

→ Video tutorial: Connecting V-REP and Python (courtesy of Nikolai K.)

主要内容是Mobile robot path planning

How to: V-rep Tutorial

主要讲机械臂仿真,小哥的咖喱味英语emmm…

注意:都是YouTube英文视频,需要翻墙。这两套视频都没有原生字幕,可以用Youtube自动翻译英文字幕。不做相关课题的话,快速浏览下视频的操作就可以。

3.Remote API控制

V-REP脚本编写需要用到Lua语言。我主要用python和matlab控制,需要Remote API通信。python推荐用Spyder,可以实时查看返回值和数据变量。

通信教程:

使用Python项目与 V-REP联合仿真 - Play V-REP with Python:

https://blog.csdn.net/philthinker/article/details/83505260

使用Matlab与V-REP联合仿真 - Play V-REP with Matlab:

https://blog.csdn.net/philthinker/article/details/79086725

4.跑通基础Demo

在完成通信的基础上继续,跑通基础的Demo

机械臂关节控制(Python)

https://blog.csdn.net/weixin_41754912/article/details/82353012

跑通demo之后,对照官方手册给的API读懂程序。

只要能跑通,说明这个栗子可行,为学习提供一个正确范本,关闭demo,结合手册尝试自己复现这个demo。把自己复现的代码和demo作对比。

Python remote API:

http://www.coppeliarobotics.com/helpFiles/en/b0RemoteApi-python.htm

Matlab remote API:

http://www.coppeliarobotics.com/helpFiles/en/b0RemoteApi-matlab.htm

5.Github项目分享

5.1 philthinker/ICECUBE-VREPToolbox(Matlab)

https://github.com/philthinker/ICECUBE-VREPToolbox

强推!开源VREP Matlab仿真工具箱,还有机械臂抓取和插棍Demo,作者的博客教程也非常详细

作者博客:

https://blog.csdn.net/philthinker

5.2 Simulated-Multi-Robot-Arm-Object-Passing-System(Python)

https://github.com/caoty777/Simulated-Multi-Robot-Arm-Object-Passing-System

To create a robot simulation in Vrep software. Robot arm forward/inverse kinematics, automation system design, path planning (collision avoidance)

ECE470课程项目全套代码,实现功能逐层深入,非常完善涉及机械臂控制、正逆解、路径规划、碰撞监测。遗憾的是这个项目没有开源scene

5.3 ur5_vrep_python

https://github.com/Junzhuodu/ur5_vrep_python

UR5机械臂路径规划

5.4 UR5-drawing-project(Matlab)

https://github.com/radica1113/UR5-drawing-project

UR5matlab交互绘画,规定路径绘画

画出蝙蝠侠的Logo,神仙脑洞…

附其他的参考资料:

官网教程资源

Various Contributions and External Resources around V-REP

不知名大佬的博客

https://www.cnblogs.com/21207-iHome/tag/V-rep/

VREP学习路路径 | Learning path of V-REP相关推荐

  1. AI之路(二)——关于统计学习(statistical learning)Part 1 概论

    从今日起,正式开启AI之路,在人工智能学习领域,无论机器学习还是深度学习,统计学习是入门的最好参考教材,是不可或缺的.因此,这漫漫求索之路,就从统计学习开始吧. 我所选择的是李航所著的统计学习(第二版 ...

  2. python文件路径拼接多出斜杠_浅谈python中拼接路径os.path.join斜杠的问题

    浅谈python中拼接路径os.path.join斜杠的问题 调试程序的过程中,发现通过os.path.join拼接的路径出现了反斜杠 directory1='/opt/apps/upgradePac ...

  3. Java Learning Path(三)过程篇

    Java Learning Path(三)过程篇 每个人的学习方法是不同的,一个人的方法不见得适合另一个人,我只能是谈自己的学习方法.因为我学习Java是完全自学的,从来没有问过别人,所以学习的过程基 ...

  4. 【深度学习(deep learning)】花书第10章 序列建模:循环和递归网络 读书笔记

    [深度学习(deep learning)]花书第10章 序列建模:循环和递归网络 读书笔记 第10章 序列建模:循环和递归网络 [深度学习(deep learning)]花书第10章 序列建模:循环和 ...

  5. 多任务学习(Multi-Task Learning, MTL)

    目录 [显示] 1 背景 2 什么是多任务学习? 3 多任务学习如何发挥作用? 3.1 提高泛化能力的潜在原因 3.2 多任务学习机制 3.3 后向传播多任务学习如何发现任务是相关的 4 多任务学习可 ...

  6. 【深度学习(deep learning)】花书第12章 应用 读书笔记

    [深度学习(deep learning)]花书第12章 应用 读书笔记 第12章 应用 [深度学习(deep learning)]花书第12章 应用 读书笔记 前言 一.大规模深度学习 1.快速的CP ...

  7. 深度强化学习路在何方

    一.深度强化学习的泡沫 2015年,DeepMind的Volodymyr Mnih等研究员在<自然>杂志上发表论文Human-level control through deep rein ...

  8. 二叉树:路径之和 Path Sum

    给定一个二叉树与整数sum,找出所有从根节点到叶结点的路径,这些路 径上的节点值累加和为sum 即创建一个二叉树,要求二叉树中有一个路径从根节点到叶节点到路径加起来代表到和为 给定的sum 如下二叉树 ...

  9. 泡沫破裂之后,强化学习路在何方?

    作者|侯宇清.陈玉荣来源|智能单元编辑|Debra 一.深度强化学习的泡沫 2015 年,DeepMind 的 Volodymyr Mnih 等研究员在<自然>杂志上发表论文 Human- ...

最新文章

  1. 选择海外数据中心是否等级越高越好
  2. 37条常用Linux Shell命令组合
  3. BZOJ1555 KD之死
  4. 游戏型计算机的配置表,爽玩游戏型详细配置列表及推荐理由
  5. 链接生成动态二维码图片显示在页面上
  6. c语言学习进阶-C语言程序实现矩阵乘法
  7. 一个 wince 开发经验的杰出blog
  8. Acrobat Pro DC 教程,如何从 PDF 中提取页面?
  9. CSS3 转换2D transform
  10. 重新审视Faster RCNN:优缺点与改进
  11. 关于城市照明的大局观
  12. Python3.6支付宝账单爬虫
  13. 企业必须面对云计算时代
  14. 数字人民币真的来了 六年历程全回顾
  15. Java 优化方案:设计模式
  16. Scott:改善SilverLight安装体验
  17. 1. Nacos的安装与启动
  18. 鸿蒙系统2.0电视版,鸿蒙2.0系统,鸿蒙2.0发布系统官方最新版预约 v1.0-手游汇
  19. 33的挑战状(bilibili首届安全挑战赛)
  20. AI 算法工程师 必备技能 知识图谱

热门文章

  1. 新版多说css,GitHub - wsgzao/duoshuo-mod: 多说自定义CSS头像和多说评论显示UA
  2. 一份运维的鸡汤-自律源于自己!
  3. 基于 Python 的 11 种经典数据降维算法|LPP(Locality Preserving Projections)
  4. 行测(基础篇)之汉语语法与阅读习惯梳理
  5. 专属微信二维码python制作_教你使用Python制作酷炫二维码
  6. 一步一步学会给Fritzing添加元器件-丰富你的器件库
  7. 全球与中国酒精含量测量仪市场深度研究分析报
  8. pr片尾的滚动/游动字幕
  9. 短语动词(Phrasal Verb)
  10. Gallery is deprecated