ORangE [.3em] Operational Range Estimation for Mobile ... · ORangE Operational Range Estimation...

18
ORangE Operational Range Estimation for Mobile Robot Exploration on a Single Discharge Cycle Kshitij Tiwari * , Xuesu Xiao , Ville Kyrki * , and Nak Young Chong , * Aalto University; Texas A&M; JAIST kshitij.tiwari@aalto.fi June 23, 2019

Transcript of ORangE [.3em] Operational Range Estimation for Mobile ... · ORangE Operational Range Estimation...

Page 1: ORangE [.3em] Operational Range Estimation for Mobile ... · ORangE Operational Range Estimation for Mobile Robot Exploration on a Single Discharge Cycle Kshitij Tiwari, Xuesu Xiaoy,

ORangEOperational Range Estimation for Mobile Robot Exploration on aSingle Discharge Cycle

Kshitij Tiwari∗, Xuesu Xiao†, Ville Kyrki∗, and Nak Young Chong‡,∗ Aalto University; † Texas A&M;‡ [email protected]

June 23, 2019

Page 2: ORangE [.3em] Operational Range Estimation for Mobile ... · ORangE Operational Range Estimation for Mobile Robot Exploration on a Single Discharge Cycle Kshitij Tiwari, Xuesu Xiaoy,

ORangEK.Tiwari et al.

2/18

Overview

Motivation

Mission CharacterizationEndurance EstimationEnergy EstimationOperational Range Estimation

Simplified Range Est. frameworkGeneralized Range Est. framework

Experiments

Summary

References

Page 3: ORangE [.3em] Operational Range Estimation for Mobile ... · ORangE Operational Range Estimation for Mobile Robot Exploration on a Single Discharge Cycle Kshitij Tiwari, Xuesu Xiaoy,

ORangEK.Tiwari et al.

3/18

Motivation

I Mobile robots powered by LiPo batteriesI Recharging usually not possible

(a) Delivery robot called Kiwibot. (b) Vacuum cleaning robot.

Figure 1: Some recent use-cases of autonomous robots.

I Ensure safe return to baseI Hardware failure aside, avoid complete immobilization.

Page 4: ORangE [.3em] Operational Range Estimation for Mobile ... · ORangE Operational Range Estimation for Mobile Robot Exploration on a Single Discharge Cycle Kshitij Tiwari, Xuesu Xiaoy,

ORangEK.Tiwari et al.

4/18

Endurance & Energy Estimation

I Designed primarily for aerial vehiclesI Estimates max. flight timeI Constant consumption of kinetic energy, even for hovering

(a) Fixed-wing aircraft. (b) Rotary-winged aircraft.

Figure 2: Endurance estimation for aerial platforms.

I [Traub, 2013], [Gatti et al., 2015] model only soaring andhovering energy consumption

Page 5: ORangE [.3em] Operational Range Estimation for Mobile ... · ORangE Operational Range Estimation for Mobile Robot Exploration on a Single Discharge Cycle Kshitij Tiwari, Xuesu Xiaoy,

ORangEK.Tiwari et al.

5/18

Endurance & Energy Estimation (cont.)I Designed primarily for ground robotsI Estimates mission energy requirementsI When stationary, only ancillary energy is consumed

Figure 3: Energy estimation for ground platforms.

I [Sadrpour et al., 2013] used fixed trajectories

Page 6: ORangE [.3em] Operational Range Estimation for Mobile ... · ORangE Operational Range Estimation for Mobile Robot Exploration on a Single Discharge Cycle Kshitij Tiwari, Xuesu Xiaoy,

ORangEK.Tiwari et al.

6/18

Endurance & Energy Estimation (cont.)

Remarks:I Fixed trajectories do not cover full maneuvering capabilities

I May lead to over-/ under- estimating the endurance or energyrequirements

I Mission should be adapted as a function of available resources(battery)

I Operational range estimation as opposed toenergy/endurance estimation

I Also, desirable to have a generic framework for variety ofplatforms

I Freedom to stop-and-process as opposed to incessantmotion

Page 7: ORangE [.3em] Operational Range Estimation for Mobile ... · ORangE Operational Range Estimation for Mobile Robot Exploration on a Single Discharge Cycle Kshitij Tiwari, Xuesu Xiaoy,

ORangEK.Tiwari et al.

7/18

Simplified Range Est. framework

(a) Idealistic model. (b) Realistic model.

Figure 4: All energy stored in the battery is used as it is for performingmaneuvers in an idealistic battery dissemination model. Battery losses (η1),maneuvering losses (η2, η3) and ancillary losses (η4), however, present in arealistic model.

Page 8: ORangE [.3em] Operational Range Estimation for Mobile ... · ORangE Operational Range Estimation for Mobile Robot Exploration on a Single Discharge Cycle Kshitij Tiwari, Xuesu Xiaoy,

ORangEK.Tiwari et al.

8/18

Simplified Range Est. framework (cont.)

Residual Energy from Battery [Tiwari et al., 2018]:

E = EO exp−(k1C+k2t) (1)

Energy dissipation model:

E = AE + TE ,

= Ancillary Power × time+ME

rΩMan,

= PAnc ×d

vD +(Crr mR g cos θ + cv2 +mR g sin θ)d

rΩMan,

= d×Panc

vD +(Crr mR g cos θ + cv2 +mR g sin θ)

rΩMan

.

(2)

Page 9: ORangE [.3em] Operational Range Estimation for Mobile ... · ORangE Operational Range Estimation for Mobile Robot Exploration on a Single Discharge Cycle Kshitij Tiwari, Xuesu Xiaoy,

ORangEK.Tiwari et al.

9/18

Simplified Range Est. framework (cont.)

where,

PAnc = s0 + s1fs︸ ︷︷ ︸PSense

(3)

Thus,

dmax =E

PAnc

voptD+

(Crr mR g cos θ + cv2 +mR g sin θ)rΩMan

(4)

Page 10: ORangE [.3em] Operational Range Estimation for Mobile ... · ORangE Operational Range Estimation for Mobile Robot Exploration on a Single Discharge Cycle Kshitij Tiwari, Xuesu Xiaoy,

ORangEK.Tiwari et al.

10/18

Generalized Range Est. framework

1. Constant resistive force F (r,m), as a function of robot (r) and themission (m): e.g., the force acting on a robot when it is traversing in astraight line under the influence of a constant magnetic field.

2. Environment dependent force F (x, r,m), which is dependent on thecurrent position x: e.g., changing gravitational potential along withchanging frictional force because of change in coefficient of friction.

3. Time dependent resistive force F (t, r,m), which is a function ofcurrent time t: e.g., unforeseeable disturbances (strong wind gustsetc.).

4. Instantaneous operational velocity dependent resistive forceF (v, r,m), which varies with instantaneous velocity v: e.g.,aerodynamics and gyro effect.

Page 11: ORangE [.3em] Operational Range Estimation for Mobile ... · ORangE Operational Range Estimation for Mobile Robot Exploration on a Single Discharge Cycle Kshitij Tiwari, Xuesu Xiaoy,

ORangEK.Tiwari et al.

11/18

Generalized Range Est. framework (cont.)

Gen. Traversal energy model [Tiwari et al., 2019]:

TE =ME

rΩMan=

∫Path

FNetdx

rΩMan

=

∫Path

F (r,m) + F (x, r,m) + F (t, r,m) + F (v, r,m)dx

rΩMan

(5)

Gen. Ancillary power model:

PAnc = s0 + s1fs︸ ︷︷ ︸PSense

+ PComp + PComm︸ ︷︷ ︸Pc

(6)

Page 12: ORangE [.3em] Operational Range Estimation for Mobile ... · ORangE Operational Range Estimation for Mobile Robot Exploration on a Single Discharge Cycle Kshitij Tiwari, Xuesu Xiaoy,

ORangEK.Tiwari et al.

12/18

Generalized Range Est. framework (cont.)

d =E

PAnc

vD+

F (r,m) + F (v, r,m)rΩMan

+

∫Path

F (x, r,m) + F (x

vD, r,m)dx

d rΩMan

(7)

Remarks:I Need to estimate

∫Path

(·)

I xORangE where x = online OR offline

Page 13: ORangE [.3em] Operational Range Estimation for Mobile ... · ORangE Operational Range Estimation for Mobile Robot Exploration on a Single Discharge Cycle Kshitij Tiwari, Xuesu Xiaoy,

ORangEK.Tiwari et al.

13/18

Experiments

(a) Rusti V1.0. (b) Rusti V2.0. (c) AR Drone 2.0.

Figure 5: Various custom and commercial robot platforms for empiricalvalidation of range estimators.

Page 14: ORangE [.3em] Operational Range Estimation for Mobile ... · ORangE Operational Range Estimation for Mobile Robot Exploration on a Single Discharge Cycle Kshitij Tiwari, Xuesu Xiaoy,

ORangEK.Tiwari et al.

14/18

Experiments (cont.)

Table 1: Range estimation accuracy for proposed estimators

Method Trial Type Range Estimation AccuracySimplified Indoor- offline ∼ 70%

GeneralizedOutdoor- offline 82.97%Outdoor- online 93.87%

Page 15: ORangE [.3em] Operational Range Estimation for Mobile ... · ORangE Operational Range Estimation for Mobile Robot Exploration on a Single Discharge Cycle Kshitij Tiwari, Xuesu Xiaoy,

ORangEK.Tiwari et al.

15/18

Summary

I Presented Simplified & Generalized ORangEI Duty cycle (D) allows for stopping, if neededI Performance empirically evaluated on real platforms

indoors/outdoorsI Currently only work that allows range estimation for mobile

robots

Page 16: ORangE [.3em] Operational Range Estimation for Mobile ... · ORangE Operational Range Estimation for Mobile Robot Exploration on a Single Discharge Cycle Kshitij Tiwari, Xuesu Xiaoy,

ORangEK.Tiwari et al.

16/18

Thank You!!

Page 17: ORangE [.3em] Operational Range Estimation for Mobile ... · ORangE Operational Range Estimation for Mobile Robot Exploration on a Single Discharge Cycle Kshitij Tiwari, Xuesu Xiaoy,

ORangEK.Tiwari et al.

17/18

References

Gatti, M., Giulietti, F., and Turci, M. (2015).Maximum endurance for battery-powered rotary-wing aircraft.Aerospace Science and Technology, 45:174–179.

Sadrpour, A., Jin, J., and Ulsoy, A. G. (2013).Mission energy prediction for unmanned ground vehicles usingreal-time measurements and prior knowledge.Journal of Field Robotics, 30(3):399–414.

Tiwari, K., Xiao, X., and Chong, N. Y. (2018).Estimating achievable range of ground robots operating on singlebattery discharge for operational efficacy amelioration.In 2018 IEEE/RSJ International Conference on Intelligent Robotsand Systems (IROS), pages 3991–3998. IEEE.

Page 18: ORangE [.3em] Operational Range Estimation for Mobile ... · ORangE Operational Range Estimation for Mobile Robot Exploration on a Single Discharge Cycle Kshitij Tiwari, Xuesu Xiaoy,

ORangEK.Tiwari et al.

18/18

References (cont.)

Tiwari, K., Xiao, X., Malik, A., and Chong, N. Y. (2019).A unified framework for operational range estimation of mobilerobots operating on a single discharge to avoid completeimmobilization.Mechatronics, 57:173–187.

Traub, L. W. (2013).Validation of endurance estimates for battery powered uavs.The Aeronautical Journal (1968), 117(1197):1155–1166.