Kinematics
Kinematics of Wheeled Mobile Robots (WMRs)

Robot Pose and Velocity Definitions
Robot pose in the inertial frame: ( Iη=[x,y,θ]T )
Velocity in the robot frame: ( Rη˙=[vx,vy,ω]T)
Parameters:
( vx ): Forward velocity
( vy ): Lateral velocity (often constrained)
( ω ): Angular velocity
Wheel Types and Constraints
Fixed Standard Wheel
Fixed orientation ( β) relative to chassis at location ( α), ( l ) from center.
Rolling constraint: ( (IRRIη˙)⋅cr=rϕ˙ )
Slip constraint: ( (IRRIη˙)⋅cs=0)
Steered Standard Wheel
Similar to fixed, but steering angle ( β ) is actively controlled as ( β(t) ).
Constraints are the same as Fixed Standard Wheel, but ( β ) varies over time.
Caster Wheel
Free steering joint with offset ( d ) between the steering axis and wheel contact point.
Rolling constraint: ( (IRRIη˙)⋅cr=rϕ˙))
Slipping constraint (allows steering rotation): ((IRRIη˙)⋅cs=−dβ˙)
Omnidirectional Wheel
Permits movement in any direction via rollers aligned obliquely to the main wheel.
No slip constraint; unique rolling dynamics.
Differential Drive Model
Two coaxial wheels independently driven with angular velocities (ϕ˙1),(ϕ˙2).
Distance between wheels: ( 2L), wheel radius: ( r ).
Velocity calculations:
( vx=2r(ϕ˙1+ϕ˙2) )
( vy=0 )
( ω=2Lr(ϕ˙1−ϕ˙2))
Simple Car Model (Bicycle Model)

Parameters:
( L ): Wheelbase distance
( v ): Forward velocity (determined by drivetrain)
( ϕ ): Steering angle
Velocity calculations
( x˙=vcosθ )
( x˙=vcosθ )
( x˙=vcosθ )
Holonomic vs. Nonholonomic Systems
Holonomic

Constraints integrable into positional form; all degrees of freedom controllable.
( δm=DOF=3 )
Nonholonomic
Velocity constraints non-integrable; limits movement flexibility.
( δm<DOF )
Manipulator Kinematics & D-H Parameters
Link parameters:
Link length: ( ai)
Link twist angle: ( αi )
Link offset: ( di )
Joint angle: ( θi )
Applications of D-H Parameters
Forward Kinematics
Computes end-effector position from joint parameters.
Inverse Kinematics
Calculates joint parameters to achieve a desired end-effector pose.
Robot Control
Establishes a common reference for link movements.
Trajectory Generation
Determines smooth paths by defining joint angle sequences
Last updated