UR5的安裝與配置

2021-08-20 11:28:49 字數 3482 閱讀 5278

專案

packages

universal_robot

ur3_moveit_config,ur_description,ur_kinematics,universal_robot,ur5_moveit_config,ur_driver,ur_modern_driver,ur10_moveit_config,ur_bringup,ur_gazebo,ur_msgs

industrial_core

industrial_core ,industrial_robot_client,industrial_utils,industrial_deprecated, industrial_robot_simulator,industrial_msgs, industrial_trajectory_filters,******_message

moveit

……安裝moveit

sudo apt-get install ros-kinetic

-moveit

mkdir -p ~/universal_robot/src

cd ~/universal_robot/src

git clone

git clone

cd universal_robot

git clone

修改驅動檔案

gedit ~/universal_robot/src

/universal_robot/ur_modern_driver/config/ur5_controllers.yaml

在檔案最後新增下面內容

controller_list:

-name: /vel_based_pos_traj_controller #or /pos_based_pos_traj_controller

action_ns: follow_joint_trajectory

type: followjointtrajectory

default: true

joints:

-shoulder_pan_joint

-shoulder_lift_joint

-elbow_joint

-wrist_1_joint

-wrist_2_joint

-wrist_3_joint

編譯

cd ~/universal_robot

catkin_make

要在gazebo和rviz模擬ur5並在模擬中對其進行控制,請首先安裝必要的軟體包:

sudo apt-get install ros-kinetic

-gazebo

-ros

-pkgs ros-kinetic

-gazebo

-ros

-control

sudo apt-get install ros-kinetic

-ur-gazebo ros-kinetic

-ur5

-moveit

-config ros-kinetic

-ur-kinematics

開啟終端,啟動

roslaunch ur_gazebo ur5.launch
開啟新終端

再開啟乙個新終端

結果圖

通過拖動ur5的末端,按plan可以規劃路徑,按execute可以使ur5運動,在gazebo上也可以看到運動的影象

roslaunch ur_modern_driver ur5_bringup.launch robot_ip:=ip_of_the_robot [reverse_port:=reverse_port]
為了設定moveit!允許運動計畫執行的節點

roslaunch ur5_moveit_config ur5_moveit_planning_execution.launch
用於啟動包含moveit!的配置的rviz!運動規劃外掛程式執行:

說明:1.使用tool0_controller框架,預設的框架名稱是:base和tool0_controller。

2.ur_modern_driver驅動程式目前支援兩個位置軌跡控制器; 基於位置和基於速度。它們都通過啟動檔案載入,但其中只有乙個可以同時執行。預設情況下,基於速度的控制器啟動。您可以通過呼叫相應的服務來切換控制器:

rosservice call /universal_robot/controller_manager/switch_controller 「start_controllers:

- 『vel_based_pos_traj_controller』

stop_controllers:

- 『pos_based_pos_traj_controller』

strictness: 1」

或者 rosservice call /universal_robot/controller_manager/switch_controller 『, stop_controllers:: ,strictness: 1}』

在啟動新控制器之前,請確保在當前正在執行的控制器之前或之後停止,否則將失敗。

錯誤1:

universal_robot/ur_modern_driver/src/ur_hardware_inte***ce.cpp:186:22: error: 『const struct hardware_inte***ce::controllerinfo』 has no member named 『hardware_inte***ce』

controller_it->hardware_inte***ce.c_str());

解決方法:

改變ur_hardware_inte***ce.cpp,具體地改變controller_it-> hardware_inte***ce到controller_it->型別

ur_hardware_inte***ce.cpp檔案路徑為:universal_robot/ur_modern_driver/src/ur_hardware_inte***ce.cpp

UR 5 怎樣更有力氣

解題思路 考慮沒有限制的情況,一定是把操作離線下來,按照邊權從小到達做。可以發現,如果沒有限制,完全圖是多餘的,直接拿樹邊進行合併就可以了。我們要做這麼一件事情,把每個點屬於的圖上聯通塊看做顏色,每次合併鏈上相鄰兩塊顏色不一樣的,那麼我們再額外使用乙個並查集,把樹上相鄰的顏色相同的點合併在乙個集合裡...

UR5 逆解問題的解決

task 1.電腦控制real robot ur5 2.優化逆解 更好的實現ur5的運動規劃 連線上ur5 roslaunch ur bringup ur5 bringup.launch robot ip ip of the robot 執行test檔案 rosrun ur driver test ...

基於IBVS,利用UR5實現簡單視覺抓取

在讀完了rvc之後,我對於ibvs方法非常感興趣。實驗室內有一台ur5,所以我希望可以快速實踐一下看看具體應用中匯出什麼么蛾子。對於ur5的控制,如果直接採用matlab方法必然是最快捷的 因為可以借助rvc的工具箱 但是rvc的工具箱是puma560這個經典型的機械人為例子的。而且是以 為主的。而...