13.07.2015 Views

Advance Modeling of a Skid-Steering Mobile Robot for Remote ...

Advance Modeling of a Skid-Steering Mobile Robot for Remote ...

Advance Modeling of a Skid-Steering Mobile Robot for Remote ...

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

6.1 Simulink Model 796.1 Simulink ModelThe overall block scheme developed in Simulink <strong>for</strong> the simulation <strong>of</strong> three-dimensionalSSMR motion is depicted in Figure 6.1. The block scheme can be divided in three mainparts: the left hand side part represents the high level velocity controller, the central partrepresents the tire reaction <strong>for</strong>ce dynamics, and the right hand side part represents the threedimensionalrigid-body motion dynamics. In our case, as the robot is not equipped with anysensor measuring its velocity or the position, the controller provides the left and right-sideangular velocities as feed-<strong>for</strong>ward control input to each wheel, given the desired robot linearand angular velocity as reference signals, by inverting the kinematic relation in (2.11) andwithout considering the wheel slip. The reason why we do not consider the wheel slip isbecause we can not have any in<strong>for</strong>mation on the wheel center velocities, due to the absence<strong>of</strong> velocity sensors.Figure 6.1: Block scheme <strong>of</strong> the Simulink model.The block <strong>for</strong> the three-dimensional rigid-body motion dynamics simply implements thegeneralized dynamic model in (2.65) and provides the robot position q, velocity V and acceleration˙V given the resultant <strong>for</strong>ce and torque vector F, as depicted in Figure 6.2(a). Asthe simulation is mainly per<strong>for</strong>med <strong>for</strong> the robot swiveling in place, i.e. v x = 0, ω z 0, theproduct between the linear and angular velocities <strong>of</strong> the robot is relatively low with respectto its linear and angular accelerations, so that the Coriolis term M ˆVV is negligible. Thereby,in order to simplify the model and reduce the computational time, the Coriolis term was notincluded in the Simulink block.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!