
ros2_control의 문자열 커맨드·상태 인터페이스 지원 논의
ros2_control 커뮤니티에서 문자열(string) 타입의 커맨드·상태 인터페이스를 프레임워크 차원에서 지원해야 한다는 의견이 GitHub 이슈로 제기되었다. 펌웨어 버전, 체크섬, 배터리 시리얼 번호 같은 문자열 데이터를 하드웨어 장치에서 읽어야 하는 실제 사례가 이미 존재한다. 기존 `control_msgs/msgs/GenericHardwareStatus`가 일부 경우를 처리할 수 있으나, 문자열을 기존 메시지 형식에 매핑해야 하는 상황은 충분히 다루지 못한다는 것이 제기자의 주장이다. 포맷된 문자열로 하드웨어에 커맨드를 전송해야 했던 사례도 보고되었다. 실시간(real-time) 제약이 걸림돌이 될 수 있지만, 동일한 데이터 경로를 활용하는 것이 구조적으로 일관성이 있다는 논거가 제시된다.
큐레이터현재 GitHub 이슈 단계의 의견 수렴이므로 API 변경이나 채택 여부는 확정되지 않았으며, 실시간 루프 내 동적 메모리 할당 문제 등 구현 난이도에 대한 논의가 뒤따를 것으로 보인다.


