现代机器人I - 手臂式机械手(教程)

ROBOT@qwh 2023-10-24 阅读:147 评论:0
Modern Robotics I - Arm Type ManipulatorsYou can watch a video of the introduction to the Modern Robotics I course at th...

Modern Robotics I - Arm Type Manipulators

You can watch a video of the introduction to the Modern Robotics I course at the link below:

Download the full syllabus of the course including grading criteria at the link below:

Modern_Robotics_I_Syllabus.pdf

Course Description

The Czech playwright Karel Capek is credited with coining the word "robot" in his 1920 play, R.U.R. (Rossum's Universal Robots), but the concept of robots as machines that can sense, process, and act has been around for centuries. For example, the ancient Greeks created stories about automatons, which were self-moving machines that could perform tasks. The Unimate was the first industrial robotic arm that was used for welding, painting, and assembly. Since then, robots have been developed for a wide range of other applications, including warehousing & logistics, manufacturing, healthcare, agriculture, construction, cleaning, and even entertainment. Although the field of robotics is still under development (it is an active research area), the basic principles of robot design (modeling, perception, planning, and control) are well understood. In Modern Robotics I, we will use both theory and practice to learn these basics specifically for arm-type manipulators. You will have the opportunity to work with a real robotic arm that is controlled by the Robot Operating System (ROS) to learn about these topics through hands-on experience.

Course Objectives

  • You will learn the fundamentals of robot motion (such as tools to express robot position and orientation as well as velocities and forces), forward and inverse kinematics, velocity kinematics and statics, dynamics, motion planning and control through experiential learning.

  • You will be able to integrate your previous knowledge of vectors, matrices, statistics, statics, dynamics, physics, and programming to serve an actual application.

  • You will be able to translate some of the skills that you will learn such as screw theory applications in robotics to not only robotic arms but also to other areas of robotics such as soft robots, continuum robots, etc.

  • You will become familiar with enough technical tools (Python, MATLAB, ROS, OpenCV, RoboDK, etc.) to be able to translate your ideas into code and make yourself competitive in the current job market.

  • You will be able to see how the different components of a robot work individually and together to make the robot move and perform tasks. Specifically, you will be able to use different sensors such as a camera to make the robot understand its environment and use this information to perform the required task by translating a high-level task into trajectories that the robot can follow.

  • You will be able to interact with others in a team. Robotics is an interdisciplinary field and robotic systems can be complex for just one person to handle. Teamwork is an essential part of completing a successful robotics project.

  • You will be able to organize and document your work effectively to make a competitive portfolio and be able to handle a complex project in the future.

Resources

  • Modern robotics: Mechanics, planning and control, Kevin Lynch and Frank Park, 2019, Cambridge University Press

  • Robotics, Vision and Control: Fundamental Algorithms in Python, Peter Corke, 2023, Springer Nature

  • A mathematical introduction to robotic manipulation, Murray, Li and Sastry, 1994, CRC press

Note that the material that I will teach is a combination of many sources (some are not listed above and some are developed by myself) and I will give the required text to you. The books above can be used as a reference.

Software Packages and programming languages:

Robot Operating System (ROS), MoveIt, RViz, Gazebo, Python, MATLAB, RoboDK, Linux (Ubuntu)

Hardware:

PincherX 100 Robot Arm from Trossen Robotics, Interbotix ROS Arm Vision Kit, Computer running Ubuntu 22.04


课程仓库:https://github.com/madibabaiasl/modern-robotics-I-course

版权声明

本文仅代表作者观点,不代表本网站立场。
本文系作者授权本网站发表,未经许可,不得转载。

发表评论
热门文章
  • 与大型语言模型和机器人相关的资源、文章和观点列表

    与大型语言模型和机器人相关的资源、文章和观点列表
    我们收集了一些与大型语言模型(LLM)相关的文章,观点,视频和资源。其中一些链接还涵盖了其他生成模型。我们将定期更新此列表,以添加任何其他感兴趣的资源。本文是该系列的第三篇。(以前的版本在这里:v1 |v2.)什么是法学硕士以及它们是如何工作的什么是生成AI模型?,Kate Soule,来自IBM Technology的视频。大型语言模型简介,John Ewald,来自Google Cloud Tech的视频。什么是 GPT-4,它与 ChatGPT 有何不同?,A...
  • 在音频中将你的描述和内容分开模型AudioSep

    在音频中将你的描述和内容分开模型AudioSep
    语言查询音频源分离(LASS)是计算听觉场景分析(CASA)的新范例。LASS 旨在根据自然语言查询从音频混合物中分离出目标声音,这为数字音频应用程序提供了自然且可扩展的接口。最近的 LASS 工作尽管在特定源(例如乐器、有限类别的音频事件)上取得了有希望的分离性能,但无法在开放域中分离音频概念。在这项工作中,我们介绍了 AudioSep,这是一种使用自然语言查询进行开放域音频源分离的基础模型。我们在大规模多模态数据集上训练 AudioSep,并广泛评估其在音频事件分离、乐器...
  • 机器人烹饪方法YORI

    机器人烹饪方法YORI
    由加州大学洛杉矶分校的机器人与机械实验室一直在研究,既利用机器人友好的自动化,又利用人类技能,使事物味道正确,的烹饪机器人解决方案。   论文链接:https://spectrum.ieee.org/romela-cooking-robot...
  • 什么是边缘人工智能和边缘计算?

    什么是边缘人工智能和边缘计算?
    边缘人工智能是人工智能最引人注目的新领域之一,它的目标是让人们运行人工智能流程,而不必担心隐私或因数据传输而导致的速度减慢。边缘人工智能正在使人工智能得到更广泛、更广泛的使用,让智能设备无需访问云即可快速对输入做出反应。虽然这是 Edge AI 的快速定义,但让我们花点时间通过探索使其成为可能的技术并查看 Edge AI 的一些用例来更好地了解 Edge AI。什么是边缘计算?为了真正理解Edge AI,我们首先需要了解边缘计算,而理解边缘计算的最好方式就是将其与云计算进行对...
  • 新型的可重构机器人Tail STAR

    新型的可重构机器人Tail STAR
    Tail STAR是一种新型的可延展式机器人,具有双关节的尾巴,能够克服各种障碍。它可以用于搜索和救援应用。它可以穿过缝隙,爬过楼梯和人行道。它可以爬过比车轮半径大6倍的障碍物。视频: 论文:https://ieeexplore.ieee.org/document/10050748...