Commit Graph

28 Commits

Author SHA1 Message Date
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
ro
6f95444d12 fix(mobile): enforce webview layout sizing and collapsed controls 2026-02-18 18:55:09 +02:00
ro
8252ed9c68 chore: remove outdated walker web sim plan 2026-02-18 18:27:34 +02:00
ro
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
ro
29576fb38b better readme 2026-02-17 14:10:37 +02:00
ro
d54d1f390e Merge branch 'mujoco-walker'
# Conflicts:
#	.gitignore
2026-02-17 14:01:35 +02:00
ro
f9b0aee8cf fix(mujoco): enable continuous crank rotation for linkage 2026-02-17 14:00:53 +02:00
ro
7ea56f6f81 chore: ignore .env and add scripts folder 2026-02-17 12:54:03 +02:00
ro
2a495592a6 feat(mujoco): add uv-based 4-leg tandem linkage sim and web trace overlay 2026-02-17 12:52:25 +02:00
ro
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
ro
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
ro
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
ro
9b0a7ba0e2 Fix runtime console errors and add robust 3D fallback 2026-02-13 10:24:11 +02:00
ro
b15a7dc625 Improve renderer and 3D renderer behavior 2026-02-12 16:03:47 +02:00
ro
f3c3ee8146 fix cam 2026-02-12 15:24:31 +02:00
ro
157971b2db Replace controls with Tweakpane and show 2D/3D side-by-side 2026-02-12 15:20:49 +02:00
ro
cc95b2a2e8 Add Three.js 3D pane below 2D simulator 2026-02-12 15:14:07 +02:00
ro
2d138c6b67 Convert walker dimensions to cm baseline and add presets 2026-02-12 15:00:31 +02:00
ro
494b200c23 Add body length control and dynamic anchor scaling 2026-02-12 14:50:23 +02:00
ro
3ea28bce49 Add adjustable crank leg tendon lengths with coupled fallback geometry 2026-02-12 14:18:06 +02:00
ro
855f596cfe Add linkage annotation overlay toggle and joint labels 2026-02-12 13:51:47 +02:00
ro
f9d1b4f530 remove histrsis 2026-02-12 13:33:10 +02:00
ro
51508a8ded feat: update walker simulation UI and rendering 2026-02-12 13:31:43 +02:00
ro
3a78a2d1cf feat: add 2D kinematic walker canvas simulator 2026-02-12 13:23:19 +02:00