https://github.com/ros-controls/ros2_controllers/blob/master/diff_drive_controller/src/diff_drive_controller_parameter.yaml
https://articulatedrobotics.xyz/
https://navigation.ros.org/setup_guides/urdf/setup_urdf.html
https://github.com/ros2/common_interfaces/blob/master/sensor_msgs/msg/CameraInfo.msg
http://wiki.ros.org/image_proc
https://www.ros.org/reps/rep-0103.html#suffix-frames
https://dev.to/admantium
https://www.theconstructsim.com/exploring-ros-2-wheeled-robot-part-02-xacros/
https://docs.ros.org/en/foxy/Tutorials/Intermediate/URDF/Using-Xacro-to-Clean-Up-a-URDF-File.html
https://arxiv.org/pdf/2109.09694.pdf
http://wiki.ros.org/diff_drive_controller2
https://github.com/husky/husky/tree/noetic-devel/husky_control/config
https://github-wiki-see.page/m/ros-simulation/gazebo_ros_pkgs/wiki/ROS-2-Migration%3A-Skid-Steer-drive
https://bunchofcoders.github.io/basic_bocbot/
https://github.com/srmainwaring/steer_bot
http://gazebosim.org/tutorials?tut=ros_gzplugins#DifferentialDrive
https://github.com/ros-controls/ros_controllers/wiki/diff_drive_controller
https://classic.gazebosim.org/tutorials?tut=ros_control
https://wiki.ros.org/ros_control
https://wiki.ros.org/urdf/XML/Transmission
https://github.com/PickNikRobotics/ros_control_boilerplate
https://admantium.com/blog/ros08_control_nodes_in_ros/
https://github.com/rayvburn/diff_drive_mapping_robot
https://github.com/ros-controls/roadmap/blob/master/design_drafts/components_architecture_and_urdf_examples.md
https://control.ros.org/master/index.html
https://github.com/ros-controls/gazebo_ros2_control/tree/master/gazebo_ros2_control_demos/config
https://github.com/ros-controls/gazebo_ros2_control/blob/master/gazebo_ros2_control_demos/launch/diff_drive.launch.py
https://github.com/pvandervelde/tblaze_description
https://articulatedrobotics.xyz/mobile-robot-12-ros2-control/
https://gitlab.laas.fr/prouanet/ros2_control_bolt/-/tree/master
https://www.theconstructsim.com/my-robotic-manipulator-04-urdf-transmission-gazebo-controllers/
https://github.com/ros-controls/ros2_control_demos
https://github.com/ros-controls/ros_control/wiki/joint_limits_interface
http://wiki.ros.org/ros_control
https://automaticaddison.com/how-to-simulate-a-robot-using-gazebo-and-ros-2/
https://stackoverflow.com/questions/459083/how-do-you-run-your-own-code-alongside-tkinters-event-loop
http://wiki.ros.org/cv_bridge/Tutorials/ConvertingBetweenROSImagesAndOpenCVImagesPython
https://answers.ros.org/question/371621/cv_bridge-not-showing-rgb-image/
https://realpython.com/pysimplegui-python/
http://classic.gazebosim.org/tutorials?cat=guided_i&tut=guided_i1
http://wiki.ros.org/rviz
https://app.gazebosim.org/fuel/worlds
https://gazebosim.org/libs
https://app.ignitionrobotics.org/fuel/models
http://sdformat.org/
https://wiki.ros.org/ROS/Tutorials/MultipleMachines
https://medium.com/creating-a-gazebo-simulation-with-ros2-for-your/introduction-8daf6efa12f4
http://classic.gazebosim.org/tutorials?tut=ros_roslaunch&cat=connect_ros
https://en.wikipedia.org/wiki/Differential_wheeled_robot
https://gazebosim.org/docs/garden/ros2_integration
http://classic.gazebosim.org/tutorials?tut=ros2_installing&cat=connect_ros
https://classic.gazebosim.org/tutorials?tut=install_ubuntu&cat=install