We have been focusing on setting the foundations of the conceptual framework of TraceBot. The use-case selected has been thoroughly studied. We brought the analysis from a human perspective towards a robotic point of view, identifying the technical needs as well as the challenges that are inherent to the execution of such robotic process. Furthermore, we defined the generic verification process required to validate the successive demonstrators developed.
Preliminary designs and experimentations have been realized for the artificial skin patches that will be inserted into the dexterous gripper. This tactile layer will permit to analyse, improve and verify the good interaction of the gripper with the manipulated objects. A Skill framework system has been implemented.
The encapsulation of any robot behaviour within skills enables to harmonize the component structure and ease the collaborative development in the group. It also provides higher-level programming blocks which can be more easily assembled by a non-roboticist user through an interface which proposes relevant skills to combine based on their impact on the environment.
Based on control interfaces provided in ROS, we implemented a generic task or constraint model, in which specific and complex control laws are generated at run-time based on configuration files and a set of standard task schemes which can be stacked together.
We implemented a first structure for performing a systematic tracing of the operations conducted with the robot. This traceability is now embedded in the core of the skill framework so that all components are based on traceable skills. We implemented first examples of verification items, based on perception, and started the design of ontology-based verification, in which the state of the environment is validated at a semantic level to confirm the good execution of an action, and confirm the possibility to execute the next one in the plan. The verification and traceability strongly rely on the development of the Digital Twin, which combines a digital and dynamic representation of the robot and its environment with knowledge representation and reasoning layers. The framework of management of this reasoning solution has been defined, together with the conceptual layers associated. We started to specialize the simulation for the TraceBot use-case, representing both the robot and its environment.
A first software architecture has been defined, and first mockups of functionalities have been assembled, thanks to the interfacing modalities provided by the skill framework. The simulation, employing dynamic emulation with Gazebo, illustrates the usage of the skill framework, the control of the dual arm system, the connection with the digital twin, while providing a tracing of the operations conducted.
Finally, to raise awareness of the project, we put in place several means to disseminate our actions, through Advisory Board meetings, the website and our monthly dashboard, LinkedIn posts and YouTube videos.