ros+ur机械臂+robotiq ft300+onrobot rg2+gazebo+rviz联合仿真 |
您所在的位置:网站首页 › rviz设置UR机器人TCP的平面 › ros+ur机械臂+robotiq ft300+onrobot rg2+gazebo+rviz联合仿真 |
ros+ur机械臂+robotiq ft300+onrobot rg2+gazebo+rviz联合仿真–单纯夹爪按上并不能动
注释:在过程中会遇到遇到,后边附带解决办法,有问题不可怕,一个个解决就好了。 学会善用谷歌。 注释:此方式只能让rg2添加到模型中并显示出来,并不能控制rg2,请参考 https://github.com/sharathrjtr/ur10_rg2_ros 不久后会有另外博客更新。 仿真环境Ubuntu18.04 ros-melodic ur3 robotiq ft300 onrobot rg2 安装ur功能包第一次需要安装功能包,安装完成后下一次运行可以省略此步 ur有工能包,直接从github上下载即可。 cd catkin_ws/src git clone -b melodic-devel https://github.com/ros-industrial/universal_robot.git//若版本为kinetic,应将上面命令中的melodic改为kinetic cd .. rosdep update rosdep install --from-paths src --melodic-src --rosdistro melodic catkin_make source ~/catkin_ws/devel/setup.bash第一个终端:打开gazebo roslaunch ur_gazebo ur3.launch
第三个终端: roslaunch ur3_moveit_config moveit_rviz.launch config:=true 运动规划在rviz中拖动机械臂改变机械臂的位置,然后点击plan就可以轨迹规划,再点击execute,机械臂就可以运动到目标位置,并且噶泽波中可以观察到仿真结果。 参考wiki:http://wiki.ros.org/robotiq 修改xacro文件,将robotiq ft300添加到ur3的末端 cd ~/catkin_ws/src/robotiq/robotiq_ft_sensor/urdf gedit robotiq_ft300.urdf.xacro在文件中,能看到下面的信息,此信息描述怎么将传感器添加到机器人末端:
传感器已经被添加到机器人末端了。
![]() ![]() 问题1:第一步打开gazebo时提示: [ERROR] [1590498356.252940749, 0.104000000]: No p gain specified for pid. Namespace: /gazebo_ros_control/pid_gains/shoulder_pan_joint [ERROR] [1590498356.254045416, 0.104000000]: No p gain specified for pid. Namespace: /gazebo_ros_control/pid_gains/shoulder_lift_joint [ERROR] [1590498356.255157347, 0.104000000]: No p gain specified for pid. Namespace: /gazebo_ros_control/pid_gains/elbow_joint [ERROR] [1590498356.256883076, 0.104000000]: No p gain specified for pid. Namespace: /gazebo_ros_control/pid_gains/wrist_1_joint [ERROR] [1590498356.258201036, 0.104000000]: No p gain specified for pid. Namespace: /gazebo_ros_control/pid_gains/wrist_2_joint [ERROR] [1590498356.260040928, 0.104000000]: No p gain specified for pid. Namespace: /gazebo_ros_control/pid_gains/wrist_3_joint
问题3:终端会提示没有控制器:在rviz中机器人可以动,在gazebo中机器人不能动。 ERROR] [1571208919.660838700, 0.574000000]: Could not load controller 'joint_state_controller' because controller type 'joint_state_controller/JointStateController' does not exist. [ERROR] [1571208919.660891569, 0.574000000]: Use 'rosservice call controller_manager/list_controller_types' to get the available types解决办法:安装控制器功能包 sudo apt-get install ros-melodic-gazebo-ros-pkgs ros-melodic-gazebo-ros-control sudo apt-get install ros-melodic-ros-control ros-melodic-ros-controllers sudo apt-get install ros-kinetic-joint-trajectory-controller问题4:将传感器和夹爪安装之后不能进行运动规划, 问题还没有解决,解决后上传。 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |