یکی از مسابقات جذاب ورزش؛ فوتبال می باشد. این رشته ورزشی با جذابیت های خاص خود طرفداران بیشماری را به خود جذب می کند. در دنیای ربات ها نیز مسابقاتی تحت عنوان فوتبال ربات ها در سطوح مختلف و با قوانین متفاوت برگزار می شود. با تمام تفاوت های آشکار در نحوه برگزاری مسابقات فوتبال ربات ها؛ این مسابقات و ربات های شرکت کننده در آن ها دارای یک سری اشتراکات کلی بوده و از یک چارچوب پیروی می کنند.      ساختارهای اساسی ربات ها در مسابقات فوتبال ربات به شرح زیر می باشد: بدنه     ساختمان حرکتی سیستم کنترلی سیستم ضربه     حال به بیان توضیح مختصری در مورد هر یک از ساختارهای زیر می پردازیم. بدنه ربات ها نیز مانند انسان ها برای انجام فعالیت های خود نیاز به یک ساختار مناسب فیزیکی دارند. همانگونه که انسان ها در صورت بروز مشکل در فیزیک بدنی در انجام فعالیت های خود دچار مشکل می شوند، ربات ها نیز اگر دارای ساختار فیزیکی مناسبی نباشند نمیتوانند کارهای خواسته شده و برنامه ریزی شده برای آن ها را به خوبی انجام دهند.  کلیه مدارات داخلی ربات ها و المان های کنترلی ربات بر روی همین ساختار مکانیکی سوار می شود که این امر خود تأکید دوباره بر اهمیت بدنه در ربات ها می باشد.                           ساختمان حرکتی هر ربات برای حرکت نیاز به یک سری از ادوات حرکتی دارد. سیستم حرکتی ربات ها از تنوع بسیاری برخوردار می باشد. در سطوح اولیه می توان چرخ و گیربکس را به عنوان ساختمان حرکتی به شمار آورد که از طریق موتورها به حرکت در می آیند. این سیستم یکی از ساده ترین سیستم های حرکتی در ربات ها می باشد. با کمی تغییر در سیستم حرکت قبلی؛ می توان سیستمی شبیه حرکت تانک ها و با استفاده از نوار نقاله ها را پیاده سازی کرد . قدرت حرکتی بالاتر و سطح اتکا بیشتر از ویژگی های این سیستم های حرکتی می باشد. از آن جا که از ابتدای کار ربات ها ؛ تفکر سازندگان بر این بوده تا هرچه بیشتر ساختار ربات ها را به انسان شبیه کنند ، در نتیجه با پیشرفت علم و تکنولوژی ساختمان حرکتی ربات ها نیز پیشرفت کرده و به انسان نزدیک شده است . هم اکنون ربات های فوتبالیست نوین دارای دست و پا بوده و از این سیستم برای حرکت خود استفاده می کنند.        سیستم کنترلی تا اینجا در مورد بدنه و ساختمان حرکتی ربات ها بحث شد ، حال باید دید که حرکت ربات ها و ساختارهای حرکتی آن ها از چه طریق قابل کنترل می باشد. سیستم های کنترلی ربات ها باید یک واحد هوشمند باشند تا بتوانند در موقعیت های مختلف واکنش های متفاوتی را از خود بروز دهند . این هوشمندی در ربات ها نیاز به همکاری قسمت های متعددی دارد .از آن جمله می توان قسمت گرفتن ورودی و همچنین پردازش اطلاعات را نام برد. اولین چیزی که یک ربات برای انجام واکنشی مناسب به آن نیاز دارد گرفتن اطلاعات از دنیای بیرون و محیط اطراف ربات می باشد . همانطور که در ترم پیش بیان شد سنسورها راه ارتباطی ربات با محیط بیرون می باشند و وظیفه گرفتن اطلاعات از دنیای بیرون را بر عهده دارند.  در ربات های فوتبالیست پیشرفته دوربین ها نقش چشم را برای ربات ها بازی می کنند. این دوربین ها با گرفتن تصاویر متعدد در طول زمان اطلاعاتی در رابطه با جایگاه ربات در زمین مسابقه و همچنین موقعیت توپ ، حریف و دروازه ها را به پردازشگر مرکزی منتقل می کنند.  در ربات های فوتبالیست سطح پایین تر وظیفه تشخیص موقعیت ربات با ناظر بیرونی می باشد.  پس از تشخیص موقعیت ربات در زمین مسابقه باید اطلاعات ورودی پردازش شده و دستورات مناسب برای حرکت ربات صادر شود.  پردازش اطلاعات در ربات های هوشمند به وسیله میکروکنترلرها انجام می شود . در ربات های سطح پایین وظیفه پردازش اطلاعات با مغز انسان می باشد و انسان باید بر اساس دیده های خود تصمیم لازم را بگیرد   .