ABSTRACT
This paper discusses an educational project, in which we use LEGO Mindstorms EV3 and embedded programming to implement a self-balancing and line-following robot. In particular, we use the open source EV3DEV programming environment to write Python programs to get data from the sensors and control the motors. The benefit of our approach is that the students can solely focus on implementing the required PID controller and the corresponding parameter tuning, without the need of having to do mechanical and electrical design. We explain in the paper in details about the system setup, software development, and testing and verification. The outcomes of this paper can be very helpful to other educational and research projects that utilize the Lego EV3 robotic kits for learning and discovery purposes.
- https://www.bostondynamics.com/handleGoogle Scholar
- https://www.lego.com/en-us/service/help/products/themes-sets/lego-education/differences-between-lego-mindstorms-ev3-home-and-education-editions-408100000007851Google Scholar
- "Tutorial: Self-Balancing EV3 Robot." Robotsquare, 1 July 2014, http://robotsquare.com/2014/07/01/tutorial-ev3-self-balancing-robot/Google Scholar
- http://www.robotc.net/Google Scholar
- www.ev3dev.orgGoogle Scholar
- "Documentation." ev3devHome, www.ev3dev.org/docs/getting-started/Google Scholar
- https://mobaxterm.mobatek.net/Google Scholar
- Nise, N.S., 2015. CONTROL SYSTEMS ENGINEERING, (With CD). 7th edition, John Wiley & Sons Google ScholarDigital Library
Index Terms
- Implementation of a Self-Balancing Robot Using LEGO EV3 Robotic Kit and EV3DEV
Comments