도서상세
장바구니에 상품을 담았습니다.
바로가기
  1. 도서정가제
  2. 소득공제
일시재고부족
25,500원
22,950원
10%
최대 적립 포인트
1,570 원
  • 구매 적립
    적립금 안내
    • 상품 적립금
    • 상품 적립금은 고객님이 웬디북에서 상품을 구매하실 경우 이에 대한 마일리지 개념으로 구매금액의 일부를 적립해 드리는 제도이며 사용은 예치금과 같이 현금처럼 사용가능하십니다.
    • 멤버십 적립금
    • 멤버십 적립금은 고객님의 멤버십(고객)등급에 따라 도서 구매액의 1 ~ 4%에 해당하는 적립금이 추가로 적립되며 적립금은 다음 주문시 현금처럼 사용이 가능합니다.
    • 다만 적립금은 예치금과는 달리, 현금으로 환불하실 수 없고 적립금의 적립일로 부터 12개월 이내에 사용하시지 않으면 자동으로 소멸됩니다.
  • 상품 적립금
    1,270원
  • 리뷰 적립
  • 최대 리뷰 적립금
    300원
22,950원
· 쿠폰 및 적립금은 결제 시 적용해 주세요
바로구매
장바구니 담기
일시재고부족
이 책을 구입하신 분들이 산 책
상세 이미지 더보기
상세 이미지
목차 더보기
목차
===================================
CHAPTER 1 로봇 H/W 프로그래밍 I
===================================
1 로봇 구성 요소 살펴보기

2 micro-ROS 개발 환경 구성하기
아두이노 IDE 설치하기
ESP32 보드 패키지 설치하기
micro-ROS 라이브러리 설치하기
ESP32 업로드 테스트하기
전자 부품 테스트하기

3 로봇 조립하기
전체 부품 살펴보기
모터 조립하기
바퀴 장착하기
인코더 연결하기
부품 장착하기
라이다 장착하기
카메라 및 보드 장착하기
전원 연결하기
메인 보드 살펴보기
제어 핀 살펴보기

4 LED로 PWM 이해하기
LED 켜고 끄기 확인하기
LED 켜고 끄기 간격 줄여보기
LED 켜고 끄기를 밝기로 느껴보기
LED 어둡게 하기
LED 밝게 하기

5 PWM 모듈로 LED 밝기 제어하기
주파수 조절로 LED 켜고 끄기 반복해 보기
LED 켜고 끄기 간격 줄여보기
LED 켜기 끄기를 밝기로 느껴보기
LED 밝게 하기

6 PWM으로 모터 속도 제어하기
DC 모터 이해하기
dc_test_c
dc_test_cpp
dc_4_test_cpp
dc_pwm_test_c
dc_pwm_test_cpp
dc_4_pwm_test_cpp

7 Encoder로 모터 회전량 측정하기
Encoder 이해하기
enc_test_c
enc_test_cpp
enc_4_test_cpp
8 배터리 전압 측정하기
9 Wi-Fi 신호 세기 측정하기
10 micros 함수로 루프 주기 제어하기

===================================
CHAPTER 2 ROS2 프로그래밍 I
===================================
1 ROS2의 이해
ROS2 개요
ROS2의 핵심 구성 요소
micro-ROS Agent

2 ROS2 개발 환경 구성하기
WSL 설치하기
Docker 설치하기
VcXsrv 설치하기
VS Code 설치하기
Gimp 설치하기
Docker 컨테이너 구동하기
micro-ROS agent 설치하기
.bashrc 설정하기
Docker 컨테이너 다중 접속하기
ros2 패키지 설치하기
핫스팟 활성화하기

3 Twist 기반 로봇 제어 프로그래밍
(Arduino) Twist 메시지 구독 노드 구현하기
(Linux) Twist 메시지 발행 노드 구현하기
Twist 토픽 통신 실습하기
Twist → RPM 변환 로직 구현하기
teleop_twist_keyboard.py 구현하기
실제 로봇 제어해 보기

4 Odometry·TF2·Joint State 기반 로봇 상태 프로그래밍
(Arduino) 원시 Telemetry 발행 노드 분석하기
(Linux) 원시 Telemetry 구독 노드 구현하기
Odom · TF · Joint States 발행 노드 구현하기

5 LaserScan 기반 로봇 센서 프로그래밍
(Arduino) 원시 LaserScan 발행 노드 분석하기
(Linux) LaserScan 발행 노드 구현하기

===================================
CHAPTER 3 ROS2 프로그래밍 II
===================================
1 URDF의 이해
URDF 개요
URDF 문법 살펴보기

2 URDF로 로봇 구조 정의하기
base_link 만들고 chassis_joint 연결하기
chassis 추가하기
wheel_joint 추가하기
wheel 추가하기
laser_joint, laser_frame 추가하기
controller_joint, controller_frame 추가하기
camera_joint, camera_link 추가하기
camera_optical_joint, camera_link_optical 추가하기
base_footprint_joint, base_footprint 추가하기

3 로봇 Telemetry 토픽 시뮬레이션
로봇 구동하고 micro_ros_agent 연결하기
TF2 토픽 시뮬레이션
Joint State 토픽 시뮬레이션
Odometry 토픽 시뮬레이션
LaserScan 토픽 시뮬레이션

4 ROS2 패키지 생성 및 launch 파일 작성
myros_ws 워크스페이스 생성하기
myrosbot_one 패키지 생성하기
setup.py 수정하여 패키지 정보 반영하기
rsp.launch.py 파일 작성하기
패키지 빌드 및 설치하기(colcon build)
robot_visualization.launch.py 파일 작성 및 실행하기
robot_bringup.launch.py 파일 작성 및 실행하기

===================================
CHAPTER 4 SLAM & Nav2 활용하기
===================================
1 SLAM으로 맵 그리기
SLAM 개요
Nav2 + SLAM Toolbox로 맵 생성하기
GIMP로 저장한 맵 수정하기
slam_with_nav2.launch.py 파일 작성하기
save_map.launch.py 파일 작성하기
패키지 빌드 및 테스트하기(colcon build)

2 Nav2로 자율주행 실습하기
Nav2 개요
nav2_bringup으로 자율주행하기
[WayPoint] 설정으로 다중 목표점 자율주행하기
nav2_with_map.launch.py 파일 작성하기

3 탐사 플래너로 맵 자동 완성하기
탐사 플래너 개요
탐사 플래너 설치하기
explore_lite로 자동 맵 완성하기
explore_lite의 역할 이해하기
explore_navigation.launch.py 파일 작성하기

4 탐사 상태 제어하기

===================================
CHAPTER 5 ROS2 영상 처리 프로그래밍
===================================
1 MJPEG 기반 영상 스트리밍과 ROS2 연동
(Arduino) ESP32Cam 영상 스트리밍 분석하기
카메라 전원선 연결하기
(Linux) MJPEG Viewer 구현하기
(Linux) Camera 영상 발행 노드 구현하기
LiDAR 기반 로봇 시스템과 카메라 기능 연동하기
full_system_bringup.launch.py 파일 작성하기

2 카메라 기반 객체 인식과 추적
공 추적을 위한 비전 패키지 설치
실시간 카메라 기반 공 추적 실습

3 미션 상태 제어하기
공 추적 멈춤 토픽 구독하기
공 정면 정지 이벤트 토픽 발행하기

4 멀티 모달 AI API 기반 카메라 장면 이해
Gemini API로 카메라 장면 설명하기
OpenAI API로 카메라 장면 설명하기

===================================
부록 Vibe Coding 프로젝트와 로봇 H/W 프로그래밍 고급
===================================
부록 1 Vibe Coding 프로젝트: 화성 탐사선 보물찾기
1 탐사 상태 제어하기
2 탐사 미션 상태 전환하기
3 mission_manager 생성하기
4 (Vibe Coding) 미션 탐사 로봇 프로젝트

부록 2 로봇 H/W 프로그래밍 고급
1 PID 제어로 모터 속도 정밀 제어하기
PID 원리 이해하기
PID 제어하기
2 IMU로 방향 측정하기
3 LiDAR로 거리 측정하기
LiDAR 개요
LiDAR 패킷 살펴보기
LiDAR 읽기
LiDAR 주요 파일 살펴보기
저자 소개
저자 : 서민우
연세대학교 산업공학 전공
현) 코코랩스(http://www.kocolabs.co.kr/) 대표.
충남인력개발원 파이썬·인공지능·FPGA/HDL, 연희직업전문학교 파이썬·인공지능, 한컴 아카데미 Cortex-M4·드론·리눅스, 서울기술교육센터 아두이노·FPGA, LG 전자 신입사원 C/C++, SK 하이닉스 RTOS, 삼성전자 리눅스 드라이버/RTOS, Xilinx FPGA/HDL, ETRI verilogHDL, 고려대 FPGA/HDL, 숭실대 아두이노 IoT, 전남대·순천대·충북대 라즈베리파이 등 교육

(저서)
「한 권으로 끝내는 아두이노 입문+실전(종합편)」(앤써북)
「파이썬 인공지능 자율주행 자동차」(앤써북)
「AI 인공지능 드론 만들고 날리고 딥러닝 구현하기」(앤써북)
「ESP32 아두이노 드론 만들고 직접 코딩으로 PID 제어하기」(앤써북)
「아두이노 자율주행 RC카 만들고 직접 코딩하기」(앤써북) 외 다수

저자 : 전현희
고려대학교 교육학 석사
현) AI·SW 교육 전문 강사 (생성형AI,피지컬AI, 데이터분석, PBL 교육등)
현) 에듀잇연구소 대표
현) (사)창의과학교육연구회 이사
현) 생각코딩 수석코치
대학 특강 - 딥러닝 기반 자율주행 드론, RC카, 데이터분석, AI 활용
(고려대, 연세대, 한양대, 성균관대,홍익대, 숭실대,이화여대, 광운대등 다수)
기업 및 관공서 특강 - GS, CJ, 한화, 삼성전기, 한국조폐공사, 통계청, 한국문화정보워 등 다수

(저서)
「초등코딩 스크래치 무작정 따라하기」대표저자
「컴퓨터과학 알고리즘 스크래치」공저
「생각대로 파이썬」대표저자
「초등코딩 인공지능 무작정 따라하기」공저
「초등코딩 스크래치 무작정 따라하기」개정판 대표저자
「프로젝트기반 문제해결 실용인공지능」고등학교 인정교과서
「결정적코치13 대입실전편」공저
「AI와 함께하는 심화 탐구보고서」공저

저자 : 이현아
성신여자대학교 컴퓨터학과 졸업
현) 송도 이샘로봇 원장
현) (사)창의과학교육연구회 이사
현) 인공지능연구회 AIRE 이사
코딩·로봇·피지컬컴퓨팅 강의 20년 이상
파이썬·AI·데이터분석 강의
고등학교 로봇동아리 강의
로봇·AI·드론 대회 멘토 및 심사위원 활동
정보처리기사, 빅데이터분석기사

(저서)
「AI와 함께하는 심화탐구보고서」공저
「결정적코치13 대입실전편」공저

저자 : 박찬호
단국대학교 졸업
전) (주)다두블럭 기술부장
현) 에이아이사이언스 대표
저자 소개 더보기
출판사 서평 더보기
출판사 서평
하드웨어 제어부터 AI 융합까지, 로봇 개발자의 길을 제시하는 단 한 권의 종합 기술서!

전 세계적으로 로봇 산업이 급성장함에 따라 ROS2(Robot Operating System 2)는 로봇 개발자에게 필수적인 역량이 되었습니다. 하지만 초보자가 방대한 ROS2 생태계에 진입하기란 쉽지 않습니다. 이 책은 이러한 진입 장벽을 낮추기 위해 ‘직접 만드는 즐거움’과 ‘핵심 이론의 명확한 전달’에 집중했습니다.

이 책의 특징은 다음과 같습니다.
1. 실무적인 하드웨어 구성과 저비용 고효율 개발
고가의 로봇 장비가 없어도 괜찮습니다. 가성비 높은 ESP32 보드와 micro-ROS를 활용하여 무선 기반의 분산 로봇 시스템을 구축하는 방법을 상세히 안내합니다. 실제 기성품 로봇의 구조를 4가지 핵심 요소(하드웨어, 구동, 센서, 제어)로 나누어 설명함으로써 로봇의 기본 원리를 완벽히 이해하도록 돕습니다.

2. 시각화와 실습 중심의 학습 구조
복잡한 수식보다는 RViz2를 통한 시각적 확인, 실제 맵을 그려가는 SLAM 실습, 그리고 경로를 따라가는 Nav2 자율주행 설정을 통해 학습자가 성취감을 느끼며 진도를 나갈 수 있도록 구성되었습니다.

3. 미래를 준비하는 AI 융합 프로젝트
단순 주행을 넘어 카메라 기반의 영상 처리와 객체 인식을 다룹니다. 특히 최신 멀티 모달 AI API 연동 예제는 로봇이 주변 환경을 '이해'하고 '설명'하게 함으로써, 단순한 기계를 넘어선 진정한 피지컬 AI 로봇으로 거듭나는 경험을 선사할 것입니다. 로봇 공학도, 취미 개발자, 그리고 에듀테크에 관심 있는 교육자까지 모두에게 이 책은 ROS2와 AI 로봇이라는 미래 기술로 향하는 가장 빠른 지름길이 될 것입니다.

이 책에서 배우는 핵심 내용은 다음과 같습니다.
- RC카 로봇 하드웨어 구성 및 micro-ROS 개발 환경 준비
- URDF를 이용한 로봇 모델링 및 좌표계(TF)의 이해
- LiDAR 센서 기반의 SLAM 맵 생성 및 Nav2 자율주행 실습
- 카메라 영상을 활용한 객체 인식 및 추적 주행 구현
- 멀티 모달 AI를 활용한 영상 장면 설명 기능 구현

이 책의 실습 관련 모든 부품은 키트로 편리하게 구입할 수 있습니다.

이 책의 실습 관련 책 소스 및 정오표는 아래 앤써북 도서 전용게시판을 통해서 다운로드 받을 수 있고 안내 받을 수 있습니다.
- https://cafe.naver.com/answerbook/9108

이 책의 PPT 강의자료는 교강사에게 지급하는 것을 원칙으로 하며, 신청 방법은 아래와 앤써북 독자지원센터를 참고하여 제공 받을 수 있습니다.
- https://cafe.naver.com/answerbook/507

키트는 아래 코코랩스 쇼핑몰에서 구입은 물론 부품 관련 문의도 할 수 있습니다.
- https://kocolabs.co.kr

이 책의 자세한 부품 목록 설명은 33~34쪽을 참고하고, 조립 방법은 34~39쪽을 참고합니다. 메인 보드의 주요 구성 요소와 각 기능은 40~41쪽을 참고합니다.
리뷰(0)
0 / 5.0
리뷰 작성
•
리뷰를 작성하시면 소정의 적립금을 드립니다.
•
도서의 첫번째 리뷰부터 10번째 리뷰까지는 기본 적립금의 2배를 적립해 드리며, 이후 리뷰부터는 기본 적립금이 적립됩니다.
리뷰 혜택 및 유의사항
배송방법

배송은 CJ대한통운(전화 : 1588-1255)을 이용해서 보내드리고 있습니다.

3만원 이상 구매시 무료배송 가능하며, 3만원 미만의 경우 2500원의 배송비가 발생합니다.

배송기간

15시 이전에 입금확인된 주문까지는 당일날 발송하며, 일반적인 경우 다음날 책을 받아보실 수 있습니다.

주말 또는 공휴일이 있거나 시기적으로 배송이 많은 기간인 경우는 지역에 따라 1~2일이 더 소요될 수 있습니다.

주문 후, 5일이 경과해도 책이 도착하지 않는 경우에는 웬디북 고객센터(전화 : 1800-9785)로 전화를 주시거나 고객센터 > 1:1 문의를 통해 문의글을 남겨주시면 확인 후 신속히 조치하도록 하겠습니다.

묶음배송

묶음배송 원하시는 모든 주문서의 상태가 "입금대기" 또는 "결제완료" 상태일 경우에만 처리가 가능하며, 고객센터 > 1:1 문의에서 신청 할 수 있습니다.

반품안내

변심반품의 경우 도서주문일로부터 15일이내에 반품접수가 가능하며, 반품 배송비는 고객님 부담입니다.

부분 반품의 경우, 3만원 이상 주문으로 무료배송 받았으나 일부 상품 반품으로 주문금액이 3만원이 안될 경우, 이전 주문의 배송비를 포함한 왕복 배송비를 부담하셔야 합니다.

반품절차는 고객센터의 반품교환신청 페이지에서 신청을 해주시면 웬디북 고객센터에서 지정택배사에 회수요청을 하고, 방문한 택배기사님을 통해 반품도서를 보내주시면 됩니다.

운송 중 책이 손상되지 않도록 포장을 해주신 후, 포장 겉면에 “반품도서”라고 기재해주시기 바랍니다. 회수된 상품은 요청해주신 환불방법에 따라 적립 또는 환불 진행해드립니다.

(특히 팝업북 등은 조그만 충격에도 책이 손상될 수 있으므로 주의해 주시기 바랍니다.)

• 반품이 불가한 경우
  • 1. 고객에게 책임 있는 사유로 상품(띠지 또는 더스트커버 포함)이 멸실 또는 훼손된 경우
  • 2. CD 나 소프트웨어 포함, 포장이 되어 있는 모든 상품의 포장 개봉
  • 3. 만화책 및 단시간 내에 완독이 가능한 잡지
  • 4. 상품과 함께 발송된 추가사은품이 분실되거나 훼손된 경우
  • 5. 고객의 사용 또는 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우
  • 6. 명시된 반품가능 기한이 지난 경우
  • 7. 세트상품중 일부 반품
교환안내

파본도서 혹은 오배송으로인한 교환은 도서주문일로부터 15일 이내에 신청하셔야 하며 이 경우 배송비는 웬디북에서 부담합니다.

(단, 팝업북과 CD가 세트인 책은 책의 특성상 7일 이내에 해주셔야 합니다.)

교환절차는 고객센터의 반품교환신청 페이지에서 신청을 해주시면 웬디북에서 새 책을 보내드리고 새 책을 받으실 때 교환도서와 맞교환 하시면 됩니다.

교환은 동일도서에 한하며, 다른 도서로 교환은 불가합니다.

운송도중 책이 손상되지 않도록 포장을 해주신 후, 포장 겉면에 “반품도서”라고 기재해주시기 바랍니다.

(특히 팝업북 등은 조그만 충격에도 책이 손상될 수 있으므로 주의해 주시기 바랍니다.)

• 교환이 불가한 경우
  • 1. 고객에게 책임 있는 사유로 상품이 멸실 또는 훼손된 경우
  • 2. 포장 상품의 포장을 해체한 경우
  • 3. 고객의 사용 또는 일부 소비에 의하여 상품의 가치가 현저히 감소한 경우
  • 4. 물품 수령 후, 15일이 경과한 경우
  • 5. 동일상품으로 교환하신 후, 다시 교환하시고자 할 경우 (이 경우에는 환불처리 해드립니다.)
신고하기
신고사유 선택
도서 입고 알림 신청
입고알림 신청하셨습니다.
입고시 {{tel}}로 문자 발송됩니다

바로 확인 하시겠습니까?
예

휴대폰 번호, 이메일 주소는

마이 페이지 > 회원정보수정에서 확인해 주세요.

관심 시리즈 신간 알림 신청
시리즈명:{{ series_name }}
관심 시리즈 신간 입고 알림 신청하셨습니다.
입고시 {{ tel }}로 문자 발송 또는
앱푸시, 이메일 등으로 알려드리겠습니다.

바로 확인 하시겠습니까?
예

휴대폰 번호, 이메일 주소는

마이 페이지 > 회원정보수정에서 확인해 주세요.

입고 알림 수신 방법 변경은

마이 페이지 > 알림 > 알림 설정에서 확인해 주세요.

푸시 알림이 오지 않을 시,

스마트폰 설정 > 알림 > 웬디북 앱 설정을 확인해 주세요

관심 작가 신간 알림 신청
작가명:{{ series_name }}
관심 작가 신간 입고 알림 신청하셨습니다.
입고시 {{ tel }}로 문자 발송 또는
앱푸시, 이메일 등으로 알려드리겠습니다.

바로 확인 하시겠습니까?
예

휴대폰 번호, 이메일 주소는

마이 페이지 > 회원정보수정에서 확인해 주세요.

입고 알림 수신 방법 변경은

마이 페이지 > 알림 > 알림 설정에서 확인해 주세요.

푸시 알림이 오지 않을 시,

스마트폰 설정 > 알림 > 웬디북 앱 설정을 확인해 주세요

{{title}}
{{content}}
{{title}}
{{content}}