vrep系列教程(一)——熟悉vrep
文章目录
- 前言
- vrep是什么?
- 学习vrep的正确姿势是什么?
- 下载安装
- 界面介绍
- 来做个最简单的Demo吧!
- 学一个最简单的操作
前言
VREP是一款优秀的机器人仿真软件,相比于其他仿真软件,它功能强大,仿真度高,操作便利。
奈何这款优秀的仿真软件知名度不高,知道的研究人员很少,相关资料就更少了,让很多人上手困难。
笔者作为国内第一批使用VREP的研究人员,我用课余时间做一些VREP技术的分享,并形成一个系统,由简入深的,实用性强的系列教程。
vrep是什么?
vrep全称是virtual robot experimentation platform
,也即虚拟机器人实验平台
。
官网地址:http://www.coppeliarobotics.com/
V-REP是具有集成开发环境的机器人模拟器,基于分布式控制架构:每个对象/模型可以通过嵌入式脚本、插件、ROS或BlueZero节点、远程API客户端或定制解决方案进行单独控制。这使得V-REP非常通用,非常适合多机器人应用。控制器可以用C/ c++、Python、Java、Lua、Matlab或Octave编写。
V-REP用于快速算法开发、工厂自动化仿真、快速原型与验证、机器人相关教育、远程监控、安全复核等。
上面这段话引自官网首页的介绍,其实想表达的意思很简单:V-REP功能强大(具有集成开发环境),控制方式灵活(基于分布式控制架构),对于用户友好(支持多种语言),应用领域广泛。
笔者在高校和知名AI企业学习和工作,就笔者的使用经验来说,官网的介绍是实实在在的,没有吹牛成分,并且比Gazebo,Simbad ,Webots,MRDS要好用很多——界面友好,功能更强,跨平台性好等等,谁用谁喜欢(滑稽脸)。
学习vrep的正确姿势是什么?
笔者在学习vrep时用了大量精力去查找相关资料,教程,文档等等,总结出学习资料来源如下:
- 绝大多数的参考资料(>95%),都来自于软件自带的
help
,对,就是大型软件的菜单栏最右边都会有的那个help
。
- 剩下部分的大多数(3%),来自于VREP的官方论坛,这个是软件作者自己维护的论坛,质量很好,对发出的帖子都有问必答,并且是软件作者亲自回复。笔者曾多次发帖提问,全部都是当天或者第二天就收到了回复。
论坛地址:http://www.forum.coppeliarobotics.com/
- 再剩下的(2%),就是网上零零散散的一些文章和教程了(国外的网站也找过了)。目前笔者还没有发现比较系统,比较完整的教程,基本都是东一榔头西一棒槌的,怎么说呢,仅供参考吧!
说点需要注意的东西。
- 软件自带的
help
基本就是技术手册,所以对于纯小白可能有些难度,另外就笔者的使用经验来说,help
里的技术手册大而全,但是对于一些东西可能解释的没那么详细,需要你自己去摸索它的意思。- 不一定遇到问题就发帖,虽然软件作者回复很快,但是效率毕竟还是比较低。就笔者的经验来说,论坛里有搜索栏,在搜索栏里搜索你的问题的关键词,你会有意想不到的收获。
- 虽然网上的资料比较零散,但是也不是没有可圈可点的。在这里推荐一个博客园和QQ群。
冬木远景的博客:https://www.cnblogs.com/21207-iHome/tag/V-rep/
QQ群:592728651/361565034
下载安装
官网地址:http://www.coppeliarobotics.com/
在官网的downloads界面里可以看到,主要分为3个版本,pro版本需要收费,player版本功能有限制,edu版本即免费又没有功能限制(当然不能用于商业用途,否则等着吃官司吧),作为非盈利的教学,我们自然选择edu版本。根据自己的电脑平台选择下载。
界面介绍
一图胜千言
来做个最简单的Demo吧!
这应该算是最简单的Demo了——我拖拽了一个VREP中现成的模型,拉到场景中,开始运行。这个预定义的机械臂带有可执行脚本,所以仿真开始后机械臂按照脚本指令运行。
大家可以自己拖拽几个预定义的模型到场景中试一试,把玩一下VREP,练练手感!
学一个最简单的操作
不同模型大小不同,为了让大家在把玩VREP的时候,获得更好的视角,这里简单介绍一个调整视角的操作。学完之后,就可以更好的观看仿真结果了。
https://portal.qiniu.com/bucket/publicpictures/resource
vrep系列教程(一)——熟悉vrep相关推荐
- V-REP 反向运动学教程
本教程将试着来说明如何使用反向运动学功能,同时构建一个 7 DoF 冗余操纵臂.但在此之前,请确保在文件夹scenes/ik_fk_simple_examples 中查看与 IK 和 FK 相关的各种 ...
- unity2d游戏开发系列教程:二、新建工程并熟悉Unity编辑器常用功能
目录 unity2d游戏开发系列教程:一.环境安装 第一步.打开项目 耐心等待一小会 工程界面 第二步.创建第一个场景(第一关)进行试玩 点击图中标号1的运行按钮,即可简单试玩感受,操作如下 移动A, ...
- 联想Y7000P重装Ubuntu16.04.7系列教程(Nvidia GeForce RTX 2060/driver Version 460.67/CUDA11.2/CUDNN8.1.1)
文章目录 联想Y7000P 2020H重装Ubuntu16.04.7系列教程(Nvidia GeForce RTX 2060/driver Version 460.67/CUDA11.2/CUDNN8 ...
- 【Python3.6+Django2.0+Xadmin2.0系列教程之一(入门篇-上)】环境搭建及项目创建
由于工作需要,接触了大半年时间的Django+xadmin框架,一直没空对这块对进行相关的梳理.最近在同事的怂恿下,就在这分享下笔者的学习及工作经验吧. 好了,话不多说,下面开始进入正题: 转载请注明 ...
- Provisioning Services 7.8 入门系列教程之十四 UEFI支持和BOOTPTAB 编辑器
续Provisioning Services 7.8 入门系列教程之十三 使用 Boot Device Management(BDM) UEFI,全称Unified Extensible Firmw ...
- Java NIO系列教程(三) Buffer
2019独角兽企业重金招聘Python工程师标准>>> Java NIO中的Buffer用于和NIO通道进行交互.如你所知,数据是从通道读入缓冲区,从缓冲区写入到通道中的. 缓冲区本 ...
- Java NIO 系列教程
Java NIO(New IO)是从Java 1.4版本开始引入的一个新的IO API,可以替代标准的Java IO API.本系列教程将有助于你学习和理解Java NIO. Java NIO提供了与 ...
- Vue.js 系列教程 3:Vue-cli,生命周期钩子
原文:intro-to-vue-3-vue-cli-lifecycle-hooks 译者:nzbin 这是 JavaScript 框架 Vue.js 五篇教程的第三部分.在这一部分,我们将学习 Vue ...
- STM32 基础系列教程 50 – MbedTls
前言 mbed TLS(以前称为PolarSSL)是TLS和SSL协议的实现,并且需要相应的加密算法和支持代码.这是双重许可与Apache许可证 2.0版(与GPLv2许可也可).网站上指出,mbed ...
- STM32 基础系列教程 49 – Jansson
前言 JSON(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全 ...
最新文章
- .net2.0网站多语言
- python入门小练习_python入门题目小练
- 清华开源 Jittor:首个国内高校自研深度学习框架,一键转换 PyTorch
- 智能车竞赛B车模车轮毂断裂原因所在
- 【opencv】16.截取图像中的一个roi区域时,判断该roi是否越界
- MySQL 5.6.11 GA 发布
- linux 核显驱动程序,支持下代核显 Intel放出Linux图形驱动
- ps打开闪退_PS教程派 | 水花四溅的草莓切块效果,如此简单!
- NLP情感分析笔记(六):Transformer情感分析
- 关于参数的写法规则,参数引用几种写法
- 开通华为平板的调试功能
- 罗技鼠标宏压枪 - 绝地求生 -刺激战场
- ubuntu下安装FoxitReader pdf阅读器
- CERC 2014 B Mountainous landscape - 线段树 - 凸包 - 三分
- 如何查SCI期刊的影响因子与排名
- 初来乍到,捣鼓捣鼓前端
- 看最强大脑的数字华容道,尝试理解与总结
- springboot结合redis解决重复提交问题的实际应用
- Windows系统cmd命令+实用工具
- 红米3用电信卡显示无服务器,红米3支持电信卡吗?红米3支持联通卡吗?
热门文章
- web前端入门到实战:CSS3中width值为max/min-content及fit-content的理解
- 微信语音转mp3 php,微信语音amr转mp3
- telnet登陆入门
- java审批流_activiti实现工作流审批
- VS2008安装失败,组件安装失败的解决办法
- .NetCore对接各大财务软件凭证API——用友系列(2)
- multisim常用d触发器_怎么在multisim找D触发器
- Internet浏览器,C:\fakepath路径问题
- html做新浪体育,新浪体育台看不了怎么办?新浪体育台网页版加载失败的解决方法介绍...
- 疯狂突破高中句型300句