Skip to main content
Log in

Development of Smart Mobile Manipulator Controlled by a Single Windows PC Equipped with Real-Time Control Software

  • Regular Paper
  • Published:
International Journal of Precision Engineering and Manufacturing Aims and scope Submit manuscript

Abstract

Despite significant advances in robotic technologies, few affordable robots for domestic applications are commercially available. This study aimed to develop an affordable yet practical mobile manipulator for use in household environments. The proposed mobile manipulator features a software-based real-time controller to control the motion of the manipulator and mobile base. The real-time controller was implemented on a single on-board Windows PC and can control the actuator and IO devices via EtherCAT communication. The major functionalities of the mobile manipulator include the pick-and-place of household objects and autonomous navigation within a domestic environment. For pick-and-place tasks, a deep neural network (DNN) was employed to recognize the object to pick up. For autonomous navigation, open-source ROS packages for SLAM and navigation were used along with the measurements from a LiDAR sensor and odometry. The feasibility of using the developed robot for domestic applications was experimentally evaluated.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24

Similar content being viewed by others

References

  1. World Robotics. (2019). WR 2019 Industrial Robots & Service Robots. International Federation of Robotics.

  2. Smarr, C. A., Mitzner, T. L., Beer, J. M., Prakash, A., Chen, T. L., Kemp, C. C., & Rogers, W. A. (2014). Domestic robots for older adults: Attitudes, preferences, and potential. International Journal of Social Robotics, 6(2), 229–247.

    Article  Google Scholar 

  3. Ray, C., Mondada, F., & Siegwart, R. (2008). What do people expect from robots?. In 2008 IEEE/RSJ international conference on intelligent robots and systems (pp. 3816–3821). IEEE.

  4. Dario, P., Guglielmelli, E., Laschi, C., & Teti, G. (1999). MOVAID: A personal robot in everyday life of disabled and elderly people. Technology and Disability, 10(2), 77–93.

    Article  Google Scholar 

  5. Jain, A., & Kemp, C. C. (2010). EL-E: An assistive mobile manipulator that autonomously fetches objects from flat surfaces. Autonomous Robots, 28(1), 45.

    Article  Google Scholar 

  6. Quigley, M., Berger, E., & Ng, A. Y. (2007, August). Stair: Hardware and software architecture. In AAAI 2007 robotics workshop, Vancouver, BC (pp. 31–37).

  7. Willow Garage PR2 web site, http://www.willowgarage.com/pages/pr2/overview.

  8. Wise, M., Ferguson, M., King, D., Diehr, E., & Dymesich, D. (2016). Fetch and freight: Standard platforms for service robot applications. In Workshop on autonomous mobile service robots.

  9. Yamamoto, T., Terada, K., Ochiai, A., Saito, F., Asahara, Y., & Murase, K. (2019). Development of Human Support Robot as the research platform of a domestic mobile manipulator. ROBOMECH Journal, 6(1), 4.

    Article  Google Scholar 

  10. Stanger, C. A., Anglin, C., Harwin, W. S., & Romilly, D. P. (1994). Devices for assisting manipulation: A summary of user task priorities. IEEE Transactions on rehabilitation Engineering, 2(4), 256–265.

    Article  Google Scholar 

  11. Caselli, S., Fantini, E., Monica, F., Occhi, P., & Reggiani, M. (2003). Toward a mobile manipulator service robot for human assistance. In 1st Robocare workshop.

  12. Meng, Q., & Lee, M. H. (2006). Design issues for assistive robotics for the elderly. Advanced engineering informatics, 20(2), 171–186.

    Article  Google Scholar 

  13. Scopelliti, M., Giuliani, M. V., & Fornara, F. (2005). Robots in a domestic setting: A psychological approach. Universal access in the information society, 4(2), 146–155.

    Article  Google Scholar 

  14. Philippe G. Xenomai history, http://xenomai.org (2019, accessed 08 August 2020).

  15. EtherLab. IgH EtherCAT Master for Linux, http://www.etherlab.org/en/ethercat/ (2017, accessed 08 August 2020).

  16. EtherCAT Technology Group. EtherCAT - the Ethernet Fieldbus, https://www.ethercat.org/en/technology.html (2020, accessed 10 August 2020).

  17. Soft Servo. Soft motion controller: WMX3, https://softservo.co.jp/, (2020, accessed 10 August 2020).

  18. Fox, D., Burgard, W., & Thrun, S. (1997). The dynamic window approach to collision avoidance. IEEE Robotics and Automation Magazine, 4(1), 23–33.

    Article  Google Scholar 

  19. Jung, I. K., & Lim, S. (2012). An EtherCAT based real-time centralized soft robot motion controller. In 2012 International Symposium on Instrumentation and Measurement, Sensor Network and Automation (IMSNA) (Vol. 1, pp. 117–120). IEEE.

  20. Ren, S., He, K., Girshick, R., & Sun, J. (2015). Faster r-cnn: Towards real-time object detection with region proposal networks. In Advances in neural information processing systems (pp. 91–99).

  21. Dai, J., Li, Y., He, K., & Sun, J. (2016). R-fcn: Object detection via region-based fully convolutional networks. In Advances in neural information processing systems (pp. 379–387).

  22. Lin, T. Y., Dollár, P., Girshick, R., He, K., Hariharan, B., & Belongie, S. (2017). Feature pyramid networks for object detection. In Proceedings of the IEEE conference on computer vision and pattern recognition (pp. 2117–2125).

  23. Liu, W., Anguelov, D., Erhan, D., Szegedy, C., Reed, S., Fu, C. Y., & Berg, A. C. (2016). Ssd: Single shot multibox detector. European conference on computer vision (pp. 21–37). Springer.

    Google Scholar 

  24. Redmon, J., Divvala, S., Girshick, R., & Farhadi, A. (2016). You only look once: Unified, real-time object detection. In Proceedings of the IEEE conference on computer vision and pattern recognition, pp. 779–788.

  25. Redmon, J., & Farhadi, A. (2018). Yolov3: An incremental improvement. arXiv preprint arXiv:1804.02767.

  26. Rother, C., Kolmogorov, V., & Blake, A. (2004). “ GrabCut” interactive foreground extraction using iterated graph cuts. ACM transactions on graphics (TOG), 23(3), 309–314.

    Article  Google Scholar 

  27. Cai, M., Kitani, K. M., & Sato, Y. (2016). Understanding Hand-Object Manipulation with Grasp Types and Object Attributes. In Robotics: science and systems, vol. 3.

  28. Grisetti, G., Stachniss, C., & Burgard, W. (2007). Improved techniques for grid mapping with rao-blackwellized particle filters. IEEE Transactions on Robotics, 23(1), 34–46.

    Article  Google Scholar 

  29. Kohlbrecher, S., von Stryk, O., Meyer, J., & Klingauf, U. (2011). A flexible and scalable slam system with full 3d motion estimation. In 2011 IEEE international symposium on safety, security, and rescue robotics, pp. 155–160. IEEE.

  30. Hess, W., Kohler, D., Rapp, H., & Andor, D. (2016). Real-time loop closure in 2D LIDAR SLAM. In 2016 IEEE international conference on robotics and automation (ICRA), pp. 1271–1278. IEEE.

  31. Santos, J. M., Portugal, D., & Rocha, R. P. (2013). An evaluation of 2D SLAM techniques available in robot operating system. In 2013 IEEE international symposium on safety, security, and rescue robotics (SSRR), pp. 1–6. IEEE.

  32. Dellaert, F., Fox, D., Burgard, W., & Thrun, S. (1999). Monte carlo localization for mobile robots. In Proceedings 1999 IEEE international conference on robotics and automation (Cat. No. 99CH36288C), vol. 2, pp. 1322–1328. IEEE.

  33. Fox, D. (2002). KLD-sampling: Adaptive particle filters. In Advances in neural information processing systems, pp. 713–720.

  34. Leitner, J., Tow, A. W., Sünderhauf, N., Dean, J. E., Durham, J. W., Cooper, M., ... & Kujala, P. T. (2017). The ACRV picking benchmark: A robotic shelf picking benchmark to foster reproducible research. In 2017 IEEE International conference on robotics and automation (ICRA), pp. 4705–4712. IEEE.

  35. Calli, B., Singh, A., Walsman, A., Srinivasa, S., Abbeel, P., & Dollar, A. M. (2015). The ycb object and model set: Towards common benchmarks for manipulation research. In 2015 international conference on advanced robotics (ICAR), pp. 510–517. IEEE.

  36. Everingham, M., Van Gool, L., Williams, C. K., Winn, J., & Zisserman, A. (2010). The pascal visual object classes (voc) challenge. International Journal of Computer Vision, 88(2), 303–338.

    Article  Google Scholar 

  37. Choi YS et al. (2009). Benchmarking assistive mobile manipulation: A list of household objects for robotic retrieval prioritized by people with ALS. IEEE International conference on rehabilitation robotics (ICORR).

Download references

Acknowledgements

This work was supported by Movensys, Inc, and the support is greatly appreciated. The work of Shinsuk Park was partially supported by the National Research Foundation of Korea (NRF) Grant funded by the Korean Government (MSIT) (NRF 2020R1A2C1014452)

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shinsuk Park.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Choi, S., Park, S. Development of Smart Mobile Manipulator Controlled by a Single Windows PC Equipped with Real-Time Control Software. Int. J. Precis. Eng. Manuf. 22, 1707–1717 (2021). https://doi.org/10.1007/s12541-021-00571-5

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12541-021-00571-5

Keywords

Navigation