Career Profile

안녕하세요! 로봇과 운영체제를 좋아하는 개발자 최윤도입니다.
현재 ROS 기반 1/10 스케일의 자율주행 자동차를 개발 하고 있으며,
실시간성을 위한 스케쥴링 관련 연구도 함께 진행중입니다.
소프트웨어적으로 안전한 로봇 개발에 관심이 많고, 자동화 시스템 개발하는것도 좋아합니다.
많은 관심 부탁드립니다! 😆

Experiences

Kyungpook National University

경북대학교 컴퓨터학부 실시간컴퓨팅연구실에서 자율주행 로봇의 경로 계획 연구를 진행하였으며, ROS Node의 혼합-임계 태스크 스케쥴링을 위한 가변-주기 태스크 스케쥴링 모델에 대한 연구를 진행하였습니다.

Intern in Cyber Safety Lab

2020.02 - 2022.02
Gyeongsang National University

경상대학교 정보통신공학과 Cyber Safety Lab에서 학부 연구생으로서, 한정된 자원의 네트워킹, 자율주행 자동차 개발 또는 경로계획에 대한 연구를 진행하였습니다.

Publications

  • AP-QoS 기반 Wi-Fi 슬라이싱의 실시간 시스템 적용의 한계 분석 (정보통신소사이어티우수 논문)
  • 김진현, 최현영, 김강진, 최윤도, 반태원, 김세훈*
    정보과학회논문지, 48(6), 723-734. (2021)
  • DDPG를 이용한 강화학습 기반 모형자동차 행동제어
  • 최윤도, 김종우, 정상훈, 최현권, 허민석, 김경훈*
    2022 한국생산제조학회 추계학술대회 논문집, 297. (2022)
  • 가변 주기를 고려한 혼합-임계 실시간 스케줄링 (우수논문상)
  • 최윤도, 나가부쉬남 가네산, 김경훈*
    2023 대한임베디드공학회 추계학술대회

    Extracurricular Activities

    F1TENTH Course Teaching

    2023. 08.
    경상국립대학교 산학협력단

    자율주행 자동차에서 사용되는 SLAM 방법 및 Cartographer 사용법, Waypoint 제작법과 Pure Pursuit에 대해 교육하였습니다.

    Bootcamp Assistant

    2023. 08.
    경상국립대학교 LINC 3.0 사업단, F1TENTH Boot Camp

    F1TENTH KOREA에서 개최하는 부트캠프에서 조교로 참여하였고, 하드웨어 제작 실기 도움 및 Linux 포팅과 ROS 설치 및 구동 전반에 대한 교육을 실시하였습니다.

    Lead Staff, Team Leader

    2022.06 - 2022.12
    Team RTCAR, 1ST F1TENTH KOREA CHAMPIONSHIP

    1ST F1TENTH KOREA CHAMPIONSHIP 대회의 스태프로 참여하였으며, 홈페이지 제작, 하드웨어 부품 문의 대응과 함께 대회 당일 돌발상황 대처를 수행하였습니다. 또한 참가 팀으로써, 경북대학교 RTCAR 팀의 자율주행 자동차 제작과 개발, 주행 알고리즘의 최적화에 대한 계획 수립을 진행하였습니다.

    Team Leader

    2021.08 - 2021.10
    Team ICE, IROS 2021 F1TENTH Virtual Competiton

    1/10 스케일의 자율주행 자동차 가상 머신 대회에 출전하였으며, 팀장으로서 목표 수립, 일정 조율과 함께 Docker와 ROS를 이용한 시뮬레이터에 포팅 작업과 버그 픽스를 담당하였습니다.

    Lead Developer

    2020.08 - 2020.10
    Team ICE, IROS 2020 F1TENTH Virtual Competiton

    1/10 스케일의 자율주행 자동차 가상 머신 대회에 출전하였으며, Docker와 ROS를 이용한 시뮬레이터에 주행코드를 포팅하는 작업을 진행하였습니다.

    Skills & Proficiency

    Python

    Linux

    ROS

    Docker

    C++

    F1/10 Projects

    F1/10 Racecar에 대한 프로젝트를 진행하여 모바일 로봇의 Path Planning, Perception 그리고, ROS의 전반적인 연구 및 개발을 진행 하였습니다.

    f110_cartographer_ros2
    - ROS1 기반으로 구현된 F1/10 Racecar 기반의 cartographer_ros 패키지를 ROS2에서 사용할 수 있게 포팅작업을 한 프로젝트입니다. (F1TENTH Course Teaching(2023.08)의 강의자료로 사용)
    pure_pursuit
    - ROS1/2 환경의 F1/10 Racecar에서 Pure Pursuit 알고리즘을 실행시키기 위한 ROS 패키지입니다.
    waypoint_logger
    - ROS2 환경의 F1/10 Racecar가 움직인 Waypoint를 기록하는 패키지 입니다. 위의 `pure_pursuit` 패키지에서 바로 사용가능하게 대응하였습니다.
    ros2_cpp_racecar
    - ROS2 환경의 F1/10 자동차에서 Driving Planner를 실행시키기 위한 패키지
    ros2_py_racecar
    - ROS2 환경의 F1/10 자동차에서 Driving Planner를 실행시키기 위한 패키지

    Toy Projects

    imghdr
    - 이미지 타입 확인 라이브러리 입니다. Python의 imghdr 모듈을 오마주하였습니다.
    TTSBot
    - 시중의 TTS봇을 사용하는데 불만을 느껴 제작된 TTS 특화봇 입니다. nextcord와 Google Cloud Platform의 Text-to-Speech 서비스를 활용하는 TTS 봇으로 더 많은 목소리와 음성변형이 가능한 TTS 봇을 제작하였습니다.