Close
  • Home
  • About Us
  • Our Team
  • Pilots
    • Handling the insects
    • Sensing the environment
    • Tending the insects
    • Transporting
  • Gallery
  • Newsroom
    • Media Corner
    • Reports
  • Contact Us
    • Newsletter
  • Discussion corner
  • Home
  • About Us
  • Our Team
  • Pilots
    • Handling the insects
    • Sensing the environment
    • Tending the insects
    • Transporting
  • Gallery
  • Newsroom
    • Media Corner
    • Reports
  • Contact Us
    • Newsletter
  • Discussion corner
AgTech  ·  Robotics & AI

Team up for further success+

Robotnik and ATOS have create D-Robot that can robustly and accurately destack and stack crates filled with insects, WITHOUT crashing them. They have achieved this by using the 3D simulator (Gazebo), interface for the robot (ROS), and open source tool for planning the robots’ trajectory paths (Movelt) within the modelled environment. Furthermore, a server (OPC-UA server) was developed for updating the status of the D-Robot’s movements, execution of commands and determination whether the actions have succeeded or failed. Moreover, the server connects to the CoRoSect Informatino Management System (IMS), and serves as a bridge between the IMS and ROS.

Gazebo Simulation and Movelt Modelled Environment

The integration between D-Robot and the IMS carried out in the pre-pilot by Robotnik and ATOS. During the pre-pilot, Robotnik, next to ATOS were able to test the interaction between the Information Management System (IMS) and the D-Robot. The main objective was to receive a command through the IMS for the D-Robot to execute, as well as to send back to the IMS, the status of the D-Robot.

From Robotnik’s side, for the pre-pilot (as the D-Robot was not available) a D-Robot simulation using Gazebo was prepared, which mimics the real behavior of the selected KUKA arm. The software (manipulation application and controller) used to move the robot in the simulation is the same, as the one to be implemented in the real D-Robot. For the CoRoSect project, Robotnik has developed a manipulation application based on ROS and MoveIt that enables the robot to robustly and accurately destack and stack crates filled with insects. MoveIt is an Open Source tool that allows robot trajectory path planning taking into account the modelled robot environment, which is used for collision avoidance. The modelled environment can also be modified dynamically, so the robot can interact with the modelled environment. This modelled environment is used to move crates around without collision. MoveIt also allows defining custom movement constraints to enable planning trajectories that follow a desired behavior. In addition, orientation constraints can be added to avoid the robot from tilting the crates while transporting them. Furthermore, Robotnik developed an OPC-UA server which connects to the CoRoSect IMS. The D-Robot OPC-UA server exposes to the IMS the different command actions available in the D-Robot, it also updates the status of the D-Robot dynamically (whether it is moving, executing commands, or if the commanded actions have succeeded or failed). The D-Robot OPC-UA server is a bridge between the IMS and our software developed using ROS, where ROS actions and services are used to command the robot.

At the pre-pilot in Entomotech, Robotnik and ATOS successfully tested the connection between the IMS and the D-Robot through the OPC-UA server. Below is a diagram of the connection pipeline that was tested.

Diagram of the Connection Pipeline

The CoRoSect IMS (Information Management System) manages Digital Twins (DT) for each of the Shop Floor integrated components, including the D-Robot. The command flow through the IMS is implemented using a customized asynchronous PUB/SUB mechanism. In order to trigger the command, the first step is to modify the D-Robot DT, which maps the D-Robot commands within the system. In that sense, a post request is sent to the Context Broker (CB) with the command and the value to be executed by D-Robot. This command information is automatically addressed to the D-Robot OPC-UA Connector which maps the command request from the SFM to the D-Robot OPC-UA server to be executed. The D-Robot OPC-UA server receives the command and executes the required ROS action and services needed to operate the D-Robot to carry out the required task. As the D-Robot executes the task the D-Robot OPC-UA server dynamically updates the status of the D-robot. The D-Robot response and/or the commands results are, in turn, written in the D-Robot corresponding DT attribute by its OPC Server/Connector, and then redirected by the IMS to the SFM or to any other interested system.



Insect farming stories you won't find anywhere else

Keep up to date with the latest developments and technologies, upcoming events, and details on CoRoSect pilots.

By clicking “Get started” you confirm that you have read and agree to our Privacy Policy.

Innovation is key to success in insect farming and CoRoSect is leading the way!
Previous Article
MAKING AUTOMATED INSECT FARMS
Next Article

About CoRoSect

CoRoSect is developing a novel Cognitive Robotic System for Digitalized and Networked (Automated) Insect Farms. We bring leading-edge robotics, AI, and some of the best experts in our industry - to help embrace automation and wave goodbye to the monotonous and mundane tasks.

Follow us

Facebook-f Twitter Linkedin Youtube

Project Coordination

Dr. Rico Möckel
Maastricht University
Department of Data Science and Knowledge Engineering (DKE)
Paul Henri Spaaklaan 1
6229EN Maastricht
The Netherlands
Tel.: +31433883482
rico.mockel@maastrichtuniversity.nl

Project Communication

Prof dr Mladen Radisic
CEO Foodscale Hub

Narodnog fronta 73
21000 Novi Sad
Serbia
Tel.: (+381) 21 300 8023
mladen@foodscalehub.com

This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No. 101016953.

Privacy Policy
Copyright © 2021 The CoRoSect Consortium. All Rights Reserved.

We are using cookies to give you the best experience on our website.

You can find out more about which cookies we are using or switch them off in .

CoRoSect
Powered by  GDPR Cookie Compliance
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

Strictly Necessary Cookies

Strictly Necessary Cookie should be enabled at all times so that we can save your preferences for cookie settings.

If you disable this cookie, we will not be able to save your preferences. This means that every time you visit this website you will need to enable or disable cookies again.

3rd Party Cookies

This website uses Google Analytics to collect anonymous information such as the number of visitors to the site, and the most popular pages.

Keeping this cookie enabled helps us to improve our website.

Please enable Strictly Necessary Cookies first so that we can save your preferences!

Privacy Policy

More information about our Privacy Policy