In this paper, we consider an example of creating simulations of a model of a four-wheeled mobile platform with steering according to the type of Accremann, using the ROS framework. The Gazebo is selected as the simulation environment. Examples of the description of the robot architecture are given, using the UDF format, a proprietary controller has been developed to control the wheels of the model, and a general approach to the design of simulation models of robotic systems is shown.
cd docker
docker-compose build
docker-compose up
catkin_make
source devel/setup.bash
roslaunch custom_ackermann_steering_controller_ros ackermann_run.launch
Run in another terminal (keyboard control)
source devel/setup.bash
rosrun custom_ackermann_steering_controller_ros keyboard_teleop.py

