<aside>
https://github.com/jmk9/mrta-charging-scheduling

문제 정의

robot, task, charger
robot: 4~7대의 로봇의 SoC, 속도, 동작 따른 에너지 소모 등
task: one-way, round-trip, via-point로 총 3가지 type의 작업을 정의



one-way (편도)
$(x_1,y_1)\rightarrow(x_2,y_2)$
round-trip (왕복)
$(x_1,y_1)\rightarrow(x_2,y_2)\rightarrow(x_1,y_1)$
via-point (경유)
$(x_1,y_1)\rightarrow(x_2,y_2)\rightarrow(x_3,y_3)$
charger: 2~3개의 충전소의 위치, 충전소 사용 여부, 충전 시간 등
key decoding
문제를 최적화를 통해 최적해에 수렴할 수 있는 형태로 정의

최적화
gazebo
ROS 2 gazebo에서 최적화된 task sequence를 로봇에 할당하여 16개의 case 시나리오를 실행.
최적화 비교
