Make your own assistive wheelchair in 11 easy steps

All the assembly information you'll need to turn your power wheelchair into a robot and survive the process is gathered in this technical annex Really! :D

All the assembly information you'll need to turn your power wheelchair into a robot and survive the process is gathered in this technical annex Really! :D
Autonomous navigation initially followed the so called sense-plan-act scheme (SPA) [Albus91], that work with a model of the environment. SPA has some well known drawbacks like strong dependence on a correct model of the environment and high latency. Reactive control architectures [Brooks86], instead, create simple behaviours by coupling sensor readings and actions and complex ones by combining several basic behaviours running concurrently. Reactive behaviours are fast, quite robust against sensor errors and noise and can easily adapt to changes in hardware or tasks. Yet, emergent behaviours are unpredictable, not necessarily efficient and prone to fall into local traps. Hybrid schemes like the well known 3T control architecture [Bonasso97] solve the aforementioned problems by combining both reactive and deliberative paradigms to achieve the best possible performance.
The easiest solution to the localization problem is to use dead reckoning: if we know how fast and how long we have been moving, we can estimate approximately how far we are from our original position. Alternatively, we can measure the number and length of our steps or the number of wheel turns of our vehicle to do the same. Indeed, boats used to proceed like that: their speed and direction was estimated in terms of how long a knot in a rope dropped from the bow of the vessel took to reach its back side (1) and new locations were estimated in terms of how long that speed was kept. Naturally, odometrics can only work for a time, because errors tend to accumulate in an unbounded way. If no external reference is used to correct the position from time to time, after a while the vehicle is lost. One could try, for example, to precalculate the path to a spot 10 m away and then try to walk there blindfolded. Chances are one would most likely end fairly far from the desired destination, specially if turns are involved, or, at worst, stuck into an unexpected obstacle. In order to avoid this problem, we could just open the eyes that, in the robot case, means we can combine different information sources using methods like Kalman filters or Montecarlo techniques to remove or, at least, reduce uncertainty.
A very special case among these ones is omnicameras, whose optics have been designed so that all points in the world are projected through a single center of projection. Hence, they capture 360º fields of view in a single frame and usually extract fairly reliable landmarks from the picture (see Keith Price bibliography on the subject).
Recent Comments