当前位置:网站首页>Mujoco model learning record
Mujoco model learning record
2022-07-01 18:03:00 【Feisy】

body
1 worldbody special body, As the of the world frame
This element is used to construct the kinematic tree via nesting. The element worldbody is used for the top-level body, while the element body is used for all other bodies. The top-level body is a restricted type of body: it cannot have child elements inertial and joint, and also cannot have any attributes. It corresponds to the origin of the world frame, within which the rest of the kinematic tree is defined. Its body name is automatically defined as “world”.
Cannot configure properties
2 body Realization object of robot connecting rod and joint
2.1 name: string, optional
Name of the body.
mesh and auctor Need to pass through name Associated with a connecting rod or joint
2.2 pos: real(3), optional
The 3D position of the body frame, in local or global coordinates as determined by the coordinate attribute of compiler. Recall the earlier discussion of local and global coordinates in Coordinate frames. In local coordinates, if the body position is left undefined it defaults to (0,0,0). In global coordinates, an undefined body position is inferred by the compiler through the following steps:
If the inertial frame is not defined via the inertial element, it is inferred from the geoms attached to the body. If there are no geoms, the inertial frame remains undefined. This step is applied in both local and global coordinates.
If both the body frame and the inertial frame are undefined, a compile error is generated.
If one of these two frames is defined and the other is not, the defined one is copied into the undefined one. At this point both frames are defined, in global coordinates.
The inertial frame as well as all elements defined in the body are converted to local coordinates, relative to the body frame.
Note that whether a frame is defined or not depends on its pos attribute, which is in the special undefined state by default. Orientation cannot be used to make this determination because it has an internal default (the unit quaternion).
2.3 geom body Appearance properties
This element creates a geom, and attaches it rigidly to the body within which the geom is defined. Multiple geoms can be attached to the same body. At runtime they determine the appearance and collision properties of the body. At compile time they can also determine the inertial properties of the body, depending on the presence of the inertial element and the setting of the inertiafromgeom attribute of compiler. This is done by summing the masses and inertias of all geoms attached to the body with geom group in the range specified by the inertiagrouprange attribute of compiler. The geom masses and inertias are computed using the geom shape, a specified density or a geom mass which implies a density, and the assumption of uniform density.
Geoms are not strictly required for physics simulation. One can create and simulate a model that only has bodies and joints. Such a model can even be visualized, using equivalent inertia boxes to represent bodies. Only contact forces would be missing from such a simulation. We do not recommend using such models, but knowing that this is possible helps clarify the role of bodies and geoms in MuJoCo.
2.3.1 type: [plane, hfield, sphere, capsule, ellipsoid, cylinder, box, mesh], “sphere”
contact (*)
边栏推荐
- 开发那些事儿:EasyCVR平台添加播放地址鉴权
- Leetcode 1380. Lucky numbers in the matrix (save the minimum number of each row and the maximum number of each column)
- Why should you consider using prism
- Detailed explanation of select in golang
- EasyCVR设备录像出现无法播放现象的问题修复
- Wechat applet blind box - docking wechat payment
- Three dimensional anti-terrorism Simulation Drill deduction training system software
- Thinkphp6 - CMS multi wechat management system source code
- MES production equipment manufacturing execution system software
- Research Report on China's enzyme Market Forecast and investment strategy (2022 Edition)
猜你喜欢

2022 Heilongjiang latest fire protection facility operator simulation test question bank and answers

Technical secrets of ByteDance data platform: implementation and optimization of complex query based on Clickhouse

Kia recalls some K3 new energy with potential safety hazards

Source code of new campus errand / campus task platform on mutual station

transform. Forward and vector3 Differences in the use of forward

Length of learning and changing

Intelligent operation and maintenance practice: banking business process and single transaction tracking

Cloud picture says | distributed transaction management DTM: the little helper behind "buy buy buy"

Debiasing word embeddings | talking about word embedding and deviation removal # yyds dry goods inventory #

(十七)DAC转换实验
随机推荐
Zabbix报警执行远程命令
DNS
Research Report on development monitoring and investment prospects of China's smart environmental protection industry (2022 Edition)
Data warehouse (3) star model and dimension modeling of data warehouse modeling
Fix the black screen caused by iPhone system failure
D @ safety and dip1000
New 95 community system whole station source code
How to write good code - Defensive Programming Guide
Talk about the favorite tools used by project managers
China acetonitrile market forecast and strategic consulting research report (2022 Edition)
Heavy disclosure! Hundreds of important information systems have been invaded, and the host has become a key attack target
Replace UUID, nanoid is faster and safer!
开发那些事儿:EasyCVR集群设备管理页面功能展示优化
Easycvr accesses the equipment through the national standard gb28181 protocol. What is the reason for the automatic streaming of the equipment?
Develop those things: add playback address authentication to easycvr platform
Glidefast consulting was selected as the elite partner of servicenow in 2022
MES production equipment manufacturing execution system software
Key points on February 15, 2022
Wechat applet blind box - docking wechat payment
Thinkphp6 - CMS multi wechat management system source code