Git Product home page Git Product logo

mrc-at-icra's Introduction

Manufacturing Robotics Challenge @ ICRA

Welcome to the Manufacturing Robotics Challenge @ ICRA official repo! Here you will find all the information, files, instructions you need to participate in this challenge. Your task for the next 2 days will be to use collaborative robots to build the biggest Jenga tower! Each team will be provided with a collaborative robot, a gripper, and a 3D camera. The rules for the challenge can be found below.

Rules and assessment.

  • Use the provided collaborative robot to build the tallest Jenga tower. The team with the tallest tower wins
  • The tower will be measured at the end of the challenge and will have to stand for at least 1 minute
  • Bonus points:
    • Different types of bricks are provided to build the tower. Extra points will be assigned if the team makes use of the RGB camera to detect and avoid red pieces (20% added to the final height)
    • Extra points will be assigned if the team can prove the use of the 3D camera to autonomously detect the position and orientation of the bricks. (30% added to the final height)
    • The bricks can be used to build a sculpture. A sculpture score from 1 to 3 will be assigned to every tower. The final height of the tower is multiplied by the sculpture score. The scores are assigned according to the artistic value and structural integrity of the sculpture.

Fair Play

All teams are required to exhibit fair play and cooperative conduct throughout the entire competition. This encompasses the following expectations:

  • Refraining from engaging in cheating, such as pretending to have autonomous behavior when it does not exist or manually building the towers by hand when the organisers are not watching
  • Refraining from forcing or causing other teams' towers to collapse
  • Behaving appropriately and maintaining respectful interactions with other teams and participants. Failure to adhere to these guidelines will result in penalties, including negative scores and potential disqualification from the entire competition

Technical Rules

  • Before using the robots the Risk Assessment needs to be reviewed and understood by everyone. Robots can be dangerous and cause injuries so please carefully follow the instructions of the organisers.
  • Care must be taken when controlling the robots. The robots will be slowed down to reduce the risk of collision. Collisions which could have been avoided will results in the team being disqualified from the competition.
  • ROS shall be used to control the robots and gripper. Instructions will be provided on the day on how to control the robots and grippers. However, if you have never used ROS before, you might find these resources useful.
  • You can use any language supported by ROS but we reccomend using python as it requires the least amount of setting up
  • If you are using your own machine please follow the instructions below to Set up your Ubuntu Machine.
  • If you instead want to use a Virtual Machine follow this guide

Day 1 setup instruction

Here you can find instructions to set up the environment during day 1! Day 1 set up guide

Time Table

mrc-at-icra's People

Contributors

gianmarco96 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.