官术网_书友最值得收藏!

Chapter 2. Working with 3D Robot Modeling in ROS

The first phase of robot manufacturing is its design and modeling. We can design and model the robot using CAD tools such as AutoCAD, Solid Works, Blender, and so on. One of the main purposes of modeling robot is simulation.

The robotic simulation tool can check the critical flaws in the robot design and can confirm the working of the robot before it goes to the manufacturing phase.

The virtual robot model must have all the characteristics of real hardware, the shape of robot may or may not look like the actual robot but it must be an abstract, which has all the physical characteristics of the actual robot.

In this chapter, we are going to discuss the designing of two robots. One is a seven DOF ( Degrees of Freedom) manipulator and the other is a differential drive robot. In the upcoming chapters, we can see its simulation and how to build the real hardware and finally, it's interfacing to ROS.

If we are planning to create the 3D model of the robot and simulate using ROS, you need to learn about some ROS packages which helps in robot designing. ROS has a standard meta package for designing, and creating robot models called robot_model, which consists of a set of packages called urdf, kdl_parser, robot_state_publisher, collada_urdf, and so on. These packages help us create the 3D robot model description with the exact characteristics of the real hardware.

In this chapter, we will cover the following topics:

  • ROS packages for robot modeling
  • Understanding robot modeling using URDF
  • Creating the ROS package for the robot description
  • Creating our first URDF model
  • Explaining the URDF code
  • Understanding robot modeling using xacro
  • Creating our first Xacro model
  • Explanation first Xacro model
  • Conversion of xacro to URDF
  • Creating a robot description for a seven DOF robot manipulator
  • Working with the joint state publisher and robot state publisher
  • Creating Robot description for a differential wheeled robot
主站蜘蛛池模板: 马关县| 囊谦县| 汶上县| 邻水| 青浦区| 嘉善县| 清水河县| 土默特右旗| 冀州市| 荆门市| 无棣县| 镇原县| 社会| 左权县| 喀喇沁旗| 通山县| 乾安县| 平度市| 武安市| 板桥市| 侯马市| 汪清县| 宜黄县| 兴化市| 扎鲁特旗| 安徽省| 楚雄市| 土默特左旗| 固镇县| 旅游| 墨竹工卡县| 郯城县| 南华县| 宣恩县| 湖口县| 罗甸县| 青铜峡市| 阿克苏市| 枣阳市| 信丰县| 敦煌市|