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.
Similar content being viewed by others
References
World Robotics. (2019). WR 2019 Industrial Robots & Service Robots. International Federation of Robotics.
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.
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.
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.
Jain, A., & Kemp, C. C. (2010). EL-E: An assistive mobile manipulator that autonomously fetches objects from flat surfaces. Autonomous Robots, 28(1), 45.
Quigley, M., Berger, E., & Ng, A. Y. (2007, August). Stair: Hardware and software architecture. In AAAI 2007 robotics workshop, Vancouver, BC (pp. 31–37).
Willow Garage PR2 web site, http://www.willowgarage.com/pages/pr2/overview.
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.
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.
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.
Caselli, S., Fantini, E., Monica, F., Occhi, P., & Reggiani, M. (2003). Toward a mobile manipulator service robot for human assistance. In 1st Robocare workshop.
Meng, Q., & Lee, M. H. (2006). Design issues for assistive robotics for the elderly. Advanced engineering informatics, 20(2), 171–186.
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.
Philippe G. Xenomai history, http://xenomai.org (2019, accessed 08 August 2020).
EtherLab. IgH EtherCAT Master for Linux, http://www.etherlab.org/en/ethercat/ (2017, accessed 08 August 2020).
EtherCAT Technology Group. EtherCAT - the Ethernet Fieldbus, https://www.ethercat.org/en/technology.html (2020, accessed 10 August 2020).
Soft Servo. Soft motion controller: WMX3, https://softservo.co.jp/, (2020, accessed 10 August 2020).
Fox, D., Burgard, W., & Thrun, S. (1997). The dynamic window approach to collision avoidance. IEEE Robotics and Automation Magazine, 4(1), 23–33.
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.
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).
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).
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).
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.
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.
Redmon, J., & Farhadi, A. (2018). Yolov3: An incremental improvement. arXiv preprint arXiv:1804.02767.
Rother, C., Kolmogorov, V., & Blake, A. (2004). “ GrabCut” interactive foreground extraction using iterated graph cuts. ACM transactions on graphics (TOG), 23(3), 309–314.
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.
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.
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.
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.
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.
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.
Fox, D. (2002). KLD-sampling: Adaptive particle filters. In Advances in neural information processing systems, pp. 713–720.
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.
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.
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.
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).
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
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
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
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12541-021-00571-5