Abstract
Lego Mindstorms has delivered low-cost amateur robotics to the public, where anyone can easily modify and develop new systems and extensions to extend its capabilities. However, no one has previously attempted to link a 4th generation agent-oriented language such as NetLogo with Mindstorms robots in order to provide an agent-oriented development environment along with simulation and modelling capabilities. This paper describes the development of middleware which can be used to control a Mindstorms robot via a NetLogo model which provides body-syntonic capabilities for real-time sensor feeds and robot commands to make and enact decisions. A couple of example NetLogo models to demonstrate the capabilities of this system (line-following ability and subsumption architecture roaming) have been developed and are described in this paper.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsNotes
- 1.
Papert was the original designer of NetLogo’s parent language, Logo.
References
Bachega, R.P., Pires, R., Campo, A.B.: Force sensing to control a bio-inspired walking robot. IFAC Proc. Vol. 46(7), 105–109 (2013)
Ballard, L.A., Sabanovic, S., Kaur, J., Milojevic, S.: George charles devol, jr. [history]. IEEE Robot. Autom. Mag. 19(3), 114–119 (2012)
Björkelund, A., Bruyninckx, H., Malec, J., Nilsson, K., Nugues, P.: Knowledge for intelligent industrial robots. In: AAAI Spring Symposium: Designing Intelligent Robots, vol. 12, p. 02. CEUR-WS.org (2012)
Brooks, R.: A robust layered control system for a mobile robot. IEEE J. Robot. Autom. 2(1), 14–23 (1986)
Burattini, E., de Francesco, A., De Gregorio, M.: Nsl: a neuro-symbolic language for a neuro-symbolic processor (NSP). Int. J. Neural syst. 13(02), 93–101 (2003)
International, S.: Shakey. http://www.ai.sri.com/shakey/. Accessed: 21 Apr 2018
Karakurt, T., Durdu, A., Yılmaz, N.: Design of six legged spider robot and evolving walking algorithms. Int. J. Mach. Learn. Comput. 5(2), 96–100 (2015). https://doi.org/10.7763/IJMLC.2015.V5.490
Kerridge, J.M., Panayotopoulos, A., Lismore, P.: JCSPRE: the robot edition to control LEGO NXT robots. In: CPA, pp. 255–270 (2008)
Müller, V.: Is there a future for AI without representation? Minds Mach. 17(1), 101–115 (2007)
Robertson, S.H.: Multiscale computational analysis of xenopus laevis morphogenesis reveals key insights of systems-level behavior. BMC Syst. Biol. 1(1), 46 (2007)
Scheinman, V.: The standford arm. http://infolab.stanford.edu/pub/voy/museum/pictures/display/1-Robot.htm. Accessed 21 Apr 2018
Sebastian, T.: Stanley: the robot that won the darpa grand challenge. J. Field Robot. 23(9), 661–692 (2006)
Vannoy, R.: Building a line following robot. http://www.richardvannoy.info/building-a-line-following-robot.pdf. Accessed 21 Apr 2018
Wang, Y.: Cognitive robots. IEEE Robot. Autom. Mag. 17(4), 54–62 (2010)
Wąs, J., Kułakowski, K.: Agent-based approach in evacuation modeling. In: Jędrzejowicz, P., Nguyen, N.T., Howlet, R.J., Jain, L.C. (eds.) KES-AMSTA 2010, Part I. LNCS (LNAI), vol. 6070, pp. 325–330. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-13480-7_34
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Aslam, S.K., Faithful, W.J., Teahan, W.J. (2018). A Middleware to Link Lego Mindstorms Robots with 4th Generation Language Software NetLogo. In: Bramer, M., Petridis, M. (eds) Artificial Intelligence XXXV. SGAI 2018. Lecture Notes in Computer Science(), vol 11311. Springer, Cham. https://doi.org/10.1007/978-3-030-04191-5_34
Download citation
DOI: https://doi.org/10.1007/978-3-030-04191-5_34
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-04190-8
Online ISBN: 978-3-030-04191-5
eBook Packages: Computer ScienceComputer Science (R0)