Skip to main content

A Generic ROS Based System for Rapid Development and Testing of Algorithms for Autonomous Ground and Aerial Vehicles

  • Chapter
  • First Online:
Book cover Robot Operating System (ROS)

Part of the book series: Studies in Computational Intelligence ((SCI,volume 778))

Abstract

This chapter presents a Robot Operating System (ROS) framework for development and testing of autonomous control functions. The developed system offers the user significantly reduced development times over prior methods. Previously, development of a new function from theory to flight test required a range of different test systems which offered minimal integration; this would have required great effort and expense. A generic system has been developed that can operate a large range of robotic systems. By design, a developed controller can be taken from numerical simulation, through Software/Hardware in the loop simulation to flight test, with no adjustment of code required. The flexibility and power of ROS was combined with the Robotic Systems toolbox from MATLAB/Simulink, Linux embedded systems and a commercially available autopilot. This affords the user a low cost, simple, highly flexible and reconfigurable system. Furthermore, by separating experimental controllers from the autopilot at the hardware level, flight safety is maintained as manual override is available at all times, regardless of faults in any experimental systems. This chapter details the system and demonstrates the functionality with two case studies.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 99.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 199.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://youtu.be/Czz8hqTjgAE.

References

  1. G. Cai, B.M. Chen, T.H. Lee, M. Dong, Design and implementation of a hardware-in-the-loop simulation system for small-scale UAV helicopters. Mechatronics 19(7), 1057–1066 (2009)

    Article  Google Scholar 

  2. D. Shim, H. Chung, H.J. Kim, S. Sastry, Autonomous exploration in unknown urban environments for unmanned aerial vehicles, in Proceedings of the AIAA GN&C Conference, 2005

    Google Scholar 

  3. J. How, E. King, Y. Kuwata, Flight demonstrations of cooperative control for UAV teams, in AIAA 3rd Unmanned Unlimited Technical Conference, Workshop and Exhibit, 2004

    Google Scholar 

  4. J.P. How, B. Bethke, A. Frank, D. Dale, J. Vian, Real-time indoor autonomous vehicle test environment. IEEE Control Syst. 28(2), 51–64 (2008). April

    Article  MathSciNet  Google Scholar 

  5. N. Bezzo, B. Griffin, P. Cruz, J. Donahue, R. Fierro, J. Wood, A cooperative heterogeneous mobile wireless mechatronic system. IEEE/ASME Trans. Mechatron. 19(1), 20–31 (2014). Feb

    Article  Google Scholar 

  6. D. Kingston, R. Beard, A. Beard, T. McLain, M. Larsen, W. Ren, Autonomous vehicle technologies for small fixed wing UAV, in AIAA Journal of Aerospace Computing, Information, and Communication (2003), pp. 2003–6559

    Google Scholar 

  7. Y.C. Paw, G.J. Balas, Development and application of an integrated framework for small UAV flight control development. Mechatronics 21, 789 – 802 (2011)

    Article  Google Scholar 

  8. A.M. Mehta, K.S.J. Pister, Warpwing: a complete open source control platform for miniature robots, in IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), 2010 (2010), pp. 5169 –5174

    Google Scholar 

  9. turtlebot. http://wiki.ros.org/turtlebot. Accessed 14 Dec 2017

  10. Vicon_bridge. http://wiki.ros.org/vicon_bridge. Accessed 14 Dec 2017

  11. vrpn_client_ros. http://wiki.ros.org/vrpn_client_ros. Accessed 14 Dec 2017

  12. Mavros. http://wiki.ros.org/mavros. Accessed 14 Dec 2017

  13. J. Smith, C. Liu, W.-H. Chen, Disturbance observer based control for gust alleviation of a small fixed-wing UAS, in 2016 International Conference on Unmanned Aircraft Systems (ICUAS). IEEE (2016), pp. 97–106

    Google Scholar 

  14. W.-H. Chen, D.J. Ballance, P.J. Gawthrop, J. O’Reilly, A nonlinear disturbance observer for robotic manipulators. IEEE Trans. Ind. Electron. 47(4), 932–938 (2000)

    Article  Google Scholar 

  15. J. Yang, A. Zolotas, W.-H. Chen, K. Michail, S. Li, Robust control of nonlinear MAGLEV suspension system with mismatched uncertainties via DOBC approach. ISA Trans. 50(3), 389–396 (2011)

    Article  Google Scholar 

  16. M. Hutchinson, O. Hyondong, W.-H. Chen, A review of source term estimation methods for atmospheric dispersion events using static or mobile sensors. Inf. Fus. 36, 130–148 (2017)

    Article  Google Scholar 

  17. H. Ishida, Y. Wada, H. Matsukura, Chemical sensing in robotic applications: a review. IEEE Sens. J. 12(11), 3163–3173 (2012)

    Article  Google Scholar 

  18. K.J. Allwine, M.J. Leach, L.W. Stockham, J.S. Shinn, R.P. Hosker, J.F. Bowers, J.C. Pace, J7. 1 overview of joint urban 2003–an atmospheric dispersion study in oklahoma city (2004)

    Google Scholar 

  19. rosserial. http://wiki.ros.org/rosserial. Accessed 14 Dec 2017

  20. M.S. Arulampalam, S. Maskell, N. Gordon, T. Clapp, A tutorial on particle filters for online nonlinear/non-gaussian bayesian tracking. IEEE Trans. Signal Process. 50(2), 174–188 (2002)

    Article  Google Scholar 

  21. C. Wang, L. Yin, L. Zhang, D. Xiang, R. Gao, Metal oxide gas sensors: sensitivity and influencing factors. Sensors 10(3), 2088–2106 (2010)

    Article  Google Scholar 

  22. M. Vergassola, E. Villermaux, B.I. Shraiman, ‘Infotaxis’ as a strategy for searching without gradients. Nature 445(7126), 406 (2007)

    Article  Google Scholar 

  23. B. Ristic, S. Arulampalam, N.J. Gordon, Beyond the Kalman Filter: Particle Filters for Tracking Applications (Artech House, Boston, 2004)

    Google Scholar 

Download references

Acknowledgements

The authors would like to thank Prof Wen-Hua Chen and Dr Cunjia Liu of Loughborough University for their valuable discussions during this work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Matthew Coombes .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer International Publishing AG, part of Springer Nature

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Ladosz, P., Coombes, M., Smith, J., Hutchinson, M. (2019). A Generic ROS Based System for Rapid Development and Testing of Algorithms for Autonomous Ground and Aerial Vehicles. In: Koubaa, A. (eds) Robot Operating System (ROS). Studies in Computational Intelligence, vol 778. Springer, Cham. https://doi.org/10.1007/978-3-319-91590-6_4

Download citation

Publish with us

Policies and ethics