Robotics, Vision and Control

Fundamental algorithms in MATLAB: Second Edition


4: Mobile robots

This chapter discusses how a robot platform moves, that is, how its pose changes with time as a function of its control inputs. We will consider only two types of platform which are important exemplars. The first is a wheeled vehicle like a car which operates in a 2-dimensional world. It can be propelled forwards or backwards and its heading direction controlled by changing the angle of its steered wheels. % which makes the model quite simple and this type of vehicle is extremely common. The second platform is a quadcopter, a flying vehicle, which is an example of a robot that moves in 3-dimensional space. Quadcopters are becoming increasing popular as a robot platform since they can be quite easily modelled and controlled.

This chapter covers:

  • Mobility, configuration & task space, non-holonomic constraints
  • Car-like vehicles, Ackerman/bicycle steering model
  • Control to move to a point, to a line, to follow a target, to a pose
  • Quadcopter flying robot