History (Yujin)

= History (Yujin) =

Yujin has had some experience previously (3-4 years ago) building robotic scenarios for robots interacting with an external but very finitely bounded digital world. In doing so, two major issues were recognised:


 * 1) Complexity and scaling up.
 * 2) Co-ordinating diversely varied human teams to reach a common goal.

Complexity
This was largely a derivative of the approach used - services controlling modelled robots and devices via a scenario scripted system that assumed direct responsibility over all the details. This obviously gets exponentially more difficult with the number of modelled entities that are added, and issues like error handling quickly became tedious. It also had less in-built flexibility when it came to handling uncertainty in the environment and composition.

Managing Diverse Teams
The second issue, that of managing human teams is a very important part of the solution/service developer's role. Previously he was responsible for programming the glue and manually contacting and interacting with each separate group involved in the project. This is a very manual, tedious and error-prone process. From a practical sense, this problem is probably as important if not more than the technical solution. There is no point having a wonderful technical solution, if implementing those solutions means development, integration and testing are all unstable processes.