robocup!

Hello.
I want to program robocup which computer plays football.
What topics of C++ should I learn?
Can somebody help me?
thanks.
What is a robocup?
Last edited on
Wow, thats awesome, it reminds me of a show they use to have about battle the robots or something. I think AI is the big challenge, but its about having sensory input carry out a set of general commands, much like your arm when you pressure against it you have one simple input, but if you drag your finger across your arm you have a whole series of inputs, touch is very similiar to windows messaging, an external click causes an electrical signal to pass from mouse to USB port into the system bus, which is like the nervous system of the computer. From there the signal is picked up by the operating system and is passed to the application. Anyway by dragging your finger across your arm is not a constant anolog measurement but the sense of motion is digitially relayed to your brain. I say this not to hinder, but might give you some thoughts about control.
In our country (Iran) , robocup is a hot topic and has a lot of fans (See the list of joined teams in the robocup competitions!) and there are several robocup education schools in some cities. I teach C++ in one of them and based on my experience I suggest you to learn these topics at least :

*Basics of C++
*Control structures ( if statements and loops) // very important for you
*Functions (definition , function overloading )
*Classes ( definition , constructor and destructor )
*Arrays and Pointers
*Inheritance

good luck
//Forgive me for my bad English !

Last edited on
salam.
man ham irani hastam.
man taghriban tamame oon chizayi ke gofti ro baladam.
bayad baraye robocup az ye paye estefade kard? chon man shenidam az codaye ye team
shooroo mikonan va behtaresh mikonan. in doroste?
age are bizahmat linke downloadesh ro baram bezar.
mamnoon.
bye.
:)
Could I assume that is arabic? If so I would like to say I've always wanted to learn it. It's such a perplexing language....Oh I'm such a whore for knowledge XD
@majidkamali1370
i agree with foobarbaz, AI programming is a challenge.. i have it too when programming AI for games before, and guess what.. it's only a pong game also a sudoku solver.. written in java

i think you should learn all concept of c++

@to everyone here
hey, me too. i want to program robots and games.. im have knowledge in programming, but my problem is i don't know robotics yet.. anyone here knows where to start in robotics from scratch, im planning to use c++ a my programming choice, though i know java and VB.


TO majidkamali1370
This is an international forum . Please write in English . Using other languages may bother the others.
If you want to program a team for robocup you must:
1- Learn C++ programming (at least the afore-mentioned topics)
2- Learn the robocup soccer simulation principles ( take a look at http://sserver.sf.net )
(If you have problem with English , you can get a lot of useful information in this persian website : www.robocuppers.ir )
(As you said there are some Base Code for this mean . a great one can be find here : http://staff.science.uva.nl/~jellekok/robocup/2003/ )
3- Learn the Artificial Intelligence ( Fuzzy logic , Neural Networks and Genetic Algorithm are more important )

TO blackcoder41
Robotics consists of two categories:
1- Hardware based (You create the real robots made of physical materials )
2- Simulation based ( You simulate the real robots by computer by the means of improving their brain )

If you want to join in each category you must learn:
1- Hardware base:
* Electronics
* Mechanics
* Micro controller (AVI , PIC , ...) or Micro processor ( ARM , ... ) programming
2- Simulation based:
* A programming language (C++ , Java , ... )
* Simulation environment
* Artificial Intelligence

For more information take a look at www.robocup2009.org competitions tab !

To every one
We don't speak Arabic in Iran . We speak Farsi : http://en.wikipedia.org/wiki/Farsi
Last edited on
yeah i need a free way of learning electronics and mechanics from scratch, please assume that i have no knowledge at all, programming should be applied..

thanks..
Sorry , I have no information about real robots . I work on robotics simulation.
National Instruments has been getting into robotics with a vengeance lately:

http://www.ni.com/robotics/
I just want to work on robotics simulation.
Topic archived. No new replies allowed.