ac74c72657
Fix issue where unpausing the simulation (especially under slowdown) causes a jump in simulation time, in both native simulate and Python viewer.
Yuval Tassa
2023-09-27 13:45:25 -07:00
e7d1f2f110
simulate: fix display of loading message
Levi Burner
2023-09-25 18:13:29 -04:00
8ed321d469
Rename mesh_assetpathadr to mesh_pathadr and move it to the end of the mesh section.
Saran Tunyasuvunakool
2023-09-27 11:31:26 -07:00
0dfeedb320
fix open source build failure by switching C's _Alignof for C++'s alignof
Matthew Bennice
2023-09-25 20:43:17 -07:00
6e14b2bc61
Adding cameras and temporary fix for plane geom
Abhishek Joshi
2023-09-25 22:10:51 -05:00
ff4158efff
Modify memory allocation in MuJoCo to be thread safe: 1) protect mj_arenaAllocBytes with mutexes 2) create shards for each thread in the stack and update mj_stackAllocBytes to allocate memory within each shard for a given thread
Matthew Bennice
2023-09-25 13:52:33 -07:00
dff0bc2683
Copybara import of the project:
Chengrui Zhu
2023-09-25 07:06:04 -07:00
d3d46e16a4
Remove cloth and rope composites and deprecate loop.
Alessio Quaglino
2023-09-25 03:37:42 -07:00
01cd7d8ef4
Visualizing specific geom groups
Abhishek Joshi
2023-09-24 17:20:00 -05:00
1e06a554e5
Removing redundant range calculations
Abhishek Joshi
2023-09-21 16:20:08 -05:00
7f8018a3f3
Update XML parsing to store asset path so that assets can be recovered and sent to external renderers
Matthew Bennice
2023-09-21 10:27:04 -07:00
4f34cacf35
Add maxuse_threadstack to mjData
Matthew Bennice
2023-09-21 09:40:14 -07:00
de5c3b1a09
PUBLIC: Update model gallery with new Menagerie models.
Kevin Zakka
2023-09-14 04:26:42 -07:00
976a6df78d
Fix typo in docs.
Yuval Tassa
2023-09-13 10:47:14 -07:00
86d8b912f4
Rejigged solver statistics in preparation for islanding.
Yuval Tassa
2023-09-13 06:17:45 -07:00
8faf47dd16
BEGIN_PUBLIC Add missing ctrl attribute to keyframe indexer. END_PUBLIC
Kevin Zakka
2023-09-12 12:53:57 -07:00
b0abafe3bb
Set camera origin at top-left of the first pixel.
Alessio Quaglino
2023-09-12 10:43:59 -07:00
8064ad59c8
Add camera projection sensor.
Alessio Quaglino
2023-09-12 08:15:14 -07:00
ccda87aafa
Use mesh_pos and mesh_quat in SDF transformation.
Alessio Quaglino
2023-09-12 07:57:12 -07:00
71faea0e62
BEGIN_PUBLIC Don't update actuator state when actuation is disabled. END_PUBLIC
Nimrod Gileadi
2023-09-12 07:17:04 -07:00
fbcd96d03f
BEGIN_PUBLIC Zero all of act_dot when there are custom actuator dynamics, but no callback. END_PUBLIC
Nimrod Gileadi
2023-09-12 07:13:25 -07:00
48eb75ae92
In simulate, by default, keep updating profiler and sensor figures in Pause mode. Add UI option to disable.
Yuval Tassa
2023-09-12 07:05:26 -07:00
2f14a7c102
Make asan instrumentation in mj_(mark|free)Stack cheaper.
Saran Tunyasuvunakool
2023-09-12 06:05:15 -07:00
2b192cebb6
PUBLIC: In mju_normalize4, don't normalize if norm is less than mjMINVAL away from 1.
Yuval Tassa
2023-09-11 11:08:08 -07:00
329ed193ac
Disallow variable-length arrays and turn on -Wpedantic in Clang and GCC.
Saran Tunyasuvunakool
2023-09-05 11:04:12 -07:00
8ffdee355a
Add new header to correct warning for placement new
Matthew Bennice
2023-09-05 09:20:01 -07:00
d5292976de
Add internal utility for zeroing int vectors.
Yuval Tassa
2023-09-05 07:13:37 -07:00
f976d6d228
Use a raw function pointer instead of std::function objects in thread pool.
Nimrod Gileadi
2023-09-05 06:28:58 -07:00
edbe9ce86f
Correct use of number_of_threads_ in an array length definition. It should be max_number_of_threads to allow Windows to compile it, GCC tolerates the variable length array.
Matthew Bennice
2023-09-05 05:05:05 -07:00
6225186964
Add threading primitives.
Matthew Bennice
2023-09-04 20:08:39 -07:00
94a8705ad0
Add mj_markStack and mj_freeStack as public API functions.
Saran Tunyasuvunakool
2023-09-04 17:03:23 -07:00
9308e1d383
Add internal utility for zeroing int vectors.
Yuval Tassa
2023-09-04 14:26:19 -07:00
1aa375ef9a
Allow RHS vector in mj_mulM_island to use uncompressed memory.
Yuval Tassa
2023-09-04 13:55:56 -07:00