日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

ubuntu16.04安装UR3/UR5/UR10机械臂的ROS驱动并实现gazebo下Moveit运动规划仿真以及真实UR3机械臂的运动控制(2)

發(fā)布時間:2025/3/19 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu16.04安装UR3/UR5/UR10机械臂的ROS驱动并实现gazebo下Moveit运动规划仿真以及真实UR3机械臂的运动控制(2) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在上一節(jié)已經(jīng)搭建了UR3機(jī)械臂的仿真環(huán)境,并且在rviz界面中通過拖拽機(jī)械臂實(shí)現(xiàn)了Moveit的運(yùn)動規(guī)劃。這一節(jié)就通過程序?qū)崿F(xiàn)簡單的UR3機(jī)械臂的運(yùn)動規(guī)劃。

首先,在 ur3工作空間中的 ~/ur_ws/src/universal_robot/ur_driver 目錄下新建一個python文件,我這邊命名為 ur3_moveit.py,并且編寫如下代碼,如下。

#!/usr/bin/env pythonimport sys import time import math import rospy import moveit_commander from geometry_msgs.msg import Pose from trajectory_msgs.msg import *if __name__ == '__main__': rospy.init_node('ur3_moveit')moveit_commander.roscpp_initialize(sys.argv)arm = moveit_commander.MoveGroupCommander('manipulator')goal = Pose()goal.position.x = 0.3goal.position.y = -0.1goal.position.z = 0.2while goal.position.y < 0.2:arm.set_pose_target(goal)arm.go(True)goal.position.y += 0.04moveit_commander.roscpp_shutdown()

注意,這邊需要修改以下python文件的屬性,如下圖。

同時,還要配置一下~/ur_ws/src/universal_robot/ur_driver 目錄下的CMakeLists.txt文件,如下圖。

然后,執(zhí)行以下指令,機(jī)械臂即可運(yùn)動。

rosrun ur_driver ur3_moveit.py

注意,有時目標(biāo)點(diǎn)可能會規(guī)劃失敗。所以目標(biāo)點(diǎn)的設(shè)置需要參考機(jī)械臂的初始狀態(tài),保證它們之間的差異比較小,才能規(guī)劃成功。

總結(jié)

以上是生活随笔為你收集整理的ubuntu16.04安装UR3/UR5/UR10机械臂的ROS驱动并实现gazebo下Moveit运动规划仿真以及真实UR3机械臂的运动控制(2)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。