Reading Notes on [Adaptive Robot Control – mxautomation J. Braumann 2015]

Reading sources:

1.Johannes Braumann, Sigrid Brell-Cokcan, Adaptive Robot Control (ARC  )

Note:

building upon an as of yet unnamed interface from KUKA that utilizes

generic UDP packets to communicate with and control KUKA robots.

use every network-capable device to stream info to the robot and process the return data

While the problem of Windows not being a real-time capable operating system persists, the integrated buffer

give us a much larger leeway(余地) so that brief communication issues do not have an impact on the robot’s tool

path or the stability of the communication. However, the buffer also prohibits any hard-real-time applications, i.e. processes

where millisecond reaction times are needed.

kuka|PRC core solver builds its mathematical and geometric calculations upon

OpenNURBS.

ARC does not have to offer any simulation capabilities by itself, but only accepts data,

interfaces with the robot, and visualizes the position data that gets sent back from

the robot -  keeping the software slim and highly performant while allowing the user

to simulate other projects in KUKA|PRC without disturbing the dataflow.

4 interaction strategies:

1.Default Mode

This is the most basic mode whose purpose is simply to transfer commands to the robot.

Once commands are connected to the ARC component they are immediately processed and

sent to the robot. While the robot is already moving, additionally commands are streamed until

the interpreter’s buffer has reached its defined capacity. From then on, executed commands are

culled(剔除) from the buffer and replaced with new commands.(溢出的水就扔掉不要了) If the data

from the ARC components is changed, it immediately wipes the robot’s buffer and starts streaming

new commands.

Adaptive Mode:

In comparison with default mode, adaptive mode users a much shallower buffer that contains only the

bare minimum of commands to cover brief lags(落后时间) in the Ethernet communication. While usually robot

programs only allow the user to set a speed override, adaptive mode attempts to keep the entire robot job

completely parametric for as long as possible.(What does it mean?)  Only when a command is committed to

the robot ‘s buffer it cannot be changed anymore. This allow us to incorporate sensoric feedback to continuously

inform the fabrication process and all its parameters.

Problem:

- What’s UDP communication?

时间: 2024-10-24 13:43:36

Reading Notes on [Adaptive Robot Control – mxautomation J. Braumann 2015]的相关文章

Tomcat Reading Notes

HTTP the client who initiates a transcation by establishing a connection and seding an HTTP request. the web server is in no position to contact a clinet or make a callback connection to the client. either client or the server can terminate a connect

reading notes -- A Report from the Trenches

Building, Maintaining, and Using Knowledge Bases: A Report from the Trenches ABSTRACT 一个知识库(KB) 是一个集合,包含有概念,实例和关系. 论文中描述了一个工业级使用的知识库,从建立维护到使用的全过程.尤其是建立,更新和组织一个大型的知识库,以及其大量的应用. 一.INTRODUCTION 知识库及知识图谱的应用大概有:DBLP, Google Scholar, Internet Movie Databas

Reading Notes for Statistical Learning Theory

Let's continue the discussion of reading Vapnik's book Statistical Learning Theory. In the very beginning of the book, Vapnik first described two fundamental approaches in pattern recognition: the parametric estimation approach and the non-parametric

Reading Notes: 《拖延心理学》

6.7.8,三个月没上CSDN了[中间有一个月被世界杯夺了魂,其他时间不知道在搞什么鬼╮(╯▽╰)╭],今天login后,看到一条私信.诶呦,我去,上次大数据读书汇赠书活动抽中我了呀,截止日期6月23日,默默看看桌面右下角,2014-09-06,啊啊啊啊啊啊,我的书TT__TT 喏,上面就是一个重度拖延症患者的生活一幕,我常常生活在plan-->do-->delay-->cry,好好的PDCA,到我这儿成了PDDC.世界杯上届冠军板鸭比赛时,贺诗人说:"真正的成熟不是追求完美而

Reading Notes:《如何阅读一本书》

在知乎看到有人推荐,适逢中秋假期,抽了一个下午,粗读了一遍,受益匪浅,希望自己在以后的读书过程中能运用到. 总分总的框架,先讲主动阅读的基础,然后讲阅读的四个层次,最后提到心智成长.有一句话,说的极妙,"如果你的阅读目的是要变成一个更好的阅读者,那么你就不能魔道任何书和文章都读."愿自己能从一个爱读者之人,变成会读书之人. 主动阅读: 一个阅读者要提出的四个基本问题 1.整体来说,这本书到底在谈些什么 2.作者细部说了什么,怎么说的? 3.这本书说的有道理么?是全部有道理,还是部分由道

Reading Notes:如何读史

分享两则关于读史的名人名言,虽则说史,但放眼其他亦然. 第一则,说读书不为用,一旦遇事,跟没读过书的人一样.这就是读完书,书还是书,你还是你,完全没交集.这倒不一定是书无用,大多数情况是读书人看书的时候没抱着将来要去用.去实践的态度.就像大学里考完计算机二级三级的学生一抓一大把,但是让这些人来写段程序,恐怕就只能摊手了(嗯,我说的就是自己TAT). 该怎么办呢?下面两则都有讲,设身处地,读书时多想一下自己碰到这个情景会怎么做,现实中遇到问题时,再回想书中又是怎样解决的.把自己的经历和书中的知识在

Expert Python programming - Reading Notes

1. MRO: method resolution order lookup order: L(MyClass) = [MyClass, merged(L(Base1), L(Base2), Base1, Base2)] 2. super(...) 必须所有的父类都call super, 不然会有不可预测的问题 3. class variable & instance variable 查找顺序 都可以通过 self.x 访问, 所以instance variable 会覆盖class vari

《How Google works》 reading notes

freedom and big dreams We understood the dynamics of our new industry enough to get  the way to fend off Microsoft was continuous product excellence, yet we also understood that the best way to achieve that excellence was not via a prescribed busines

reading notes —— effective Java;目录结构,便于复习与查找

第1章 引言 第2章 创建和销毁对象 第1条:考虑用静态工厂方法代替构造器 第2条:遇到多个构造器参数时要考虑用构建器 第3条:用私有构造器或者枚举类型强化Singleton属性 第4条:通过私有构造器强化不可实例化的能力 第5条:避免创建不必要的对象 第6条:消除过期的对象引用 第7条:避免使用终结函数 第3章 对于所有对象都通用的方法 第8条:改写equals时请遵守通用约定 第9条:改写equals时总要改写hashCode 第10条:始终要改写toString 第11条:谨慎地改写clo