Q. You’re speaking at Voxxed Days Bucharest in March. Tell us a bit about your session.
This session introduces Java Functional Reactive Programming (FRP) as a novel way for building high-performance reactive streams processing for connected/embedded/robotics devices using Spring Reactor and RxJava libraries.
It includes a demo of running reactive hot event streams processing on a custom developed Java robot called IPTPI (using Raspberry Pi 2, quad-core at 900MHtt, 1 GB RAM): motor encoders, gyroscope, accelerometer, compass and distance sensor events. More information about robots developed at IPT and RoboLearn hackathons is available at: http://robolearn.org/
Q. Why is the subject matter important?
Internet of Things (IoT) and service robotics are emerging game changers for many industries including home automation and smart cities, smart vehicles, agriculture, retail, education and sport. The essential requirements for the emerging device/process/service ecosystems is effective, efficient, secure, scalable and reliable distributed event processing. Functional Reactive Programming (FRP) becomes a popular paradigm for building distributed event processing systems, by providing easy to use and composable higher-level abstraction for high performance computing, and hiding complexities of non-blocking concurrency implementations. Reactor and RxJava are complementary reactive event processing frameworks providing feature rich and efficient implementation of reactive programming paradigm in Java.
Q. Who should attend your session?
Software developers or just robotics/IoT hobbyists interested in reactive programming and its practical implementation for high-performance (hot) event streams processing in Java.
Q. What are the key things attendees will take away from your session?
Better understanding of functional reactive programming in general, and state-of-the-art reactive Java frameworks in particular – with emphasis on Reactor and RxJava. Practical “real robotic world” examples for functional hot event stream processing and (hopefully) amusement with IPTPI robot 🙂
Some background info and a lot of resources on Java robotics and IoT.
Q. Aside from speaking at Voxxed Days Bucharest, what else are you excited about for 2016?
Practical IT education by building and programming Things, and sharing knowledge about it. High-performance FRP and its applications for distributed (big data) computing for IoT. Building own CNC router/3D printer/laser cutter for robot parts and IoT cases for all the friends around.