Qual seria o microcontrolador ideal para este caso?

Olá pessoal...
Bem... Eu quero (re)iniciar o projeto de um robô autônomo baseado em um microcontrolador, mas infelizmente não tenho a experiência (e nem posso obtê-la em tão curto tempo) para saber qual seria o microcontrolador que satisfaça alguns requisitos do projeto.
O meu foco é na programação do robô. Gostaria de saber se alguém conhece uma família de microcontroladores que possuam boas ferramentas de desenvolvimento com as quais eu não precise ficar preso em soluções pagas. De preferência algo que possa ser programado em C ou até C++.
Primeiramente pensei em PIC32... Mas é necessário pagar uma licença (MPLAB) quando o código passa de certo tamanho, correto?
O ARM e o GCC, ouvi dizer que não é uma boa mistura, certo?
Gostaria da opnião de vocês
Agradeço desde já!
Bem... Eu quero (re)iniciar o projeto de um robô autônomo baseado em um microcontrolador, mas infelizmente não tenho a experiência (e nem posso obtê-la em tão curto tempo) para saber qual seria o microcontrolador que satisfaça alguns requisitos do projeto.
O meu foco é na programação do robô. Gostaria de saber se alguém conhece uma família de microcontroladores que possuam boas ferramentas de desenvolvimento com as quais eu não precise ficar preso em soluções pagas. De preferência algo que possa ser programado em C ou até C++.
Primeiramente pensei em PIC32... Mas é necessário pagar uma licença (MPLAB) quando o código passa de certo tamanho, correto?
O ARM e o GCC, ouvi dizer que não é uma boa mistura, certo?
Gostaria da opnião de vocês

Agradeço desde já!