월가의 제갈공명

로봇의 구성 요소 본문

투자

로봇의 구성 요소

월가의 신제갈 2025. 11. 22. 21:35

 

로봇은 도대체 어떻게 움직이는 걸까요? 겉모습만 봐서는 알 수 없는 로봇의 속사정! 하드웨어의 '몸'과 소프트웨어의 '뇌'가 어떻게 연결되어 작동하는지 완벽하게 해부해 드립니다.

 

안녕하세요! 여러분, 요즘 식당에서 서빙하는 로봇이나 집 안을 청소하는 로봇청소기 자주 보시죠? 저도 처음엔 그저 "신기하다"라고만 생각했는데, 문득 '도대체 저 안에는 뭐가 들어있길래 알아서 움직이는 거지?'라는 궁금증이 생기더라고요. 🤔

마치 사람처럼 보고, 듣고, 생각하고, 움직이는 로봇! 복잡해 보이지만 사실 사람의 신체 구조와 아주 비슷하답니다. 오늘은 로봇을 구성하는 핵심 요소인 하드웨어(몸)소프트웨어(뇌)를 아주 쉽게 풀어서 설명해 드릴게요. 이 글을 다 읽고 나면 지나가는 로봇이 예전과는 다르게 보일 거예요! 😊

 

1. 로봇의 탄탄한 몸체: 하드웨어 🤖

로봇의 하드웨어는 우리가 눈으로 보고 만질 수 있는 기계적인 장치들을 말해요. 사람으로 치면 뼈, 근육, 눈, 심장 같은 역할을 하죠. 로봇이 물리적으로 존재하고 움직이기 위해 꼭 필요한 6가지 핵심 시스템을 살펴볼까요?

  • 1) 센서 시스템 (Sensing System) 👀
    사람의 눈, 귀, 코, 피부와 같아요. 카메라, 라이다(LiDAR), 초음파 센서 등을 통해 주변 환경을 인식하고 데이터를 수집합니다. 이게 없으면 로봇은 장님이나 다름없죠.
  • 2) 구동 시스템 (Actuation System) 💪
    사람의 '근육'입니다. 모터나 유압 장치를 이용해 로봇의 팔다리나 바퀴를 실제로 움직이게 만드는 힘을 제공해요.
  • 3) 제어·컴퓨팅 시스템 (Control & Computing) 🧠
    신경망과 뇌의 하드웨어 부분이에요. 센서에서 온 정보를 처리하고, 모터에 명령을 내리는 전자기판(CPU, MCU 등)들이죠.
  • 4) 전원 시스템 (Power System) ❤️
    로봇의 '심장'입니다. 배터리나 전원 공급 장치를 통해 로봇이 움직일 수 있는 에너지를 공급합니다. 밥을 안 먹으면 힘을 못 쓰는 우리랑 똑같죠?
  • 5) 기구·구조 시스템 (Mechanical Structure) 🦴
    로봇의 뼈대와 외형입니다. 튼튼한 프레임과 관절들이 로봇의 형태를 유지해 줍니다.
  • 6) 통신·인터페이스 시스템 (Connectivity System) 🗣️
    다른 로봇이나 서버와 대화하는 입과 귀예요. 와이파이, 블루투스 등을 통해 외부와 데이터를 주고받습니다.

1️⃣ 센서 시스템 (Sensing System)

→ 로봇의 눈·귀·촉각·평형감각

■ 비전 센서

  • RGB 카메라
  • Depth 카메라
  • ToF 카메라
  • Stereo 카메라
  • IR/열화상 카메라

■ 거리·환경 센서

  • LiDAR
  • Radar
  • 초음파 센서
  • 근접 Proximity 센서

■ 자세·위치·각도 센서

  • IMU (가속도+자이로)
  • Magnetometer
  • Hall 센서
  • AMR/GMR/TMR 자기센서
  • Optical Encoder
  • Magnetic Encoder

■ 힘·촉각 센서

  • Force/Torque 6축 센서
  • Tactile Sensor
  • Pressure 센서

■ 환경 센서

  • 온습도
  • CO₂, VOC
  • 조도 센서

2️⃣ 구동 시스템 (Actuation System)

→ 로봇의 근육(Muscle)

■ 모터

  • BLDC 모터
  • 서보모터
  • 스테퍼모터
  • PMSM
  • 유압/공압 액추에이터

■ 감속기

  • 하모닉 감속기(Harmonic Drive)
  • RV 감속기
  • 사이클로이드(Cycloidal)
  • Planetary Gear

■ 액추에이터

  • 전기식 액추에이터
  • 유압 액추에이터
  • 탄성 액추에이터(SEA – Series Elastic Actuator)

■ 구동 보조 부품

  • 모터 드라이버
  • 토크 센서
  • 엔코더
  • 그리퍼
  • 브레이크 시스템

3️⃣ 제어·컴퓨팅 시스템 (Control & Computing System)

→ 로봇의 두뇌와 신경계

■ 컴퓨팅 장치

  • CPU
  • GPU
  • NPU(신경망 처리기)
  • FPGA
  • 메모리(RAM/Flash)

■ 제어기(Controller)

  • 메인 MCU/MPU
  • 모터 제어 DSP
  • EtherCAT Master
  • 실시간 제어기(RTOS 기반)

■ 펌웨어/저수준 제어

  • FOC(Field-Oriented Control) 펌웨어
  • Torque/Position 제어 알고리즘

■ 보드·회로

  • 센서 인터페이스 보드
  • 모터 드라이버 보드
  • 전력분배 보드

4️⃣ 전원 시스템 (Power System)

→ 로봇의 심장(Heart)

■ 배터리

  • 리튬이온(NCM/NCA) 배터리
  • LFP 배터리
  • 전고체 배터리

■ 전력 관리

  • BMS(Battery Management System)
  • DC-DC 컨버터
  • 인버터 / 파워스테이지
  • 전력필터 / 보호회로

■ 배선·커넥터

  • 고전류 케이블
  • 와이어 하네스
  • EMC/EMI 차폐
  • 전원 커넥터

5️⃣ 기구·구조 시스템 (Mechanical Structure)

→ 로봇의 뼈대(Skeleton)

■ 프레임/구조물

  • 알루미늄 프레임
  • 마그네슘 합금
  • 카본(CFRP)
  • 스틸 프레임

■ 관절 & 메커니즘

  • 베어링
  • 샤프트
  • 하우징
  • 링크 구조

■ 외장

  • 복합소재 외피
  • 방진/방수 구조(IP 등급)

■ 열 관리

  • 히트싱크
  • 쿨링팬
  • 액체 냉각 시스템

6️⃣ 통신·인터페이스 시스템 (Connectivity System)

→ 로봇의 신경망(Network)

■ 유선 통신

  • EtherCAT
  • CAN / CAN-FD
  • RS485
  • UART
  • Ethernet

■ 무선 통신

  • Wi-Fi
  • Bluetooth
  • 5G/6G 로봇 통신

■ 인터페이스

  • GPIO
  • SPI / I2C
  • MIPI (카메라 인터페이스)
  • USB
  • WebSocket/REST API
💡 알아두세요!
최근에는 로봇의 피부 역할을 하는 '촉각 센서' 기술이 발전해서, 로봇이 계란을 깨뜨리지 않고 집거나 사람의 손길을 느끼는 수준까지 도달했답니다! 정말 놀랍지 않나요?

 

2. 로봇의 똑똑한 두뇌: 소프트웨어 💾

하드웨어가 튼튼해도 소프트웨어가 없으면 로봇은 그저 고철 덩어리에 불과해요. 소프트웨어는 로봇에게 '생명''지능'을 불어넣는 역할을 합니다.

로봇 소프트웨어는 크게 6가지 계층으로 나눌 수 있어요. 특히 자율주행 로봇에서 이 기술들이 빛을 발하죠.

구분 핵심 기능 (사람에 비유)
1) 운영체제·미들웨어 (Robot OS) 무의식/기초 신경계
하드웨어와 응용 프로그램을 연결해 주는 기본 바탕입니다. (예: ROS)
2) 센서 처리·인지 (Perception) 지각 능력
카메라로 본 게 '사람'인지 '장애물'인지 구분합니다.
3) SLAM / Localization 공간 지각력
지도를 그리고(Mapping), 내가 어디 있는지(Localization) 파악합니다.
4) 계획 (Planning) 판단력
"A지점에서 B지점까지 어떻게 갈까?" 경로를 짭니다.
5) 제어 (Control) 운동 신경
계획대로 움직이도록 모터의 속도와 방향을 미세 조정합니다.
6) AI·행동 생성 (Cognitive AI) 고등 사고력
상황을 학습하고, 복잡한 문제를 해결하거나 대화를 나눕니다.

1️⃣ 운영체제 / 미들웨어 (Robot OS & Middleware)

로봇 소프트웨어 전체를 연결하는 중추 플랫폼
= 로봇의 “운영체제 + 통신 프레임워크”

✔ 구성 요소

  • ROS / ROS2
  • DDS(Data Distribution Service)
  • Isaac ROS
  • OPC-UA / LCM / YARP
  • 메시지 버스(Topic, Service, Action)
  • 로봇 모듈 간 통신 관리

✔ 역할

  • 센서 ↔ 제어기 ↔ AI ↔ 구동부 연결
  • 노드 관리
  • 데이터 교환
  • 소프트웨어 패키지 구조 제공
  • 개발자에게 공통 API 제공

2️⃣ 센서 처리·인지 소프트웨어 (Perception Layer)

로봇의 눈·귀·촉각 기능 담당

✔ 구성 요소

  • 비전 처리(OpenCV, YOLO, Detectron)
  • Depth 처리(ToF/Depth Image)
  • 3D 포인트클라우드(PCL, Open3D)
  • 음성 인식(Whisper)
  • 자세(POSE) 인식(OpenPose, MediaPipe)
  • Sensor Fusion(EKF, UKF)

✔ 역할

  • 물체 인식
  • 사람 인식
  • 거리·깊이 판단
  • 로봇의 현재 자세 추정

3️⃣ SLAM / Localization (지도 생성·자기 위치 추정)

로봇의 뇌 지도 만들기 기능

✔ 구성 요소

  • ORB-SLAM3
  • LIO-SAM
  • RTAB-Map
  • Google Cartographer
  • FAST-LIO

✔ 역할

  • 자기 위치 추정(Localization)
  • 실시간 2D/3D 지도 생성
  • 보행·자율주행·경로 계획에 사용

4️⃣ 계획(Planning) 소프트웨어 (Planning Layer)

로봇의 ‘움직임을 설계하는’ 부분
= “어떻게 움직일까?”를 해결

✔ 구성 요소

  • Path Planning
    • A*, D*, RRT/RRT*
  • Motion Planning
    • MoveIt, OMPL
  • Whole-body Planning(휴머노이드)
    • MIT Drake, Pinocchio
  • Collision Avoidance
  • Task Planning
    • Behavior Tree
    • FSM(유한상태머신)

✔ 역할

  • 목적지까지 경로 계획
  • 팔/다리/전신 움직임 설계
  • 장애물 회피
  • 작업 순서 설계

5️⃣ 제어(Control) 소프트웨어 (Low-level & High-level Control)

로봇의 근육 제어 시스템
= 실제 동작을 만드는 최종 단계

✔ 구성 요소

  • PID Control
  • Torque Control
  • Impedance Control
  • Whole-body Control (WBC)
  • ZMP Controller / MPC 보행 제어
  • RTOS(QNX, FreeRTOS)
  • 모터 드라이버 펌웨어(FOC)

✔ 역할

  • 모터의 속도·위치·토크 실시간 제어
  • 균형 유지
  • 충돌·안전 제어
  • 전신 제어(휴머노이드 핵심)

6️⃣ AI · 행동 생성(Cognitive AI Layer)

로봇의 고수준 인지·의사결정·행동 생성

✔ 구성 요소

  • LLM 기반 명령 이해 (GPT 등)
  • Vision-Language Model (VLM)
  • 강화학습(RL: PPO, SAC)
  • 행동 생성 AI
  • Human-Robot Interaction(HRI)
  • 음성 인식·음성 합성(STT/TTS)

✔ 역할

  • 자연어 명령 해석
  • 환경 이해 후 자율 행동 결정
  • 작업 계획 생성
  • 대화형 로봇 기능
  • 사람과 자연스럽게 상호작용
⚠️ 주의하세요!
많은 분들이 AI(인공지능)로봇 소프트웨어를 동일하게 생각하시는데, AI는 로봇 소프트웨어의 일부(주로 인지나 판단 영역)일 뿐 전체를 의미하진 않아요. 로봇이 걷기 위해서는 AI뿐만 아니라 정밀한 '제어(Control)' 기술도 필수적이랍니다!

 

📝

한눈에 보는 로봇 해부학

🤖 하드웨어 (몸): 센서, 구동기, 제어기, 전원 등 물리적 실체
🧠 소프트웨어 (뇌): OS, 인지, 판단, 제어, AI 등 지능적 처리
💡 핵심 공식:
로봇 = (센서로 인지) + (SW로 판단) + (HW로 동작)
🚀 트렌드: 단순 반복 로봇에서 스스로 생각하는 AI 로봇으로 진화 중!

 

자주 묻는 질문 ❓

Q: SLAM(슬램)이 정확히 뭔가요?
A: SLAM은 'Simultaneous Localization and Mapping'의 약자예요. 쉽게 말해 로봇이 낯선 곳에 갔을 때, 지도를 그리면서 동시에 자신의 위치를 파악하는 기술입니다. 로봇청소기가 집 구조를 파악할 때 쓰는 핵심 기술이죠!
Q: 하드웨어와 소프트웨어 중 뭐가 더 중요한가요?
A: 엄마가 좋아, 아빠가 좋아? 같은 질문이에요. 😅 하드웨어가 부실하면 소프트웨어가 아무리 똑똑해도 움직일 수 없고, 소프트웨어가 없으면 하드웨어는 깡통일 뿐이죠. 두 가지의 조화가 가장 중요합니다.
Q: 로봇 OS는 윈도우 같은 건가요?
A: 비슷하지만 조금 달라요! 가장 유명한 건 ROS(Robot Operating System)인데, 엄밀히 말하면 미들웨어(Middleware)에 가까워요. 센서, 모터, 알고리즘이 서로 쉽게 통신할 수 있도록 도와주는 '통역사' 역할을 한답니다.

오늘은 로봇의 속을 훤히 들여다보는 시간을 가져봤어요. 이제 길거리에서 서빙 로봇이나 자율주행차를 보면 "아, 지금 라이다 센서로 보고, 플래닝 소프트웨어로 길을 찾고 있구나!" 하고 아는 척 좀 할 수 있겠죠? 😎

로봇 기술은 하루가 다르게 발전하고 있어요. 앞으로 또 어떤 놀라운 기능들이 추가될지 정말 기대가 됩니다. 더 궁금한 로봇 기술이 있다면 댓글로 마음껏 물어봐 주세요! 친절하게 답변해 드릴게요~ 😊

 

⚠️ 면책조항
본 내용은 참고용 초안으로, 사실과 다른 정보가 포함될 수 있습니다. 동일한 내용을 여러 증권전문가가 분석해도 각자 다른 관점과 결론을 제시하는 것처럼, 본 분석 역시 매번 해석 방식이나 강조점이 달라질 수 있습니다.
따라서, 제시된 모든 내용은 반드시 본인의 직접 검증해야 하며, 투자의 최종 결정과 책임은 사용자 본인에게 있습니다.