文档介绍:中南大学蔡自兴,谢斌zxcai,2010机器人学基础第八章机器人编程*GeneralConsiderationsinTrajectoryPlanningInterpolatedCalculationofJointTrajectoriesPlanningofCartesianPathTrajectoriesRealTimeGenerationofPlanningTrajectories*FundamentalsofRobotics2*ordingtoleveloftaskdescription,howmanycategoriescanrobotprogramminglanguagesbesplitinto?parisonbetweenoff-RequirementsandLanguageTypestoRobotProgrammingmonly-UsedLanguageforRobotProgrammingOff-LineProgrammingofRobotsSummary*,它能十分简洁地描述工作环境和机器人的动作,能把复杂的操作内容通过尽可能简单的程序来实现。机器人编程语言也和一般的程序语言一样,应当具有结构简明、概念统一、容易扩展等特点。由于机器人的控制装置和作业要求多种多样,国内外尚未制订统一的机器人控制代码标准,所以编程语言也是多种多样的。Programming&TypeofLanguages(a)(b)StateAStateB(Block1-face1AGAINSTTable)(Block1-face3AGAINSTBlock2-face1)(Block3-face1AGAINSTTable)(Block1-face1AGAINSTTable)(Block1-face3AGAINSTBlock2-face1)(Block2-face3AGAINSTBlock3-face1) :(1)移至位置“goal1”;(2)再以直线移至位置“goal2”;(3)不停顿地移动经过“via1”,到达停止位置“goal3”。用VAL-II语言:movegoal1movesgoal2movevia1movegoal3用AL语言(控制机械手garm):movegarmtogoal1;movegarmtogoal2linearly;movegarmtogoal3viavia1;、分支、循环、调用子程序以及中断等流程。Programmingenvironment包含断点调试功能,以及典型的编程支持(如文本编辑、调试程序和文件系统等)。Sensorintegration在编程和作业过程中,应便于人与机器人