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

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
主站蜘蛛池模板: 牟定县| 湖北省| 兴宁市| 米泉市| 云南省| 天水市| 苍梧县| 东兰县| 伊吾县| 邢台县| 徐州市| 常熟市| 临西县| 得荣县| 靖西县| 孝昌县| 新竹市| 鄄城县| 集贤县| 平舆县| 梓潼县| 元氏县| 夏津县| 宁蒗| 长泰县| 玉屏| 周宁县| 浦县| 北海市| 兰考县| 济南市| 合江县| 黎川县| 渑池县| 阜新市| 宿松县| 鄂尔多斯市| 富蕴县| 明溪县| 庆阳市| 宁化县|