Reactive Java Robotics and IoT
summary
Reactive Java code uses Reactor (flux/mono reactive streams) and Reactor Netty websockets to push encoder events from an Arduino-linked LEGO Mindstorms robot running on a Raspberry Pi to an Angular 2 + RxJS web UI; implementation lives in the GitHub "Vox demo" repo and uploads via a launch-pi plugin. It builds adaptive odometry from custom optical-encoder motors, achieves about 3 mm error over a 40 cm run, and demonstrates end-to-end Reactor Netty + Reactor nonblocking event flows that actually work in a live demo.
AI-written summary · about
chapters (10)
- 0:00Introduction to robotics
- 2:06Domain driven design for robotics
- 10:29Reactive vs imperative programming
- 17:00Reactive streams and backpressure
- 22:45Reactor library overview
- 29:36Demo setup and robot overview
- 34:44Web application and websocket
- 41:14Robot hardware and sensors
- 46:37Position tracking implementation
- 57:45Live demo and robot control
related talks
30mMuch Robots Very Java So IoT
57mThe Convergence of Robotics, the Web, and IoT
21mA touch of R in Robotics
48mBuilding Robotics Applications at Scale using Open Source from Zero to Hero
26mUsing Functional Reactive Programming for Robotic Art
21mA touch of R in Robotics
42mFusion of Sensors and Robot
48mEmbedded Javascript, HTML5 and the Internet of Things
