Official webpage for SocRob, a R&D team project at ISR-IST devoted to research and international robotic competitions (e.g. Robocup).


As you might be aware, working in SocRob demands some programming, electronic, mechanical and control knowledge. By joining us, you'll have to learn new things and work with them, but that's the beauty of it!

If you want to take the best out of your experience, we strongly advise you to become proficient with these topics:

  • Programming C++ and/or Python;
  • Using ROS (Robotic Operating System) as middleware;
  • Using Ubuntu (Linux);

We strongly advice you to use Ubuntu, as ROS is well integrated with it. ROS is a middleware that allows the usage of a multitude of drivers and applications from different developers integrated together in a modular fashion and sharing intuitive messaging protocols.

How to start:

  1. Install Ubuntu 16.04 LTS (
  2. Follow the tutorials (THIS IS REALLY IMPORTANT, DO THEM PLEASE) -;