Je vais ajouter mes 0,02 $. Comme d'autres réponses l'ont dit, peu importe ce que vous étudiez. Plus vous êtes à l'aise avec les mathématiques, plus il sera facile de comprendre les concepts, donc je privilégierais fortement les mathématiques en tant que premier cycle, surtout si vous vous attendez à aller à des études supérieures et à faire des recherches en robotique.
- Algèbre linéaire, 2 semestres
- Équations différentielles.
- Calcul, 3 semestres - certainement par le calcul vectoriel, idéalement avec une exposition à de grandes dimensions (théorème de Stokes généralisé, formes différentielles, algèbre extérieure, etc.)
- Analyse réelle. Bonne introduction aux mathématiques basées sur les preuves et fournit une base pour les mathématiques de haut niveau
- Théorie des probabilités, 2 semestres. Idéalement avec une certaine exposition à la théorie de la mesure moderne.
- Géométrie différentielle (si vous voulez faire de la planification de trajectoire, du contrôle géométrique, etc.)
- Théorie des groupes, en particulier sur les groupes de Lie
Vous voudrez également suivre des cours de mathématiques de niveau universitaire en analyse matricielle et peut-être en théorie des probabilités. Mon cours de mathématiques et mon livre préférés sont l' analyse matricielle de Horn et Johnson .
Cette liste exclut les classes non mathématiques avec une composante mathématique lourde comme la mécanique lagrangienne, les structures de données, les algorithmes, les signaux et les systèmes, la théorie du contrôle de l'espace d'état, etc.
À mon humble avis, une double majeure en CS et physique avec des cours de mécatronique et de contrôle au département ME / EE vous servirait probablement le mieux. Vous aurez une bonne compréhension de la théorie et vous pourrez ensuite passer vos stages d'été à acquérir une expérience pratique.