Skip to content

Commit 07ef388

Browse files
LimHyungTaeclaude
andcommitted
Add research-focus tagline to author bio · default pt 4× for SOR
- AuthorToggle now shows a one-line research focus highlight under the role: "Focuses on robust perception, simultaneous localization and mapping (SLAM), and state estimation." - PointCloudViewer accepts a defaultSizeMult prop. Lec07 (SOR) sets it to 4× since the inlier/outlier split is hard to read at 1×. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent b386a4f commit 07ef388

5 files changed

Lines changed: 12 additions & 1 deletion

File tree

web/src/components/AuthorToggle.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ export default function AuthorToggle() {
2929
{t.author.role}
3030
</span>
3131
</div>
32+
<p className="mt-2 text-[12px] italic leading-relaxed text-[var(--accent)]">
33+
{t.author.focus}
34+
</p>
3235
<p className="mt-3 text-[13.5px] leading-relaxed text-[var(--dim)]">
3336
{t.author.bio}
3437
</p>

web/src/components/PointCloudViewer.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,20 @@ type Props = {
2828
background?: string;
2929
/** Called with [x, y, z] when the user clicks a point in any layer. */
3030
onPick?: (xyz: [number, number, number]) => void;
31+
/** Initial value of the pt-size slider (1× by default). Some demos
32+
* default points are too small to read at 1× (e.g. SOR), so the
33+
* caller can bump it. */
34+
defaultSizeMult?: number;
3135
};
3236

3337
export default function PointCloudViewer({
3438
layers,
3539
lines,
3640
background = "#0a0f1a",
3741
onPick,
42+
defaultSizeMult = 1,
3843
}: Props) {
39-
const [sizeMult, setSizeMult] = useState(1);
44+
const [sizeMult, setSizeMult] = useState(defaultSizeMult);
4045
const { center, radius } = useMemo(() => unionBounds(layers), [layers]);
4146

4247
const initialPos: [number, number, number] = [

web/src/i18n/locales/en.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ export const en = {
3434
toggle: "How's Hyungtae Lim?",
3535
title: "Hyungtae Lim",
3636
role: "Postdoctoral Associate · MIT SPARK Lab",
37+
focus: "Focuses on robust perception, simultaneous localization and mapping (SLAM), and state estimation.",
3738
bio: "Hyungtae Lim is a Postdoctoral Associate at MIT's SPARK Lab, working with Prof. Luca Carlone. He received his Ph.D. in Electrical Engineering from KAIST in 2023, advised by Prof. Hyun Myung. His research focuses on robust perception, state estimation, and lifelong mapping for mobile robots and autonomous vehicles. He is a recipient of the RSS Pioneers 2024 award and the 2022 IEEE RA-L Best Paper Award, an Associate Editor for IEEE RA-L, and the author of widely used open-source LiDAR-based libraries.",
3839
libsLabel: "Open-source libraries",
3940
libs: [

web/src/i18n/locales/ko.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ export const ko: LocaleDict = {
3636
toggle: "How's Hyungtae Lim?",
3737
title: "임형태 (Hyungtae Lim)",
3838
role: "Postdoctoral Associate · MIT SPARK Lab",
39+
focus: "Robust perception · simultaneous localization and mapping (SLAM) · state estimation 연구.",
3940
bio: "임형태는 MIT SPARK Lab에서 Luca Carlone 교수와 함께 일하는 Postdoctoral Associate입니다. 2023년 KAIST에서 명현 교수의 지도 하에 전기 및 전자공학 박사 학위를 받았습니다. 모바일 로봇과 자율주행을 위한 robust perception, state estimation, lifelong mapping을 연구합니다. RSS Pioneers 2024와 2022 IEEE RA-L Best Paper Award 수상자이며, IEEE RA-L Associate Editor로 활동 중입니다. 또한 널리 사용되는 LiDAR 기반 오픈소스 라이브러리들의 저자이기도 합니다.",
4041
libsLabel: "오픈소스 라이브러리",
4142
libs: [

web/src/pages/Lec07Sor.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ export default function Lec07Sor() {
5757
</div>
5858
<div className="aspect-[16/10] w-full">
5959
<PointCloudViewer
60+
defaultSizeMult={4}
6061
layers={[
6162
{ cloud: result.inliers, color: "#34d399", size: ptSize },
6263
{ cloud: result.outliers, color: "#f87171", size: ptSize * 1.4 },

0 commit comments

Comments
 (0)