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

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
主站蜘蛛池模板: 鄂托克旗| 大兴区| 灵川县| 闸北区| 霍州市| 巴林左旗| 吉安县| 神木县| 宝坻区| 韶山市| 临泽县| 罗城| 鄂尔多斯市| 交口县| 丰原市| 句容市| 泽州县| 繁昌县| 库伦旗| 南溪县| 津市市| 分宜县| 高淳县| 西林县| 中西区| 江城| 清新县| 扎囊县| 丹棱县| 凤阳县| 温泉县| 万山特区| 邓州市| 简阳市| 买车| 永丰县| 建宁县| 昌邑市| 吉水县| 虹口区| 天镇县|