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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 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)