Model, Simulate, and Control Differential Drive Robot in ROS2 Jazzy and Gazebo Harmonic from Scratch