i am new in this stuff, i made an easy remote controled robot for my sience clss and now i want to continue this hobby, but i want to make a robot that does everything by himself, so what do i need to start programing (softwear?, special cables?, special recievers?) please help me