上一节中拿到了sunday_description功能包,将功能包放进工作空间进行编译,可将工作空间路径写进.bashrc文件中,这样就不必每次都source了
例如:source ~/catkin_ws/devel/setup.bash --extend
编译通过后,修改sunday_description/launch/display.launch文件将
改为
,运行launch文件
roslaunch sunday_description display.launch
可以看到机械臂模型和控制关节运动的gui,若机械臂模型并不是竖直向上的,而是横着的或者倒的,请重新在solidworks中导出urdf模型,在solidworks中模型位置竖直方向为Z轴正向。
观察urdf模型无误后,复制sunday_description.urdf文件,并将其命名为sunday.xacro
修改
为
将每一个机械臂关节link的惯性参数修改为:
这里修改为1是较为合理的选择,各位也可以参考之前的博客,将机械臂关节看做是圆柱体并计算大致惯性参数。
这一段可以在使用moveit配置完后再添加
将原先的摄像头部分注释,添加realsense_ros_gazebo功能包中的realsense摄像头
/sunday gazebo_ros_control/DefaultRobotHWSim true
transmission_interface/SimpleTransmission hardware_interface/PositionJointInterface hardware_interface/PositionJointInterface 1
/sunday/vacuum_gripper link_6 grasping 0.05 0.03
为吸盘link6添加摩擦等属性
50 50 0.003 0 1000000.0 1.0 Gazebo/Grey
完整代码可见开源代码sunday_description/urdf/sunday.xacro
该小节主要完成了机械臂xacro文件的配置,下一节将用moveit_setup_assistant对该xacro文件进行配置。