Kickboxer vs Ruby - the state of MRuby, JRuby..
summary
Build log: a pool-noodle sparring robot is implemented with two actuators driven by an ESP32, using ESP32 with MRuby on-device but requiring copying C project files and the ESP‑IDF/Python build chain to flash firmware. Devices publish via Eclipse Mosquitto MQTT with a 5s keepalive; server-side prototype runs on CRuby 3.2.2, JRuby 3.1.4 runs on a laptop with minor terminal tweaks, JRuby crashes on Android, iSH runs Ruby 2.7.8, and a final Android client successfully controls the life‑size robot.
AI-written summary · about
chapters (15)
- 0:00Introduction
- 1:29Meet the duo
- 2:56Sparring robot with Ruby
- 6:24MRuby on ESP32
- 7:46Live demo: MRuby vs Arduino C
- 9:11Code: MRuby vs C
- 10:13Actuators to server
- 13:29MQTT for IoT
- 14:32JRuby on mobile
- 16:21Testing JRuby client
- 18:40Ruby alternatives
- 19:27Ruby on iPhone
- 21:58Breakthrough
- 22:46Live demo: kickboxing robot
- 24:11Giveaway winner
related talks
29mmake mruby more portable: Why and How
40mmmm..mruby, or why yet another Ruby implementation
33mmruby/c: Running on Less Than 64KB RAM Microcontroller
36mWrite once, run on every boards: portable mruby
27mA journey to MRuby on LEGO robots
36m(m)Ruby on small devices
35mmRuby meets iOS and RTOS
23mRuby Robotics
