IEEE RAS 机器人最优控制(Model-based Optimization for Robotics)学习资料

系列文章目录

 

 


前言

电气和电子工程师学会机器人模型优化技术委员会


 

一、学习资料

1.1 教程和暑期学校

  • 2020 年 Memmo 欧盟项目暑期班
  • 2019年Memmo欧盟项目冬季学校
  • Matthias Gerdts(德国慕尼黑联邦国防军大学)在拜罗伊特 OMPC 2013 上举办的最优控制教程(Tutorials on Optimal control),第 1 部分 - 第 2 部分 - 第 3 部分
  • Katja Mombaur 和 Martin Felis(德国海德堡大学)在 2011 年于德国耶拿举行的动态行走会议上举办的教程 "动态行走的优化控制技术(Optimal control techniques for Dynamic Walking)"
  • 2010 年美国波士顿动态行走大会 "轨迹优化(Trajectory Optimization) "教程,作者:Manoj Srinivasan(俄亥俄州立大学)

1.2 在线课程

  • 斯蒂芬-博伊德(Stephen Boyd)(斯坦福大学)著的《凸优化 I》

        该书清晰、出色地介绍了优化的理论和概念,以及一些重要的算法类别,并附有大量来自不同领域的实际示例。

  • 数值最优控制》(Numerical Optimal Control),莫里茨-迪尔(Moritz Diehl)(弗莱堡大学)

        由该领域专家精心编写的课程

  • Russ Tedrake(麻省理工学院)著的《欠驱动机器人学》

 

二、书籍

2.1 机器人建模与控制

  • Kevin M. Lynch 和 Frank C. Park 著的《现代机器人学 - 机械、规划与控制》(Modern Robotics - Mechanics, Planning and Control

         

        对基于模型的机器人学的许多概念进行了很好的介绍。

  • Roy Feathearstone 著的《刚体动力学算法

       

        最佳刚体动力学算法的综合汇编。

  • 机器人操纵数学入门》,理查德-M-默里、李泽湘、S-尚卡尔-萨斯特里著

         

        各种机器人概念的优秀数学导论(包括李群和螺杆理论描述)。

  • 机器人学的几何基础》,Jon Selig 著

 

        机器人学的几何基础(展示了与李代数、研究四元组、克利福德代数等的链接)。

  • 机器人和多体动力学: 分析与算法》,作者 Abhinandan Jain

         

        使用空间算子代数 (SOA) 的多体动力学算法综合教科书。

2.2 数值计算与优化

  • 凸优化,斯蒂芬-博伊德和利文-范登贝格

        

该书出色地介绍了优化的理论和概念,以及一些重要的算法类别,并附有大量来自不同领域的实际示例。

  • 数值优化》,豪尔赫-诺塞达尔和斯蒂芬-J-赖特

        

该书全面介绍了连续优化中最有效的最新方法,在理论与实际应用之间取得了良好的平衡。想要实现自己求解器的读者必备。

  • Matrix Manifolds 上的优化算法》,P. -A. Absil, R. Mahony, and R. Sepulchre

         

这是一本更先进、涉及更多数学知识的书籍,探讨了非欧几里得流形上的优化问题,该问题在机器人学中受到了一定的关注。

2.3 应用优化

  • 非线性编程: 概念、算法和化学过程应用》,Lorenz T. Biegler

 

本书论述了现代非线性编程 (NLP) 概念和算法,尤其是它们在化学工艺工程中的挑战性应用。作者深入浅出地介绍了 NLP 的基本特性和算法,并将其与过程优化中的实际问题类相联系,从而使化学工程师和数学优化专家都能理解和使用这些材料。

  • 使用非线性编程进行优化控制和估计的实用方法》,第二版,约翰-T-贝茨

 

本书介绍了如何将稀疏优化方法与微分代数方程离散化技术相结合,用于解决优化控制和估计问题。全书强调了优化与积分器之间的相互作用。

 

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/209076.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

详解vue生命周期

vue2 生命周期 Vue.js是一个流行的JavaScript框架,它使用了一套生命周期钩子函数来管理组件的创建、更新和销毁过程。以下是Vue组件的生命周期钩子函数: beforeCreate:在实例初始化之后,数据观测 (data observer) 和 event/watch…

字节跳动ZNS SSD应用案例解析

一、ZNS SSD基本原理 ZNS SSD的原理是把namespace空间划分多个zone空间,zone空间内部执行顺序写。这样做的优势: 降低SSD内部的写放大,提升SSD的寿命 降低OP空间,host可以获得更大的使用空间 降低SSD内部DRAM的容量,…

一款可无限扩展的软件定时器开源框架项目代码

摘自链接 时间片轮询架构如何稳定高效实现,取代传统的标志位判断方式,更优雅更方便地管理程序的时间触发操作。 可以在STM32单片机上运行。

基于SSM的社区管理系统

末尾获取源码 开发语言:Java Java开发工具:JDK1.8 后端框架:SSM 前端:Vue 数据库:MySQL5.7和Navicat管理工具结合 服务器:Tomcat8.5 开发软件:IDEA / Eclipse 是否Maven项目:是 目录…

LeetCode(52)最小栈【栈】【中等】

目录 1.题目2.答案3.提交结果截图 链接: 最小栈 1.题目 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。void push(int val) 将元素val推入堆栈。void…

区分工业设计软件中CAD、CAE、CAM、PDM等概念

工业设计软件是专门用于辅助工业设计师在产品设计和开发过程中进行各种任务的计算机程序。这些软件提供了广泛的工具和功能,帮助设计师创建、分析、修改和可视化产品的概念和详细设计。 CAD 计算机辅助设计(Computer-Aided Design,CAD&…

15、SQL注入——Sqlmap

文章目录 一、Sqlmap简介1.1 sqlmap可以对URL干嘛?1.2 Sqlmap支持的注入技术1.3 SQLmap检测注入漏洞的流程1.4 Sqlmap的误报检测机制 二、sqlmap基本使用 一、Sqlmap简介 sqlmap使用教程 1.1 sqlmap可以对URL干嘛? 判断可注入的参数判断可以使用哪一种…

汽车电子智能保险丝解决方案

一、背景知识 在过去的几十年里,电子在汽车系统创新中发挥了关键作用。新型半导体器件具有新颖的功能,增强了车辆机械系统提供的功能。 虽然半导体解决方案和电子产品将继续在汽车电子产品中发挥关键作用,但展望未来,汽车创新将…

css顺时针旋转90°再3D中绕Y轴旋转180°

CSS 顺时针旋转 90 再 3D 中绕 Y 轴旋转 180 的示例代码如下: div {transform: rotate(90deg) perspective(500px) rotateY(180deg); }在这个示例中,元素被先进行了 2D 顺时针旋转 90,然后设置了 perspective 属性来定义元素的视角距离&…

UE4 材质实现Glitch效果

材质实现Glitch效果 UE4 材质实现Glitch效果预览1预览2 UE4 材质实现Glitch效果 预览1 添加材质函数: MF_RandomNoise 添加材质: 预览2 添加材质函数MF_CustomPanner: 添加材质函数:MF_Glitch 材质添加: 下面用…

Docker 部署 2FAuth 服务

拉取最新版本的 2FAuth 镜像: $ sudo docker pull 2fauth/2fauth:latest在本地预先创建好 2fauth 目录, 用于映射 2FAuth 容器内的 /2fauth 目录。 使用以下命令, 在 前台 运行 2FAuth 容器: $ sudo docker run -it --rm --name 2fauth -p 10085:8000/tcp -v /ho…

3D材质编辑:制作被火烧的木头

在线工具推荐: 3D数字孪生场景编辑器 - GLTF/GLB材质纹理编辑器 - 3D模型在线转换 - Three.js AI自动纹理开发包 - YOLO 虚幻合成数据生成器 - 三维模型预览图生成器 - 3D模型语义搜索引擎 当谈到游戏角色的3D模型风格时,有几种不同的风格&#xf…

css实现头部占一定高度,内容区占剩余高度可滚动

上下布局&#xff1a; <div class"container"><header class"header">头部内容</header><div class"content">内容区域</div> </div>.container {display: flex;flex-direction: column;height: 100vh; /*…

SQL Server 2017数据库window server服务器改名操作

在window服务器修改机器名重新加域后&#xff0c;需要执行下面的SQL语句修改数据库里面记录的机器名字&#xff0c;才能在修改后通过新名字连接数据库。 if serverproperty(servername) <> servername begin declare server sysname set server ser…

53. Protocol buffer 的Go使用

文章目录 一、介绍二、安装三、protoc3语法1、 protoc3 与 protoc2区别2、proto3生成go代码包Message内嵌Message字段单一标量字段单一message字段可重复字段slicemap字段枚举 一、介绍 Protobuf是Google旗下的一款平台无关&#xff0c;语言无关&#xff0c;可扩展的序列化结构…

AWS KeyPair密钥格式转换PPK<>PEM

概述说明 PEM&#xff08;Privacy Enhanced Mail&#xff09;和PPK&#xff08;Putty Private Key&#xff09;都是与加密和安全相关的文件格式&#xff0c;通常用于存储私钥信息。它们在不同的上下文中使用&#xff0c;并且与不同的软件和协议相关联。 PEM&#xff08;Priva…

【kubernetes】k3s集群搭建(正在更新……)

文章目录 一、k3s简介二、快速搭建1.控制平面2.镜像加速 Pod容器集1.创建和管理pod Deployment(部署)与ReplicaSet(副本集)滚动更新 Service命名空间YAML语法管理对象常用命令缩写YAML规范 声明式配置对象标签选择器 容器运行时接口(CRI)与镜像导入导出容器运行时接口(CRI) 金丝…

基于POSIX标准的Linux进程间通信

文章目录 1 管道&#xff08;匿名管道&#xff09;1.1 管道抽象1.2 接口——pipe1.3 管道的特征1.4 管道的四种情况1.5 匿名管道用例 2 命名管道2.1 创建一个命名管道——mkfifo2.2 关闭一个管道文件——unlink2.3 管道和命名管道的补充2.4 命名管道用例 3 共享内存3.1 原理3.2…

案例二:SQL Server数据库的备份和还原

1、备份类型。 在 SQL Server 中提供了三种常用的备份类型&#xff0c;分别是完整备份&#xff0e;差异备份和事务日志备份。 完整备份&#xff1a; 完整备份包括对整个数据库、部分事务日志、数据库结构和文件结构的备份。完整备份代表的是备份完成时刻的数据库。 完整备份是…