保姆级教学——虚拟机器人平台vrep(coppeliaSim)的机器人平台搭建

注:本文只针对简单基础的平台搭建,目的是快速构建一个能够进行机械臂仿真,实践强化学习的环境。
环境:windows 10,coppliaSim 版本,python:3.7
保姆级教学——虚拟机器人平台vrep(coppeliaSim)的机器人平台搭建_第1张图片

首先,我们新建一个scene,
保姆级教学——虚拟机器人平台vrep(coppeliaSim)的机器人平台搭建_第2张图片
然后我们添加一个机械臂UR5,把它加到地图中央,然后点UR5_joint1~UR5_joint6设置一下关节角,分别是[0,0,0],[0,-90,0],[0,-90,45],[0,-90,45],[0,0,-90],[0,-90,0]。接着我们添加爪头RG2,在components地grippers下面,把它拉到UR5_connection下面。
保姆级教学——虚拟机器人平台vrep(coppeliaSim)的机器人平台搭建_第3张图片
然后调整它地位置,
保姆级教学——虚拟机器人平台vrep(coppeliaSim)的机器人平台搭建_第4张图片
保姆级教学——虚拟机器人平台vrep(coppeliaSim)的机器人平台搭建_第5张图片
接着我们添加dummy,右键-Add-Dummy,然后把它拉到UR5_joint6下面
保姆级教学——虚拟机器人平台vrep(coppeliaSim)的机器人平台搭建_第6张图片
复制这个dummy,把复制出来地拉到UR5下面,保姆级教学——虚拟机器人平台vrep(coppeliaSim)的机器人平台搭建_第7张图片
然后设定所有UR5的joint为
保姆级教学——虚拟机器人平台vrep(coppeliaSim)的机器人平台搭建_第8张图片
按住control,选中tip和target,设为一对IK
保姆级教学——虚拟机器人平台vrep(coppeliaSim)的机器人平台搭建_第9张图片
保姆级教学——虚拟机器人平台vrep(coppeliaSim)的机器人平台搭建_第10张图片
然后把target和tip的位置设置一下
保姆级教学——虚拟机器人平台vrep(coppeliaSim)的机器人平台搭建_第11张图片
保姆级教学——虚拟机器人平台vrep(coppeliaSim)的机器人平台搭建_第12张图片
接着点击
在这里插入图片描述
设置IK的函数关系
保姆级教学——虚拟机器人平台vrep(coppeliaSim)的机器人平台搭建_第13张图片
Add new IK Group
保姆级教学——虚拟机器人平台vrep(coppeliaSim)的机器人平台搭建_第14张图片
然后,在IK Group里Add new IK element with tip, Base选择UR5,其他参数照图设置
保姆级教学——虚拟机器人平台vrep(coppeliaSim)的机器人平台搭建_第15张图片
至此,vrep(coppeliaSim)上的工作已经全部完成。通过移动target机械臂就会自动规划轨迹,夹住target。可以在远端通过调用函数来控制机械臂的抓取。

sim_ret, UR5_target_handle = sim.simxGetObjectHandle(sim_client, 'target', sim.simx_opmode_blocking)
sim.simxSetObjectPosition(sim_client, UR5_target_handle, -1, (-0.5, 0, 0.3), sim.simx_opmode_blocking)

你可能感兴趣的:(强化学习,vrep,python)