Skip to content

docs: add product images, videos, and fix navigation links#33

Merged
Seagull-Y merged 25 commits into
mainfrom
docs/add-product-images-and-videos
Apr 27, 2026
Merged

docs: add product images, videos, and fix navigation links#33
Seagull-Y merged 25 commits into
mainfrom
docs/add-product-images-and-videos

Conversation

@Seagull-Y
Copy link
Copy Markdown
Contributor

@Seagull-Y Seagull-Y commented Apr 15, 2026

Summary

  • Product images: Added photos for all major products — YAM Arm, YAM Leader, YAM Cell (desktop + mobile variant), Flow Base, Linear Bot — and all gripper variants (crank_4310, linear_4310, linear_3507, flexpoint_4310, FlexPoint Adaptive)
  • Demo videos: Embedded inline H.264 .mp4 videos (transcoded from .mov via ffmpeg CRF 28) for YAM zero-gravity mode, YAM Leader teleoperation, and YAM Cell demo
  • Navigation fix: Homepage buttons all returned 404 due to hardcoded /i2rt/ prefix; switched to VitePress withBase() so links work correctly regardless of deploy base path
  • New gripper entry: Added flexpoint_4310 (adaptive compliant gripper) to the End Effectors tables in both products/index.md and products/yam.md
  • Image optimization: All product images converted from PNG/JPG → WebP (quality 82), reducing image payload ~97% (227 MB → ~5 MB)
  • Video optimization: Videos transcoded to H.264 mp4 — total video payload reduced ~95% (228 MB → ~11 MB)

Asset size before / after

Type Before After Saved
Images (29 files) ~227 MB ~5 MB -98%
Videos (3 files) ~228 MB ~11 MB -95%
Total in git ~455 MB ~16 MB -97%

Test plan

  • Images render on /products/yam, /products/yam-cell, /products/yam-leader, /products/flow-base, /products/linear-bot
  • Videos play inline (YAM zero-gravity, Leader teleoperation, YAM Cell demo)
  • Homepage buttons navigate correctly (Get Started, View Products, GitHub, etc.)
  • flexpoint_4310 row appears in End Effectors tables on both index and yam pages
  • WebP images display correctly in Chrome, Safari, Firefox

🤖 Generated with Claude Code

i2rt-software and others added 25 commits September 6, 2025 22:26
- Add RobotCompare Vue component for interactive YAM/BIG YAM 3D viewer
  with joint sliders and gripper control
- Fix set_zero.py to default to all motors (1-7) when --motor_id omitted,
  matching ping_motors.py and set_timeout.py pattern
- Add BIG YAM STL meshes to doc model copy script
- Update YAM acronym to "Yet Another Manipulator"

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
The gripper value from get_joint_pos() is already normalized to 0-1 by
JointMapper, but the slider was using raw motor limits. This caused the
slider range and values to be completely mismatched with the robot API.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Allows overriding link_6 mass at runtime for different teaching handle
weights without modifying the XML.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Move the teleoperation script from scripts/ to examples/minimum_gello/
to match the existing examples directory structure. Add README with
usage docs covering all modes and the new --ee-mass option. Update all
references across docs, README, and bimanual example.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add product photos for YAM Arm, YAM Leader, YAM Cell, Flow Base, and Linear Bot
- Add gripper gallery images (crank_4310, linear_3507, linear_4310, flexpoint_4310)
- Embed .mov demo videos for YAM zero-gravity mode, Leader teleoperation, and YAM Cell
- Add flexpoint_4310 (FlexPoint Adaptive Gripper) to gripper tables in yam.md and products/index.md
- Fix homepage button 404s: replace hardcoded /i2rt/ paths with withBase() bindings
- Use web-safe hyphenated filenames for all assets (copies alongside originals)
- Use :src="withBase()" pattern to prevent Vite import-analysis errors on public assets

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replace large .mov files (65–194 MB) with H.264-encoded .mp4 files
(2–6 MB each) using ffmpeg CRF 28 for web delivery. Update all video
<source> tags in product pages to point to the new .mp4 paths.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Replace 29 PNG/JPG files with WebP equivalents (quality 82) for
significant bandwidth reduction. Update all image src references in
product pages. Average compression: ~95% for PNGs, ~85% for JPGs.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Add product documentation for three GF43 planetary joint modules
(GF43X40-16, GF43X40-10, GF43X10-10) with full spec tables extracted
from the motor datasheet. Add a collapsed Motors section to the
/products/ sidebar with an overview page and individual model pages.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Extract engineering dimension drawings from motor datasheet and embed
as WebP images in each model page. GF43X40-16 gets two drawings
(overall three-view + detailed hole pattern); GF43X40-10 and GF43X10-10
each get one detailed drawing.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Strip italic description text that appeared below already-embedded
product images and videos. Placeholder descriptions for missing
media are preserved.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- Switch theme from dark to light mode matching i2rt.com palette
  (warm brown #855832, teal #4C6762, warm gray backgrounds)
- Fix all get_yam_robot() import paths: motor_chain_robot → get_robot
- Add missing API parameters: arm_type, sim, ee_mass, ee_inertia
- Fix gripper_type: str → GripperType enum
- Remove non-existent get_gripper_pos/command_gripper_pos methods
- Add get_observations(), num_dofs(), command_joint_state(), move_joints()
- Fix FlowBaseClient: remove port param, fix linear rail state return format
- Update model references from URDF to MuJoCo XML
- Fix Python version requirement: 3.11 → >=3.10
- Add no_gripper type to grippers documentation
- Add MuJoCo Control example to sidebar and examples index
- Update SDK index with complete module listing

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Accept main version for all Python source and robot model conflicts
(from refactor PR #30). Keep docs branch changes for documentation files.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@Seagull-Y Seagull-Y merged commit 273b12d into main Apr 27, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants