首先,机器人是一个交叉领域。包含了ME(Mechanical Engineering),EE(Electronic Engineering和CS(Computer Science。机器人分为三个子领域:传感(Perception),认知(Cognition),驱动(Actuation)。机器人专业方向课程设置一般如下:
传感方面课程:图像处理、计算机视觉、卡尔曼滤波、信息融合;
认知:机器学习、人工智能;
驱动:自动控制原理、线性控制理论(线性空间理论)、非线性控制理论、计算机控制/数字控制、 机器人导论、机器人控制、非各向同性机器人控制(control for non-holonomic robot)(经常以其它名字存在)、路径规划、模拟电子线路、数字电子线路、信号与系统、各种电子线路设计知识、机械设计、工程制图;
但是这些不需要全部都懂,但至少要专攻一个方向,其它方向略懂。比方说,专攻控制和路径规划。机器人导论讲的是传统机械臂所用的一些数学方法。比如坐标变换之类。在此基础上衍生机械臂的描述方法和动力学、静力学分析工具。为机器人控制做好准备。智能控制、自动控制原理、线性系统理论和非线性控制学了基本就差不多了。其他所有方法都是在此基础上的衍生。公式推导是必要的,但并不是全部。需要的是设计的严密、高效。有大量的因素需要考虑。如果没有切实的参与过项目研究,是不可能获得深刻认识的。
机器人的设计、制造也是很重要的一块。一般搞机器人的往往不重视这一块。但是实际上这里面的内容比算法还多,例如光信号放大一块就很复杂。千万不要小看它。以后可以找一些做电路设计、机械设计的合作搞研究。