機器人純阻抗控制接觸剛性環境(阻尼影響因素)

問題描述

在機器人學中,阻抗控制是一種常用的控制策略,用于管理機器人在與環境交互時的運動和力。阻抗控制背后的關鍵概念是將環境視為導納,而將機器人視為阻抗。

純阻抗控制接觸剛性環境時,機器人的行為方式主要受其阻抗參數的影響。這些參數包括質量(Md)、阻尼(Bd)和剛度(Kd)。

  1. 質量(Md):影響機器人對環境產生沖擊運動的大小。Md較大時,會對環境產生較大的沖擊,可能導致軌跡誤差較大和系統響應較慢。
  2. 阻尼(Bd):相當于摩擦,可以減少響應力的超調,但也會使響應變慢并增加能量消耗。
  3. 剛度(Kd):其作用類似于彈簧。離中心位置越遠,受到的彈力越大。Kd越小,即彈簧剛度系數越小,力控制穩態誤差越小,系統響應越慢。

在接觸剛性環境時,阻抗控制需要適當調整這些參數以達到期望的性能。通常,如果環境剛度大,那么阻抗剛度應該小一些;環境剛度小,則阻抗剛度可以大一些,這樣機器人就能表現出很好的順應性。

此外,還有兩種主要的阻抗控制方法:基于位置的阻抗控制和基于力的阻抗控制。基于位置的阻抗控制實際上也就是導納控制,而基于力的阻抗控制則是狹義上的阻抗控制。這兩種控制方法的主要區別在于它們是如何定義和控制機器人的運動和力的。

Kd=10,Bd=1

接觸位置:xd:17

Kd=10表示期望的剛度,即機器人對外部力的響應速度和力度。較大的Kd值意味著機器人對外部力的變化會更加敏感,從而更快地適應和應對碰撞等外部擾動。

Bd=1表示期望的阻尼,即機器人對外部干擾的阻尼效果。較小的Bd值意味著機器人的狀態調整速度可能會較慢,對外界干擾的吸收和消散能力較弱。

Kd=10,Bd=2

接觸位置:xd:17

Kd=50,Bd=1

接觸位置:xd:17

Kd=100,Bd=1

接觸位置:xd:17

Kd=100,Bd=3

接觸位置:xd:17

接觸位置:xd:17.5

Kd=100,Bd=0.1

接觸位置:xd:17.5

Kd=100,Bd=0.01

接觸位置:xd:17.5

Kd=100,Bd=0

接觸位置:xd:17.5

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/211898.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/211898.shtml
英文地址,請注明出處:http://en.pswp.cn/news/211898.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據結構和算法專題---6、定時算法與應用

本章我們會對定時算法做個簡單介紹,包括常用的定時算法(最小堆、時間輪)的概述、實現方式、典型場景做個說明。 概述 系統或者項目中難免會遇到各種需要自動去執行的任務,實現這些任務的手段也多種多樣,如操作系統的…

【C++】使用“/**/“進行注釋的好處

2023年12月10日,周日晚上 我今天下午看Google Chrome的源碼時,才發現"/**/"原來還能這么用 使用"/**/"的好處就是,可以在任何地方進行注釋,哪怕是參數列表 void CircularWindow::enterEvent(QEvent *event/…

【Python】判斷域名是否合法

python判斷域名是否合法|校驗域名 域名以點號分隔成多個字符串。單個字符串由各國文字的特定字符集、字母、數字、連字符(-)組成,字母不區分大小寫,連字符(-)不得出現在字符串的頭部或者尾部。單個字符串長…

GitHub Enterprise Server 添加代碼安全、自動化功能

GitHub的軟件更新用于管理私有服務器上的存儲庫,具有GitHub容器注冊訪問、Dependabot安全警報和更新以及可重用工作流的特性。 GitHub Enterprise Server 3.5是GitHub用于托管和管理私有服務器上存儲庫的最新版本,它引入了新的代碼安全特性,新…

Helm 常用運維命令

原理參考 ## https://blog.csdn.net/knight_zhou/article/details/122079292 常用運維命令 helm search: ??搜索charthelm pull: ???下載chart到本地目錄查看helm install: ??上傳chart到Kuberneteshelm list: ????列出已發布的chart

【開源】基于Vue和SpringBoot的車險自助理賠系統

項目編號: S 018 ,文末獲取源碼。 \color{red}{項目編號:S018,文末獲取源碼。} 項目編號:S018,文末獲取源碼。 目錄 一、摘要1.1 項目介紹1.2 項目錄屏 二、功能模塊2.1 數據中心模塊2.2 角色管理模塊2.3 車…

Maven基礎

目錄 Maven坐標 坐標簡介 主要組成 Maven依賴管理 配置依賴 依賴簡介 配置依賴 依賴傳遞 依賴傳遞簡介 排除依賴 依賴范圍 生命周期 生命周期簡介 執行指定生命周期 Maven坐標 坐標簡介 Maven中的坐標是資源的唯一標識,通過該坐標可以唯一定位資…

Redis交互速度慢,CPU占用100%,集群方案,報錯等問題

后續補充結論 仔細查看前輩們堆的代碼中發現居然調用了大量key*查詢,導致走的遍歷非常慢!因為這相當與全部數據量遍歷,即這個原因導致了查詢速度與數據量成正比,推測也是CPU占用高的元兇;即使加上key前綴再匹配*也會走…

Python開發運維:Python調用K8S API實現資源管理

目錄 一、實驗 1.Python操作K8S API獲取資源 2.Python操作K8S API創建deployment資源 3.Python操作K8S API刪除k8s資源 4.Python操作K8S API修改k8s資源 5.Python操作K8S API查看k8s資源 二、問題 1.Windows11安裝kubernetes報錯 2.Python通過調用哪些方法實現Pod和De…

在SpringData JPA 中實現對持久層的操作

1.導入依賴 hibernate 這個依賴自帶實現JPA接口 <dependencies><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope></dependency><depen…

TCP三次握手、四次揮手及狀態轉換詳解

1.什么是TCP協議&#xff1f; 傳輸控制協議&#xff08;TCP&#xff0c;Transmission Control Protocol&#xff09;是一種面向連接的、可靠的、基于字節流的傳輸層通信協議&#xff0c;位于網絡OSI七層模型的第四層&#xff0c;IP協議一起工作&#xff0c;TCP層是位于IP層之上…

(Spring學習07)Spring之啟動刷新過程源碼解析

概述 通常&#xff0c;我們說的Spring啟動&#xff0c;就是構造ApplicationContext對象以及調用refresh()方法的過程。 首先&#xff0c;Spring啟動過程主要做了這么幾件事情&#xff1a; 構造一個BeanFactory對象解析配置類&#xff0c;得到BeanDefinition&#xff0c;并注冊…

CrystalDiskInfo中文版(硬盤檢測工具) v9.1.1.0 綠色漢化版-供大家學習研究參考

更新內容 重新支持三星SATA SSD壽命報告 增加對ZHITAI SC001的支持 新增SK hynix Gold S31支持 增加了KLEVV NEO N610的支持。 改進的Micron/Crucial SATA SSD支持 已更改 卸載程序將顯示一個確認對話框&#xff0c;用于刪除設置。 強大功能 1.擁有多國語言&#xff0c;…

27 動態規劃解最大子序和

問題描述&#xff1a;給定一個整數數組nums&#xff0c;找到一個具有最大和的連續子數組(子數組最少含有一個元素)&#xff0c;返回其最大和。 動態規劃求解&#xff1a;定義dp[i]表示以i元素為結尾的最大和&#xff0c;如果dp[i-1]小于零的話&#xff0c;dp[i]nums[i],否則dp…

React-hook-form-mui(三):表單驗證

前言 在上一篇文章中&#xff0c;我們介紹了react-hook-form-mui的基礎用法。本文將著重講解表單驗證功能。 react-hook-form-mui提供了豐富的表單驗證功能&#xff0c;可以通過validation屬性來設置表單驗證規則。本文將詳細介紹validation的三種實現方法&#xff0c;以及如何…

ts中type和interface類型聲明的區別

1. 寫法上 type 使用關鍵字 type 進行聲明。 interface 使用關鍵字 interface 進行聲明。 // 使用 type type MyType {param: string; };// 使用 interface interface MyInterface {param: string; }2. 可合并性 interface 具有可合并性&#xff0c;允許在同一作用域內多次…

045:Vue讀取本地上傳JSON文件,導出JSON文件方法

第045個 查看專欄目錄: VUE ------ element UI 專欄目標 在vue和element UI聯合技術棧的操控下&#xff0c;本專欄提供行之有效的源代碼示例和信息點介紹&#xff0c;做到靈活運用。 &#xff08;1&#xff09;提供vue2的一些基本操作&#xff1a;安裝、引用&#xff0c;模板使…

jquery手寫廣告輪播圖,無限循環功能

說明 在很多情況下&#xff0c;我們都需要開發廣告輪播圖&#xff0c;當我們進行頁面的功能開發時&#xff0c;采用輪播圖來實現也行&#xff0c;但是很多情況下&#xff0c;我們只需要簡單的控制輪播循環輪播展示即可&#xff0c;所以用jq開開發廣告輪播波&#xff0c;自定義…

spring更加松散的獲取bean的方式ObjectProvider

概述 ObjectProvider直譯就是對象提供者; 平時從spring中獲取bean都是調用beanFactory.getBean()方法&#xff0c;如果bean不存在則會直接拋異常; 從spring 4.3開始引入了org.springframework.beans.factory.ObjectProvider接口,其提供了若干的方法&#xff0c;可以更松散的…

Idea 插件開發: Swing Designer設計器創建的組件全部為空問題記錄

問題現象 通過Swing 設計器創建的對象, Swing組件全部是空的, 導致ToolWindowFactory工廠的實現類調用時候出現了空指針異常 如下方式創建的 問題分析 問題出現時候, 同時給我生成了一個createUIComponents的私有方法, 由于個人當時理解有誤, 把他當成了初始化方法, 在里面…