우선 실행하신 limo 구동 명령어와 /odom, /imu, /limo_status의 ros2 topic echo, ros2 topic hz 결과를 함께 붙여주시면 정확한 판단을 할 수 있습니다. /odom, /imu, /limo_status가 나타나는 limo와 함께 확인 부탁드립니다.
아래 명령어를 실행한 결과를 보내주십시오.
# echo
ros2 topic echo /odom
ros2 topic echo /imu
ros2 topic echo /limo_status
# publisher와 subscriber 확인
ros2 topic info /odom -v
ros2 topic info /imu -v
ros2 topic info /limo_status
# limo_base 노드 목록 확인
ros2 node list | grep limo_base
# 위의 결과로 나온 limo_base 노드로 정보 확인
ros2 node info /limo_base
또한, 사용 시 실행한 limo 구동 명령어와 나타나는 로그도 보내주십시오.
# 예
ros2 launch wego teleop_launch.py >> limo_log.txt
# 사용 후 limo_log.txt를 첨부해주시면 됩니다.
wego@ABOT-Limo-1:~/wego_ws$ ros2 launch limo_base limo_base.launch.py
[INFO] [launch]: All log files can be found below /home/wego/.ros/log/2026-05-29-15-20-08-772460-ABOT-Limo-1-7096
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [limo_base-1]: process started with pid [7097]
[limo_base-1] 2026-05-29 15:20:08.926 [RTPS_TRANSPORT_SHM Error] Failed init_port fastrtps_port12661: open_and_lock_file failed → Function open_port_internal
[limo_base-1] Loading parameters:
[limo_base-1] - port name: ttylimo
[limo_base-1] - odom frame name: odom
[limo_base-1] - base frame name: base_link
[limo_base-1] - odom topic name: 0
[limo_base-1] [INFO] [1780035608.951155046] [limo.limo_base]: connet the serial port:‘/dev/ttylimo’
[limo_base-1] [INFO] [1780035608.956069962] [limo.limo_base]: enableCommandedMode :
[limo_base-1] [INFO] [1780035608.956131755] [limo.limo_base]: Open the serial port:‘/dev/ttylimo’
이메일 발송이 안 되셨다니 번거로우셨겠습니다. 이곳을 통해 회신드립니다. 보내주신 보레이트 스윕 결과와 답변(재이미징 전 정상 / 백업 보유 / 원본 SSD 수령 경로) 모두 잘 확인했습니다.
[스윕 결과 요약]
두 대 모두 시도한 모든 보레이트(460800 / 230400 / 921600 / 115200 / 1000000 / 576000)에서 수신 데이터가 사실상 전부 0x00이고, 프레임 헤더 0x55가 검출되지 않았습니다. 만약 단순한 보레이트(통신 속도) 설정 문제였다면 어느 한 속도에서는 0x55가 정상적으로 잡혀야 합니다. 따라서 이번 증상은 소프트웨어/속도 설정 문제가 아니라, MCU(하부 컨트롤러) → Jetson 보드로 데이터가 들어오는 물리적인 시리얼 수신 경로의 문제로 보입니다. cmd_vel·리모컨 주행(보내는 방향)은 정상인데 상태 데이터 수신(받는 방향)만 비어 있는 점도 이와 일치합니다.
[확인 부탁드릴 사항 — 내부 UART 케이블 점검]
우선 아래를 점검 부탁드립니다.
안전을 위해 로봇의 전원(배터리/메인 전원)을 완전히 차단해 주세요. (Jetson만 재부팅하는 것이 아니라 물리적으로 전원을 내려주세요.)
로봇 본체를 열어 MCU와 Jetson 보드 사이의 UART 케이블이 정상적으로 연결되어 있는지 확인해 주세요. 커넥터를 단단히 다시 체결하시고, 핀이 밀리거나 휘지 않았는지·케이블이 눌리지 않았는지 함께 봐주시면 됩니다.
재조립 후 전원을 다시 인가하고 위 스윕을 한 번 더 실행해 주세요. (이 증상은 전원을 완전히 껐다 켜는 것만으로 일시적으로 회복되는 경우가 있어, 케이블 재연결과 함께 확인하기 좋습니다.) 460800에서 0x55가 다수 검출되면 연결 문제였던 것으로 볼 수 있습니다.
[케이블 재연결 후에도 동일 증상이 지속되는 경우]
하부 컨트롤러의 수리 접수가 필요합니다. 첨부된 수리 신청서 양식을 작성하셔서 아래 이메일로 보내주시면 접수 도와드리겠습니다.