Wednesday, June 29, 2016

TreppenSchlepper System Control (1)

To be of real help, TreppenSchlepper shall be able to climb stairs and steer its way fully by itself. It needs to become an autonomous vehicle which plans, then follows its path to and along a stair fully automatically. If it assists a human user (e.g. carrying a suitcase) it shall anticipate her moves and act accordingly. Alternatively, it might be useful to have TreppenSchlepper go up or down without any accompanying person, which might be the easier option for the control algorithm to begin with.
Autonomous control shall guarantee the safety of itself as well as people and things along its way. Therefore it is required to identify passerby's or objects (like the proverbial expensive Ming vase) in advance. TreppenSchlepper needs to plan ahead its trajectory so it will not interfere with others, and to stay safe by itself at any moment. However, it might turn out that this is achievable within some restricted range only (locality), meaning that it might only be able to plan ahead within some time and spatial range due to sensory restrictions. We could well be forced to accept pre-assumptions which need to be done first, like an initial pre-scan of the whole staircase before TreppenSchlepper goes there first. This is in order to know that there really exists a safe path to go from start to destination, and that this path is reachable and usable by TreppenSchlepper. If system control finds no such path it should decide to remain at the safest place (likely the stair landing or platform ). If an unanticipated obstacles comes up (like some person just arrived, blocking TreppenSchlepper's way) it shall always be possible to pause and remain safely at its current position; of course this includes any place along its way within a flight of stairs.

So let's have a look at the inputs of TreppenSchleppers System Control

Sensors:

  • Environment: TreppenSchlepper needs to scan its environment, especially shape and orientation of the steps to climb, as well as objects and persons around. It might be useful to identify some aspects of the surfaces ahead as well, e.g. if it is slippery, or fragile, or otherwise "forbidden" (thus should be avoided to be moved upon).
    While we need quite high accuracy in close vicinity (wild guess:  +/- 2mm within 1 m perimeter), we might be OK with a reduced resolution of 1cm or so for the zone beyond vicinity,  as this might be enough for trajectory planning and updating.
  • Position: TreppenSchlepper needs to identify its own position within the scanned environment, especially in respect to steps of the stair currently climbed. In addition it needs to relate its position to more distinct points, e.g. to start and destination position, and other places of interest like the electrical charger station to fill up the battery when it is time.
  • Orientation: this is needed in addition to position for trajectory planning. To guarantee safety, TreppenSchlepper also needs to monitor its orientation in respect to the horizontal, and react if it is askew.
  • Weight: monitor weight of payload (or total weight) and stop if it gets to heavy.
  • Battery state (state of charge, temperature)
  • System state (temperature of E-motors, torque and wheel speed; this allows  to derive e.g. grip of wheels and detect overload conditions)

Friday, June 3, 2016

Energy Supply and Power management - first thoughts


For ease of use, TreppenSchlepper shall require no installations or any other modification in staircases whatsoever. It shall manage and steer itself, and that means it needs some fully autonomous control (which we shall discuss in one of the following blogs). For now, let's focus on the energy supply only. With no wires attached we need sufficient battery power, and a way to charge it easily. Would a Li-Ion battery pack like the one used in my Laptop do the job? 


laptop Li-ion battery
According to the manufacturers spec's, such battery packs store some 50 .. 90 Wh of energy with typically 11 V rated voltage; one can buy it at Amazon or other places for somewhere between 40 and 150 USD. I'd guess these batteries are pretty robust now, with life expectances of more than 3 years under heavy use, being quite sturdy against normal accelerations/bumps and temperatures and due to the large (Laptop) market quite mature and cost efficient already.
The battery on this picture (right) includes 9 cells, has 87 Wh of energy, and has a size of approx. 28 x 8 x 4 cm and weights about 200g (model number 451-11695)


 
Let's estimate the energy needed by TreppenSchlepper during a day, assuming overnight re-charge.

physical variable
estimation
Reasoning
Total mass
70 kg
50 kg payload + 20 kg System =70 kg
Number of floors to climb
5
first guess
Resulting height to climb
15 m
assuming 3m/floor
Mechanical efficiency
25%
wild guess
Required energy per climb
33Wh
E = m * g * h * eta
= 70kg * 9.81 m/s2 * 15m /0.25 = 41202 Ws =>  11,4 Wh

For going downstairs we would theoretically have a chance for recuperation, but certainly not with the current design. So let's just assume it requires downstairs 25% of the energy we put into it going upstairs.

This sums up to 11.4 Wh * 1.25 = about 14 Wh for a complete up & down cycle.

With 50 to 90 Wh at disposal, it should be safe to say that is enough for 3 to 5 times going up and down per day (or before we require re-charging of the battery).

Is that a reasonable estimation ? Let me know via comments in this blog, or directly via treppenschlepper@gmail.com