Coder Social home page Coder Social logo

robot-soccer-sim's Introduction

RobotSoccerSim

ENG5325 - Robotics Team Design Project (Robot Soccer Simulation)

The Robo-Cup Soccer Kid Size competition is an international initiative to promote robotics and artificial intelligence research through soccer games played by autonomous robots. In this project, we developed a 2D simulation like the competition using MATLAB and Simulink. The simulation consists of eight humanoid robots, with four in each team. Each team has four different roles: Striker, Mid, Defender, and Goalkeeper.
The robots in the simulation exhibit different behaviours based on their roles within the team. For example, the Strikers are responsible for attacking the opponent's goal and scoring points, while the Defenders focus on defending their own goal and preventing the opponents from scoring. The Goalkeeper, as the name suggests, is responsible for protecting the goal and preventing the ball from entering.
The simulation follows the rules and guidelines of the Robo-Cup Soccer Kid Size competition, including the dimensions of the playing field, the size of the ball, and the duration of the game. The simulation provides a testbed for evaluating and improving the performance of the robots, allowing researchers to experiment with different strategies and algorithms in a controlled environment.

Steps:

  1. Open "RoboticsTDP.prj" in MATLAB
  2. Run "Main.m"

Simulation Video

Screenshot of Simulation

robot-soccer-sim's People

Contributors

sahilgaurkar avatar wikian233 avatar avinashkrishnan2020 avatar shenjuncheng avatar jjinhai avatar

Watchers

 avatar  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.