【现代机器人学】学习笔记十四:中文版印刷/翻译勘误

news2024/9/22 13:25:16

首先声明,这个印刷/勘误并非经过官方的认可,只是我个人的粗浅的理解。如果内容有误,恳请大家谅解指正。

其实有的并不算错,只是我个人认为不太准确,在我学习过程中产生了一些小疑惑和误解。

都是一些小毛病,瑕不掩瑜,本文的目的并非挑刺。在我心目中这本书是经典中的经典,中文版的翻译也是难得的精品。

此外,我所整理的内容应该也不完善,也请大家一起进行补充。

英文版wiki主页:

Modern Robotics Errata - Northwestern Mechatronics Wiki

英文版勘误:

Modern Robotics Errata - Northwestern Mechatronics Wiki

1. 中文版88页,第四章前向运动学印刷错误:

中文版把这个M矩阵的左上角第一个数字印刷成了1。

2. 中文版121页,第五章一阶运动学与静力学第第二点常见奇异的标题,翻译不太准确。

《2.3个平面转动副轴线平行》应为 《2.3个共面转动副轴线平行》

3. 中文版139页,第六章逆运动学,图6.7的注释翻译不太准确

“....而当初始估计值在xd-f(theta)高点之上或附近,结果可能导致...”

这个英文原文为:

... and an initial guess at or near the plateau would result in...

这里是“at”而非“up”。因此不用翻译成“高点之上”,而是写成“...高点或附近..“即可。

4. 中文版140页,第六章逆运动学,倒数第三行,翻译有误

“Jb的伪逆应该作为物体速度旋量\mathcal{V}_b \in \mathbb{R}^6...”

 这显然是翻译错误,因为雅可比的绝对不可能是旋量,这里原书中是这样写的:

“the pseudoinverse of J_b should act on a body twist \mathcal{V}_b \in \mathbb{R}^6 "

这里的act on 应该翻译为 “作用于” 更合适,而不是翻译成“作为”。

5. 中文144页/英文版235页,第六章逆运动学,小结部分公式错误加入dot上标:

误把\theta^{i+1}=\theta^{i}+J^{\dag}(\theta^i)\mathcal{V} 写成了\dot{\theta}^{i+1}=\theta^{i}+J^{\dag}(\theta^i)\mathcal{V},其实这个\theta^{i+1}上面是没有dot的,加上了dot意味着它是角速度了。

6.中文版151页,第七章闭链运动学,最后一行公式印刷错误:

中文版错误的把红色框内的b印刷成了s。

7.中文版180页,第八章开链动力学,第四行翻译不准确(这点待定):

“....,以及速度乘积分量”

英文原版中也为“a velocity product component”

翻译的本身是没问题的,但这里描述的是

根据李括号的物理含义,个人认为这里应该为 叉积 而不是 乘积

8. 中文版181页,第八章开链动力学,8.4小节下方第二行,印刷错误:

印刷的时候把“g”给漏掉了。

9. 中文版181页,第八章开链动力学,8.4小节,8.56式上方五行,翻译有误:

“....并且令J_{ib}(\theta)表示由T_{0i}^{-1}\dot{T_{0i}}确定的刚体雅可比矩阵。...”

这里很显然body不能翻译成“刚体”。根据书中之前的一贯描述,这里应该翻译为“物体”雅可比矩阵

10.中文版211页,第九章轨迹生成,(9.36)式印刷错误:

提到的“零惯量点”处印刷错误,写成了m_i(s)<0,实际上英文版原文是:

11.中文版258页,第十一章 机器人控制,第五行印刷错误1:

中文版书中在\dot\theta_e上方没有加那个“点”。

12. 中文版263页,第十一章 机器人控制,第五行印刷错误2:

这里应该是加号,中文版错写成了等号。

13. 中文版275页,第十一章 机器人控制,(11.43式)上方一行翻译和之前不一致:

“...并使用\dot{M}-2C对称矩阵这一事实...”

这个翻译并没有任何错,但是书中一向称呼为“反对称矩阵”,私以为还是前后一致的好。。

14. 中文版297页,第十二章抓握与操作,(12.6式)印刷错误:

有效约束这里应该为等于,而非大于等于。

否则跟 12.5式 不可穿透性约束 成为一码事了。

15. 中文版299页,第十二章抓握与操作,倒数第二行印刷错误:

“....如果是接触接触则标签为S”,这里应该为“..如果是滑动接触则标签为S”

16.  中文版353页,第十三章 轮式移动机器人,第九行印刷错误:

中文版把符号u给漏掉了。


感谢大家关注我的笔记专栏:

【现代机器人学】学习笔记

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

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

相关文章

2024级199管理类联考之数学基础(下篇)

平面几何(平均2题) 三角形(性质、特殊三角形、全等与相似) 性质 由不在同一直线的三条线段首尾依次连接所组成的图形三条边、三个内角、三个定点三角形内角和为180度,外角和为360度,多边形的外角和为360度,n多边形的内角和为(n-2)*180度一个外角等于不相邻的两个内角之和任意…

NXP公司K60N512+PWM控制BLDC电机

本篇文章介绍了使用NXP公司提供的塔式快速原型系统来驱动控制带霍尔传感器的无刷直流电机。文章涉及的塔式快速原型系统主要包括以下四个独立板卡&#xff1a;1.塔式系统支撑模块&#xff08;TWR-Elevator&#xff09;&#xff0c;用以连接微控制器以及周边模块&#xff1b;2.低…

雷达编程实战之提高探测速度

有效帧频率作为雷达一个非常核心的指标&#xff0c;它代表了雷达探测识别的速度&#xff0c;速度越快&#xff0c;后级各项智能驾驶功能就能得到更快、更有效的判断。本篇文章首先从硬件的角度&#xff0c;提供了一种合理利用片上资源提高探测识别速度的常用方法&#xff0c;然…

qt 5.15.2 安卓 macos

macos环境安卓配置 我的系统是monterey12.5.1 打开qt的配置界面 这里版本是java1.8&#xff0c;注意修改这个json文件&#xff0c;显示包内容 {"common": {"sdk_tools_url": {"linux": "https://dl.google.com/android/repository/comm…

Boost程序库完全开发指南:1-开发环境和构建工具

Boost官方于2019年12月发布的1.72版编写&#xff0c;共包含160余个库/组件&#xff0c;涵盖字符串与文本处理、容器、迭代器、算法、图像处理、模板元编程、并发编程等多个领域&#xff0c;使用Boost&#xff0c;将大大增强C的功能和表现力。环境&#xff1a;Windows 10&#x…

JAVA学习(4)-全网最详细~

&#x1f308;write in front&#x1f308; &#x1f9f8;大家好&#xff0c;我是Aileen&#x1f9f8;.希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流. &#x1f194;本文由Aileen_0v0&#x1f9f8; 原创 CSDN首发&#x1f412; 如…

vertx的学习总结6

Beyond the event bus 一、章节覆盖&#xff1a; 如何在事件总线之上公开服务 verticles和事件总线服务的异步测试 动态代理&#xff1a; MyService 接口 package porxy.test;import io.vertx.codegen.annotations.ProxyGen;ProxyGen public interface MyService {void he…

Linux学习之悟空派上实现OLED的无线网IP及CPU温度显示【守护进程】

起因 最近各种网购平台似乎都在推送99元的悟空派全志H3的开发板&#xff0c;出于好奇就买了一块来试试水&#xff0c;由于这块板子基本上和orangepi-Zero的硬件结构一模一样&#xff0c;所以设备树、boot这些就用orangepi现成的部件了。 因为本人比较喜欢使用SSH操作&#xff…

全志ARM926 Melis2.0系统的开发指引①

全志ARM926 Melis2.0系统的开发指引① 1. 编写目的2. Melis2.0 系统概述3. Melis2.0 快速开发3.1. Melis2.0 SDK 目录结构3.2. Melis2.0 编译环境3.3. Melis2.0 固件打包3.4. Melis2.0 固件烧录3.5.串口打印信息3.6. Melis2.0 添加和调用一个模块3.6.1. 为什么划分模块&#xf…

Sentinel-微服务保护

一、初识Sentinel 1、雪崩问题及解决方案 雪崩问题 微服务调用链路中的某个服务故障&#xff0c;引起整个链路中的所有微服务都不可用&#xff0c;这就是雪崩。 解决雪崩问题的常见方式有四种&#xff1a; 1、超时处理&#xff1a;设定超时时间&#xff0c;请求超过一定时间…

【C语言】内存函数的详细教学和模拟实现

&#x1f680;write in front&#x1f680; &#x1f50e;大家好&#xff0c;我是gugugu。希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流&#x1f50e; &#x1f194;本文由 gugugu 原创 CSDN首发&#x1f412; 如需转载还请通知⚠…

全志ARM926 Melis2.0系统的开发指引②

全志ARM926 Melis2.0系统的开发指引② 编写目的4. 编译工具链使用4.1.工具链通用配置4.2.模块的工具链配置4.3.简单的 makefile 5. 固件烧录工具的安装5.1.PhoenixSuit 的安装步骤5.2.检验 USB 驱动安装5.3.使用烧录软件 PhoenixSuit -全志相关工具和资源-.1 全志固件镜像修改工…

Python:操作SQLite数据库简单示例

本文用最简单的示例演示python标准库提供的SQLite数据库进行新增、查询数据的过程。 代码文件app.py # -*- coding: UTF-8 -*- from flask import Flask import sqlite3app Flask(__name__)app.route(/) def hello_world():return Hello World!#创建数据库 app.route(/creat…

Go基础之变量和常量

Go基础之变量和常量 文章目录 Go基础之变量和常量一. 标识符、关键字、内置类型和函数1.1 标识符1.2 关键字1.3 保留字1.4 内置类型1.4.1 值类型&#xff1a;1.4.2 引用类型&#xff1a;(指针类型)1.5 内置函数1.6 内置接口error 二.Go变量命名规范2.1 采用驼峰体命名2.2 简单、…

Python无废话-办公自动化Excel图表制作

openpyxl 支持用Excel工作表中单元格的数据&#xff0c;创建条形图、折线图、散点图和饼图等。 图表制作步骤 在openpyxl模块中创建图表&#xff0c;步骤如下: ①选择一个单元格区域&#xff0c;创建Reference 对象&#xff0c;作为图形数据a)(Value)。 ②创建一个Chart对象…

阿里云ECS服务器上启动的portainer无法访问的问题

如下图&#xff0c;在阿里云ECS服务器上安装并启动了portainer&#xff0c;但是在自己电脑上访问不了远程的portainer。 最后发现是要在网络安全组里开放9000端口号&#xff0c;具体操作如下&#xff1a; 在云服务器管理控制台点击左侧菜单中的网络与安全-安全组&#xff0c;然…

阻塞队列--线程安全问题

之前的队列在很多场景下都不能很好地工作&#xff0c;例如 大部分场景要求分离向队列放入&#xff08;生产者&#xff1a;主要调用offer方法&#xff09;、从队列拿出&#xff08;消费者&#xff1a;主要调用poll方法&#xff09;两个角色、它们得由不同的线程来担当&#xff0…

uboot启动流程-uboot内存分配工作总结

一. uboot 启动流程 _main 函数中会调用 board_init_f 函数&#xff0c;本文继续简单分析一下 board_init_f 函数。 本文继续具体分析 board_init_f 函数。 本文继上一篇文章的学习&#xff0c;地址如下&#xff1a; uboot启动流程-uboot内存分配_凌肖战的博客-CSDN博客 二…

【C语言】浮点数在内存中的存储和读取——底层分析

&#x1f680;write in front&#x1f680; &#x1f50e;大家好&#xff0c;我是gugugu。希望你看完之后&#xff0c;能对你有所帮助&#xff0c;不足请指正&#xff01;共同学习交流&#x1f50e; &#x1f194;本文由 gugugu 原创 CSDN首发&#x1f412; 如需转载还请通知⚠…