Get an improved navigation experience with a Chrominium based browser.
Dismiss
Ruby Video
Talks
Speakers
Events
Leaderboard
Sign in
Talks
Speakers
Events
Use
Analytics
Sign in
Suggest modification to this talk
Title
Description
Building bricks with MRuby: A journey to MRuby on LEGO robots Constructing robots with LEGO is fun, programming them using Ruby even more. If you ever wanted to know how to start with MRuby on a device that can be changed into anything you can build with LEGO — this talk is for you. Torsten Schönebaum - https://twitter.com/radlepunktde EuRuKo 2019
Date
Summary
Markdown supported
In the talk titled "A journey to MRuby on LEGO robots," Torsten Schönebaum explores the exciting integration of robotics and programming using MRuby on LEGO EV3 robots. Schönebaum, who works for Sage and has not spoken publicly for a decade, shares his enthusiasm for LEGO and programming. He stresses the importance of play in human development, quoting Friedrich Schiller to illustrate how play fosters creativity and learning. He presents the LEGO Mindstorms Education set, highlighting its components like the LEGO EV3 brick, motors, and various sensors. Key points covered during the talk include: - **Introduction to TORSTEN SCHÖNEBAUM**: Brief background and personal anecdotes about all things LEGO and programming. - **Building Robots**: The process involves trial and error, showcasing the fun and challenge in constructing a functional robot. - **LEGO EV3 Capabilities**: Discusses the functionalities of the EV3 brick powered by ARM CPU and its constraints affecting complex programming scenarios. - **Programming Challenges**: Explains the limitations of the LEGO Education app for complex applications and the exploration of alternative environments like MakeCode and Ignite. - **Adoption of MRuby**: Transitioning to MRuby, an embedded implementation of Ruby, which fits the constraints of the EV3 brick. This includes installation challenges and the process of cross-compiling applications. - **Developing Custom Applications**: Schönebaum shares the journey of creating custom MRuby gems for easier interaction between Ruby scripts and the robot's motors and sensors. - **Experiments with Concurrency and Input/Output**: Discusses handling motor controls, sensor readings, and the possibility of threading for responsive actions. - **Future Aspirations**: Mentions integrating LCD display functionality and exemplifying more advanced behavior patterns in future projects. The conclusion emphasizes the joy and educational value of combining robotics with programming, encouraging attendees to explore LEGO robotics while considering MRuby as a potential programming tool. Schönebaum hopes to see others join in the journey by bringing their LEGO sets to future events, possibly leading to a friendly competition in the form of a Mov Cup.
Suggest modifications
Cancel