Showing posts with label javaone4kids. Show all posts
Showing posts with label javaone4kids. Show all posts

Monday, September 26, 2016

Robo4j.io at JavaOne 2016 - few words


   Robo4j.io framework has been selected for JavaOne4Kids part. Robo4j.io autor (@miragemiko) and the main commiter to the project has also attended many talks about robotics, Internet of Things and future inotvations, similar to the different discussion about Java 9 fugure. He also participated at Java Community Process and Java Hub at JavaOne 2016. 

  Out of all JavaOne 2016 experiences have crystallised and confirmed the future directions of Robo4j.io framework development. Although this post is not fully focused on the details we can separate those direction in following groups: 
1. Reactive framework (platform)
    robo4j has been since the beginning designed a the non-blocking platform for highly concurrent tasks/events that needs to under the certain conditions synchronised and processed.
2. Microservices design 
   robo4j has been divided into the fully independent units. Those units are accepting/providing connection with the rest of the world using specific protocols. Units are distributed over the ecosystem and they are fully independent.
3. Machine-learning and big data
  robo4j provides sockets to plug different types of data storages and algorithms that are later used as the inputs/outputs for internal or external actions. 

 We do pay special attention on those three mentioned points. Why ? Robo4j.io framwork intents to be the framework that fully hightly supports distributed systems. Such point is becoming to be crucial in the upcoming age of Internet Of Things, Clouds etc. 

   All of three mentioned points are representing a lot of work and touched framework continual evolution that need to be done to achieve the expecting goal.

   ...And as the CERN is taking a care about small things, Let's move the robo4j forward
to the next milestone!!

Thursday, August 11, 2016

Robo4j Brick Client Update : new SETUP service

  Before JavaOne 2016 conference there will be available new release, but currently development focus is on properly and easy to use working usage of Robo4j. 
  Robo4j Client module is basically based on agents. One of those agent is responsible for the system configuration. 
  On the Lego Brick is running Robo4j Client Module as the program executed inside the LejOS container. The new SETUP service can is available over the web browser by requesting link:


http:\\<lego_brick_ip>\setup

  By calling this service the agent responsible for the Brick configuration (configuraiton agent) broadcast the brick setup to the agent responsible for the web page generation (web agent).  Web agent is calling internal services to properly generate simple view as an HTML output. For the HTML output is used Robo4j templating service.

  User has any time an overview how the Robot was created.
This service is intended to allow in the future full dynamic system reconfiguration.

Stay Tuned! 


Tuesday, August 9, 2016

JavaOne4Kids and JavaOne :: Robo4j will be there


  Robo4j.io proudly announces that it takes a 2 hours long slot at JavaOne4Kids as part of JavaOne conference. It's great step for the robotics framework to prove its simplicit in building robotic system. 
  The Robo4j.io framework currently offers for Lego EV3 the RESTlike API and RMI API. Those APIs allow to access Lego EV3 Brick hardware which will be the core of the Robot. But such functionality is not all what Robo4j framework offers. 
  Beside the APIs Robo4j allows to the connection with Graph Database Neo4j and other databases are coming to be supported soon, such as SQL, NoSQL and etc.
  The Robo4j team is currently working on session details. The main goal is to introduce Robo4j.io framework as the solid upcoming fully capable framework for Internet Of Things like systems develoment. 

Stay tuned! 
Cheers
Miro  (@miragemiko)