- Mastering ROS for Robotics Programming
- Lentin Joseph
- 129字
- 2021-07-30 10:03:25
Adding physical and collision properties to a URDF model
Before simulating a robot in a robot simulator, such as Gazebo, V-REP, and so on, we need to define the robot link's physical properties such as geometry, color, mass, and inertia, and the collision properties of the link.
We will only get good simulation results if we define all these properties inside the robot model. URDF provides tags to include all these parameters and code snippets of base_link
contained in theses properties as given here:
<link> ...... <collision> <geometry> <cylinder length="0.03" radius="0.2"/> </geometry> <origin rpy="0 0 0" xyz="0 0 0"/> </collision> <inertial> <mass value="1"/> <inertia ixx="1.0" ixy="0.0" ixz="0.0" iyy="1.0" iyz="0.0" izz="1.0"/> </inertial> ........... </link>
Here, we define the collision geometry as cylinder and the mass as 1 Kg, and we also set the inertial matrix of the link.
The collision
and inertia
parameters are required in each link; otherwise, Gazebo will not load the robot model properly.
推薦閱讀
- LabVIEW程序設計基礎與應用
- INSTANT OpenCV Starter
- Building a Game with Unity and Blender
- 深入淺出Java虛擬機:JVM原理與實戰
- Mastering Unity Shaders and Effects
- Mastering Python High Performance
- Microsoft Dynamics GP 2013 Reporting, Second Edition
- Android開發:從0到1 (清華開發者書庫)
- Java編程的邏輯
- OpenCV with Python By Example
- Instant Debian:Build a Web Server
- PHP 8從入門到精通(視頻教學版)
- Python Web自動化測試設計與實現
- Backbone.js Patterns and Best Practices
- Mastering Clojure