当前位置:网站首页>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 (*)
边栏推荐
- Setting up a time server requires the client to automatically synchronize the time of the server at 9 a.m. every day
- How to learn automated testing?
- 麦趣尔:媒体报道所涉两批次产品已下架封存,受理消费者诉求
- pyqt5中,在控件上画柱状图
- (十六)ADC转换实验
- [Verilog quick start of Niuke network question brushing series] ~ priority encoder circuit ①
- Nearly 60% of the employees strongly support Ctrip's "3+2" working mode, and work at home for two days a week
- Gameframework eating guide
- Redis主从实现10秒检查与恢复
- transform. Forward and vector3 Differences in the use of forward
猜你喜欢

(十七)DAC转换实验

What are the legal risks of NFT brought by stars such as curry and O'Neill?

transform. Forward and vector3 Differences in the use of forward

SQL injection vulnerability (MySQL and MSSQL features)

Penetration practice vulnhub range Tornado

Check log4j problems using stain analysis

Wechat applet blind box - docking wechat payment

Penetration practice vulnhub range Keyring

How to write good code - Defensive Programming Guide
Roewe rx5's "a little more" product strategy
随机推荐
June issue | antdb database participated in the preparation of the "Database Development Research Report" and appeared on the list of information technology and entrepreneurship industries
Relationship between sensor size, pixel, dpi resolution, inch and millimeter
EasyCVR设备录像出现无法播放现象的问题修复
Small exercise -- subnet division and summary
The reviewboard has 500 errors when submitting a review. Solutions
Gold, silver and four job hopping, interview questions are prepared, and Ali becomes the champion
What are the six steps of the software development process? How to draw software development flow chart?
Intel's open source deep learning tool library openvino will increase cooperation with local software and hardware parties and continue to open
Nearly 60% of the employees strongly support Ctrip's "3+2" working mode, and work at home for two days a week
Gameframework eating guide
Penetration practice vulnhub range Nemesis
Function, condition, regular expression
Research Report on China's enzyme Market Forecast and investment strategy (2022 Edition)
Is it reasonable and safe to open a securities account for 10000 shares free of charge? How to say
Easycvr accesses the equipment through the national standard gb28181 protocol. What is the reason for the automatic streaming of the equipment?
D @ safety and dip1000
Intelligent operation and maintenance practice: banking business process and single transaction tracking
The new server is packaged with the source code of H5 mall with an operation level value of several thousand
Apk signature process introduction [easy to understand]
C language implementation of sum of two numbers [easy to understand]