<aside>

신분증.jpeg

Name :: 공재욱 (Kong Jae-Wook)

School :: 부산소프트웨어마이스터고등학교 - 임베디드소프트웨어과

Mail :: zerojwook@gmail.com

</aside>

0-jwook - Overview

www.linkedin.com

<aside>

무너지지 않습니다. 더욱더 단단해집니다.

</aside>

안녕하세요. 부산소프트웨어마이스터고등학교에서 임베디드 시스템을 전공하며 꾸준히 성장해 나가고 있는 개발자 공재욱입니다.

임베디드는 작은 시스템 속에서 하드웨어와 소프트웨어가 맞물려 하나의 확실한 기능을 완성해내는 분야라고 생각합니다. 그 과정에서 저는 알아내기 쉽지 않은 오류와 동작하지 않는 회로를 수없이 마주했지만, 이 덕분에 왜 안 되는지 끝까지 파고드는 습관과 문제를 하드웨어·소프트웨어로 나누어 접근하는 사고방식을 키울 수 있었습니다. 무너질 때마다 거기서 하나씩 배웠고, 그 경험들이 지금의 저를 만들었습니다.

저는 새로운 기술을 배우고 스스로 성장하는 과정을 무엇보다 중요하게 생각합니다. 어려움이 와도 무너지지 않고 더욱 단단해지는 개발자가 제 모습이자 목표입니다. 또한 이러한 신념을 통해 경험을 쌓는 데 머무르지 않고, 배운 것을 확실한 실력으로 증명하고 싶습니다.

앞으로도 실패를 두려워하지 않고 그 위에 더 단단한 실력을 쌓아, 언젠가 제가 만든 결과물이 세상에 의미 있는 가치와 발전을 만들 수 있도록 계속 나아가겠습니다.

Tech Stack

<aside>

Robotics

ROS2 · LiDAR · URDF · Gazebo · Isaac Sim

</aside>

<aside>

Language

C · C++ · Python

</aside>

<aside>

Application & Server

React · Next.js · FastAPI

</aside>

<aside>

etc.

Git · GitHub · Notion

</aside>

<aside>

Embedded / Firmware

STM32 · ESP32 · Arduino ·

FreeRTOS · PlatformIO ·

UART · SPI · I2C ·

OrCAD · Fusion360 · xg5000

</aside>


Main Project

TetraStrid - 사족보행 로봇

[https://drive.google.com/file/d/1fdjxoxj7q8hsU5b2PEpVzhG2X0LfKTJ9/view?usp=sharing](https://drive.google.com/file/d/1LPqnMMy-2zrtwUMrO_RVc0gU7PEzWbA8/view?usp=sharing)

<aside>

기간 :: 2026.02 ~ 2026.06

역할 :: 하드웨어 · 펌웨어 · 소프트웨어

기술 스택 :: ROS2, STM32, Isaac Sim, RaspberryPi

인원 :: 1인 개발

소스코드 :: ‣ ‣ https://github.com/0-jwook/quadruped_robot

</aside>

프로젝트 소개

<aside>

**사족보행 로봇 (TetraStride)**은 HW·FW·SW 전 영역을 혼자 다루며 사족보행 보행 제어를 구현하는 1인 개발 프로젝트입니다. 실기 전, 시뮬레이션에서 안정적인 물리 거동을 확보하는 것이 첫 관문이었습니다.

</aside>

개발 동기

상위 제어부터 펌웨어, 기구 설계까지 전 스택을 혼자 책임지며 "동작하는 로봇"을 끝까지 완성해보고자 시작했습니다. 사족보행은 다리 간 동기화·균형 제어 등 임베디드와 로보틱스가 한 번에 맞물리는 주제라, 그동안 쌓은 역량을 통합 검증할 수 있는 프로젝트로 선택했습니다.

주요 기능

<aside>

시뮬레이션 검증

issac sim 시뮬레이션 환경 상에서 강화학습으로 정책을 스스로 학습한 로봇이 움직일수 있습니다

</aside>

<aside>

12-DOF 관절 제어

STM32로 12dof 다리 관절을 제어해 다양한 움직임을 자유롭게 구사할수있고 험한 지형에서도 기울어지지 않고 안정적으로 움직일수있습니다

</aside>

<aside>

보행 제어 SW

ROS2 Tort 알고리즘 기반 보행 제어 구조를 구성함으로 인해 안정적으로 나아갈 수 있습니다

</aside>

기여 사항

시뮬레이션

URDF로 사족보행 로봇을 모델링하고 Gazebo에서 물리 거동을 1차 검증, Isaac Sim으로 전이해 PPO 기반 보행 정책을 학습

펌웨어

STM32 기반 저수준 제어 펌웨어 개발 — 12관절 서보 PWM(타이머 기반 50Hz) 생성, IMU(가속도·자이로) 수집, UART 실시간 통신 처리

소프트웨어

cmd_vel을 관절 목표 각도로 변환하는 노드와 펌웨어 통신 노드로 역할을 분리한 ROS2 보행 제어 구조 설계


트러블 슈팅 (1) — Gazebo 시뮬레이션 환경 물리 법칙 오류