專案
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。錯誤1: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}』
在啟動新控制器之前,請確保在當前正在執行的控制器之前或之後停止,否則將失敗。
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這個經典型的機械人為例子的。而且是以 為主的。而...