5shekel
1c1ed9fcbe
docs(mujoco): add TODO notes for 3D gait tuning
2026-02-19 08:53:32 +02:00
5shekel
1d7ec21c65
feat: add outward L-shaped feet in MuJoCo and web view
2026-02-19 08:53:12 +02:00
5shekel
897aad9cc4
feat(mujoco): switch walker torso base to full 3D freejoint
...
Enable physically emergent lateral tilt and yaw in the MuJoCo scaffold so side dynamics are visible in viewer, logs, and exports for future stability tuning.
2026-02-19 08:31:57 +02:00
5shekel
5078e93eca
docs(mujoco): clarify world-frame export for grounded playback
...
Document why web playback should use --frame world so feet interact correctly with the ground plane, and position --frame body as a kinematics debugging view to avoid floor-level torso confusion.
2026-02-19 08:19:21 +02:00
6f95444d12
fix(mobile): enforce webview layout sizing and collapsed controls
2026-02-18 18:55:09 +02:00
8252ed9c68
chore: remove outdated walker web sim plan
2026-02-18 18:27:34 +02:00
604769c446
feat(mujoco): add true 3D playback in web viewer
2026-02-18 18:26:40 +02:00
5shekel
0e1d247d05
follow
2026-02-18 17:32:51 +02:00
29576fb38b
better readme
2026-02-17 14:10:37 +02:00
d54d1f390e
Merge branch 'mujoco-walker'
...
# Conflicts:
# .gitignore
2026-02-17 14:01:35 +02:00
f9b0aee8cf
fix(mujoco): enable continuous crank rotation for linkage
2026-02-17 14:00:53 +02:00
7ea56f6f81
chore: ignore .env and add scripts folder
2026-02-17 12:54:03 +02:00
2a495592a6
feat(mujoco): add uv-based 4-leg tandem linkage sim and web trace overlay
2026-02-17 12:52:25 +02:00
4869bb175a
fix(mobile): improve viewport framing and ignore screenshots
...
Adjust 2D bounds padding and portrait 3D FOV behavior to reduce mobile cropping, and ignore local screenshots artifacts in git.
2026-02-13 12:48:57 +02:00
8c8717444b
fix(mobile): prevent viewport cropping in browser
...
Use dynamic viewport height for the app container and force the 3D canvas to fill its panel so mobile browsers no longer show a clipped view.
2026-02-13 12:48:10 +02:00
8af00573db
feat(mobile): start in 3D view with toggle button, consolidate mobile detections
...
- Add segmented 3D/2D toggle bar at top of views area (hidden on desktop)
- Mobile (≤768px) starts in 3D view by default
- CSS data-mobile-view attribute controls panel visibility on mobile
- Remove redundant detectMobileLayout() JS function and .app.mobile-layout CSS
- Remove verbose logViewportInfo() logging
- Single isMobileViewport() helper replaces multiple JS-based detections
- apply3DVisibility() now desktop-only; mobile uses CSS for panel switching
- Graceful fallback: if WebGL unavailable, hide toggle and force 2D
2026-02-13 12:32:59 +02:00
9b0a7ba0e2
Fix runtime console errors and add robust 3D fallback
2026-02-13 10:24:11 +02:00
b15a7dc625
Improve renderer and 3D renderer behavior
2026-02-12 16:03:47 +02:00
f3c3ee8146
fix cam
2026-02-12 15:24:31 +02:00
157971b2db
Replace controls with Tweakpane and show 2D/3D side-by-side
2026-02-12 15:20:49 +02:00
cc95b2a2e8
Add Three.js 3D pane below 2D simulator
2026-02-12 15:14:07 +02:00
2d138c6b67
Convert walker dimensions to cm baseline and add presets
2026-02-12 15:00:31 +02:00
494b200c23
Add body length control and dynamic anchor scaling
2026-02-12 14:50:23 +02:00
3ea28bce49
Add adjustable crank leg tendon lengths with coupled fallback geometry
2026-02-12 14:18:06 +02:00
855f596cfe
Add linkage annotation overlay toggle and joint labels
2026-02-12 13:51:47 +02:00
f9d1b4f530
remove histrsis
2026-02-12 13:33:10 +02:00
51508a8ded
feat: update walker simulation UI and rendering
2026-02-12 13:31:43 +02:00
3a78a2d1cf
feat: add 2D kinematic walker canvas simulator
2026-02-12 13:23:19 +02:00