课程描述ENPM702是一门高级课程,重点是在机器人技术领域内C ++编程的实际应用。通过理论讲座和动手项目的结合,学生将对C ++编程原理和专门针对机器人应用专门量身定制的C ++编程原理和技术进行全面的了解。该课程分为两个主要部分。在上半年,学生将学习C ++编程的基本概念,包括语法,数据类型,控制结构,功能和面向对象的编程(OOP)原理。将特别强调使用智能指针理解内存管理的复杂性,并利用标准模板库(STL)的功能进行有效的编码实践。在课程的下半年,学生将过渡到在机器人操作系统(ROS)框架中应用其C ++技能。通过动手练习和项目,学生将学习与ROS互动C ++代码,从而在不同的机器人组件之间进行沟通并促进复杂的机器人行为。此外,学生还将获得与ROS集成的强大仿真工具的实用经验,使他们可以在虚拟环境中设计,模拟和测试机器人系统。在课程结束时,学生将获得必要的技能,以熟练地开发和维护机器人应用程序的C ++代码库,以及将其代码集成在ROS生态系统中进行现实世界部署的能力。是从事机器人研究,工业或学术界的职业,ENPM702使学生拥有基本知识和实践经验,这对于快速发展的机器人技术领域的成功至关重要。
- ACS Measurement Science Au (ACS) - Biosensors and Bioelectronics (Elsevier) - Carbohydrate Polymers (Elsevier) - Journal of Pharmaceutical Analysis (Elsevier) - Journal of Electroanalytical Chemistry (Elsevier) - Microchemical Journal (Elsevier) - Journal of Molecular Liquids (Elsevier) - Spectrochimica Acta A (Elsevier) - Small Science (Wiley) - 电泳(Wiley) - 发光(Wiley)-Royal Soc。开放科学。(皇家soc。发布) - RSC Advance(RSC) - 肛门。方法(RSC) - 微机器(MDPI) - 分子(MDPI) - 药物(MDPI) - 科学报告(Springer shature) - JPC - J. J.平面色谱法(Springer自然) - 化学论文(Springer nature) - BMC Chemistry(BMC Chentral)(Biomed Central) - 分离 - 分离)。and Technology(Taylor&Francis) - 液相色谱杂志(Taylor&Francis) - 分析化学信(Taylor&Francis) - 当前的药物分析(Bentham Science) - AOAC International(AOAC International) - 印度J. J. J. of Pharm。科学(MED KNOWERATIONS) - 色谱科学杂志。(牛津学术)