Talks
Speakers
Events
Topics
Sign in
Home
Talks
Speakers
Events
Topics
Leaderboard
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
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
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