<?xml version="1.0" encoding="UTF-8"?>
<!-- 이 사이트맵은 All in One SEO v4.9.10(워드프레스용 오리지널 SEO 플러그인)에 의해 2026-10-07에서 00:26에 생성된 역동적으로입니다. -->

<?xml-stylesheet type="text/xsl" href="https://physicalailab.io/default-sitemap.xsl"?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>피지컬 AI Lab</title>
		<link><![CDATA[https://physicalailab.io]]></link>
		<description><![CDATA[피지컬 AI Lab]]></description>
		<lastBuildDate><![CDATA[Tue, 06 Oct 2026 14:35:02 +0000]]></lastBuildDate>
		<docs>https://validator.w3.org/feed/docs/rss2.html</docs>
		<atom:link href="https://physicalailab.io/sitemap.rss" rel="self" type="application/rss+xml" />
		<ttl><![CDATA[60]]></ttl>

		<item>
			<guid><![CDATA[https://physicalailab.io/en/moveit-parallel-planning-solution-selection/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/moveit-parallel-planning-solution-selection/]]></link>
			<title>MoveIt parallel planning: define how the returned solution is selected</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 14:35:02 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/nav2-unknown-costmap-obstacle-points/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/nav2-unknown-costmap-obstacle-points/]]></link>
			<title>Nav2 unknown costmap cells: when a cell becomes an obstacle point</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 13:26:22 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/cross-embodiment-action-normalization-guide/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/cross-embodiment-action-normalization-guide/]]></link>
			<title>Cross-Embodiment Robot Action Normalization</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 12:39:49 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/robot-gripper-types-selection-guide/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/robot-gripper-types-selection-guide/]]></link>
			<title>Robot Gripper Types: Parallel-Jaw, Vacuum, Soft and Dexterous</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 12:39:41 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/parallel-gripper-pad-angle-closing-stroke/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/parallel-gripper-pad-angle-closing-stroke/]]></link>
			<title>Parallel gripper jaws: check pad angle across the closing stroke</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 12:35:35 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/robosuite-control-frequency-goal-controller-output/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/robosuite-control-frequency-goal-controller-output/]]></link>
			<title>robosuite control frequency: goals versus controller calls</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 12:34:50 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/robosuite-action-scaling-zero-input-clipping/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/robosuite-action-scaling-zero-input-clipping/]]></link>
			<title>robosuite action scaling: zero input and clipped commands</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 12:32:46 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/contact/]]></guid>
			<link><![CDATA[https://physicalailab.io/contact/]]></link>
			<title>문의</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 10:16:42 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/editorial-policy/]]></guid>
			<link><![CDATA[https://physicalailab.io/editorial-policy/]]></link>
			<title>편집 원칙</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 10:16:37 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/about/]]></guid>
			<link><![CDATA[https://physicalailab.io/about/]]></link>
			<title>소개</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 10:16:31 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/]]></link>
			<title>Physical AI Lab</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 10:16:26 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/moveit-task-constructor-stage-interface-handoffs/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/moveit-task-constructor-stage-interface-handoffs/]]></link>
			<title>MoveIt Task Constructor stages: trace the missing handoff</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 10:01:00 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/nav2-route-edge-cost-penalty-versus-closure/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/nav2-route-edge-cost-penalty-versus-closure/]]></link>
			<title>Nav2 route costs: a penalty does not close an edge</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 08:46:46 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/nav2-route-graph-crossings-node-identities/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/nav2-route-graph-crossings-node-identities/]]></link>
			<title>Nav2 route graphs: crossings do not create junctions</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 08:03:01 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/nav2-docking-database-staging-refined-poses/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/nav2-docking-database-staging-refined-poses/]]></link>
			<title>Nav2 docking poses: database, staging and refined targets</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 07:15:49 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/nav2-collision-monitor-velocity-polygon-selection/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/nav2-collision-monitor-velocity-polygon-selection/]]></link>
			<title>Nav2 Collision Monitor velocity polygons: which zone is selected?</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 06:37:36 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/moveit-planning-scene-locks-detached-copies/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/moveit-planning-scene-locks-detached-copies/]]></link>
			<title>MoveIt PlanningScene access: live locks versus detached copies</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 05:53:16 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/robosuite-composite-controller-action-vector-layout/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/robosuite-composite-controller-action-vector-layout/]]></link>
			<title>robosuite composite actions: check each robot part’s slice</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 05:05:25 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/mujoco-rangefinder-sensor-feedback-control/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/mujoco-rangefinder-sensor-feedback-control/]]></link>
			<title>MuJoCo rangefinder feedback: from sensor data to control</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 04:19:25 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/mujoco-actuator-force-joint-torque-transmission/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/mujoco-actuator-force-joint-torque-transmission/]]></link>
			<title>MuJoCo actuator_force vs qfrc_actuator: why joint torque differs</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 03:33:13 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/mujoco-contact-margin-gap-explicit-pair-exclude/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/mujoco-contact-margin-gap-explicit-pair-exclude/]]></link>
			<title>MuJoCo contacts: margin, gap and explicit pairs</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 02:44:40 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/robosuite-delta-absolute-control-target/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/robosuite-delta-absolute-control-target/]]></link>
			<title>OSC delta targets: achieved position or previous goal?</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 01:56:27 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/rmf-graph-merge-tolerance-lane-waypoint/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/rmf-graph-merge-tolerance-lane-waypoint/]]></link>
			<title>RMF graph-merge tolerances: matching a pose to nearby lanes</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 01:13:24 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/trajectory-joins-position-velocity-acceleration/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/trajectory-joins-position-velocity-acceleration/]]></link>
			<title>Joining robot paths: a shared endpoint is only the first check</title>
			<pubDate><![CDATA[Tue, 06 Oct 2026 00:23:46 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/]]></guid>
			<link><![CDATA[https://physicalailab.io/]]></link>
			<title>피지컬 AI Lab</title>
			<pubDate><![CDATA[Mon, 13 Jul 2026 16:03:38 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/wrench-reference-point-moment-power/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/wrench-reference-point-moment-power/]]></link>
			<title>Transforming a wrench between sensor and tool origins</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 23:34:38 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/aabb-overlap-not-mesh-collision/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/aabb-overlap-not-mesh-collision/]]></link>
			<title>Overlapping bounding boxes do not prove a mesh collision</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 23:09:26 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/euler-gimbal-lock-orientation-singularity/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/euler-gimbal-lock-orientation-singularity/]]></link>
			<title>XYZ Euler gimbal lock: why roll and yaw stop being independent</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 22:46:08 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/bezier-parameter-steps-unequal-path-distance/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/bezier-parameter-steps-unequal-path-distance/]]></link>
			<title>Equal Bezier parameter steps do not mean equal travel</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 21:18:36 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/four-support-loads-static-equilibrium-not-unique/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/four-support-loads-static-equilibrium-not-unique/]]></link>
			<title>Four supports do not guarantee equal load sharing</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 20:45:14 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/lidar-angular-sampling-small-post-between-beams/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/lidar-angular-sampling-small-post-between-beams/]]></link>
			<title>LiDAR scan spacing: a narrow post can fall between sample directions</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 19:58:04 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/low-speed-encoder-count-window-edge-period/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/low-speed-encoder-count-window-edge-period/]]></link>
			<title>Low-speed encoder velocity: zero counts does not mean a stopped wheel</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 19:33:16 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/imu-lever-arm-rotation-point-acceleration/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/imu-lever-arm-rotation-point-acceleration/]]></link>
			<title>IMU lever arms: matching orientation does not mean matching acceleration</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 19:15:31 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/lidar-scan-deskew-single-pose-straight-wall/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/lidar-scan-deskew-single-pose-straight-wall/]]></link>
			<title>LiDAR scan deskew: one pose can bend a straight wall</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 18:55:30 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/mesh-normal-nonuniform-scale-inverse-transpose/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/mesh-normal-nonuniform-scale-inverse-transpose/]]></link>
			<title>Scaled mesh normals: normalization cannot fix the wrong transform</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 18:30:10 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/overhung-shaft-load-support-reactions/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/overhung-shaft-load-support-reactions/]]></link>
			<title>Overhung shaft loads: why one support reaction exceeds the load</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 18:15:27 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/gearbox-backlash-same-input-angle-history/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/gearbox-backlash-same-input-angle-history/]]></link>
			<title>Gearbox backlash: the same input angle can leave two output positions</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 17:57:10 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/short-servo-move-speed-limit-acceleration-profile/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/short-servo-move-speed-limit-acceleration-profile/]]></link>
			<title>Short servo moves: raising the speed limit may change nothing</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 17:31:02 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/stereo-repeating-stripes-correspondence-ambiguity/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/stereo-repeating-stripes-correspondence-ambiguity/]]></link>
			<title>Stereo depth on repeating stripes: a perfect match can be the wrong match</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 17:07:16 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/gripper-point-contact-missing-torque-friction-rank/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/gripper-point-contact-missing-torque-friction-rank/]]></link>
			<title>Why two gripper point contacts cannot resist every torque</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 16:40:19 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/blender-ray-cast-hit-origin-inside-test/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/blender-ray-cast-hit-origin-inside-test/]]></link>
			<title>Blender ray casting: a hit is not an inside test</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 16:17:01 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/blind-hole-screw-length-bottom-head-seating/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/blind-hole-screw-length-bottom-head-seating/]]></link>
			<title>Why a blind-hole screw can bottom before its head seats</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 15:56:06 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/geneva-drive-prescribed-motion-locked-dwell/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/geneva-drive-prescribed-motion-locked-dwell/]]></link>
			<title>Geneva drives: a stopped animation does not prove a locked dwell</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 15:38:13 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/moving-pulley-angled-cable-travel-ratio/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/moving-pulley-angled-cable-travel-ratio/]]></link>
			<title>Moving pulleys: angled cable legs change the travel ratio</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 15:04:58 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/wheel-odometry-slip-covariance-guide/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/wheel-odometry-slip-covariance-guide/]]></link>
			<title>Wheel Odometry Slip and Covariance</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 15:01:44 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/robot-coordinate-frames-tf2-guide/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/robot-coordinate-frames-tf2-guide/]]></link>
			<title>Robot Coordinate Frames and TF2: map, odom, base and tool</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 15:01:31 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/three-marker-frame-near-collinear-points/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/three-marker-frame-near-collinear-points/]]></link>
			<title>Three-marker coordinate frames: why nearly aligned points make the axes swing</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 14:40:16 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/quaternion-sign-nlerp-endpoint-path/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/quaternion-sign-nlerp-endpoint-path/]]></link>
			<title>Quaternion interpolation: the same endpoint can take a different path</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 14:21:51 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/en/blender-rotated-child-nonuniform-parent-scale/]]></guid>
			<link><![CDATA[https://physicalailab.io/en/blender-rotated-child-nonuniform-parent-scale/]]></link>
			<title>Why a rotated Blender child skews under a scaled parent</title>
			<pubDate><![CDATA[Mon, 05 Oct 2026 14:07:01 +0000]]></pubDate>
		</item>
					<item>
			<guid><![CDATA[https://physicalailab.io/articles/]]></guid>
			<link><![CDATA[https://physicalailab.io/articles/]]></link>
			<title>글 목록</title>
			<pubDate><![CDATA[Fri, 03 Jul 2026 18:04:16 +0000]]></pubDate>
		</item>
				</channel>
</rss>
