Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在欠驱动系统上使用逆动力学控制器

如何在欠驱动系统上使用逆动力学控制器
EN

Stack Overflow用户
提问于 2021-12-01 09:12:13
回答 1查看 34关注 0票数 0

我正在尝试在一个带有浮动基座的手臂上使用德雷克的逆向动力控制器,基于this discussion,似乎最直接的方法是使用两个独立的设备,因为控制器只支持完全驱动的系统。

Python bindings error when adding two plants to a scene graph in pyDrake之后,我尝试使用以下代码创建两个工厂:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
def register_plant_with_scene_graph(scene_graph, plant):
    plant.RegsterAsSourceForSceneGraph(scene_graph)
    builder.Connect(
        plant.get_geometry_poses_output_port(),
        scene_graph.get_source_pose_port(plant.get_source_id()),
    )
    builder.Connect(
        scene_graph.get_query_output_port(),
        plant.get_geometry_query_input_port(),
    )

builder = DiagramBuilder()
scene_graph = builder.AddSystem(SceneGraph())
plant_1 = builder.AddSystem(MultibodyPlant(time_step=0.0))
register_plant_with_scene_graph(scene_graph, plant_1)
plant_2 = builder.AddSystem(MultibodyPlant(time_step=0.0))
register_plant_with_scene_graph(scene_graph, plant_2)

它产生了这个错误

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
AttributeError: 'MultibodyPlant_[float]' object has no attribute 'RegsterAsSourceForSceneGraph'

这似乎很奇怪,因为根据文档,the function should exist

此函数在drake的python绑定中可用吗?此外,更广泛地说,这是在自由浮动机械手上使用逆动力学控制器的正确方法吗?

EN

回答 1

Stack Overflow用户

发布于 2021-12-01 10:17:44

逆动力学采用所需的位置、速度和加速度,并计算所需的力矩。如果你的机器人有一个浮动的基座,那么你就不能接受任意的加速命令。例如,机器人的总质心将根据重力下降;任何不满足这一要求的加速度都不会有逆动力学的可行解。我认为关于你的问题表述,我们一定还需要了解更多的东西。

通常,当人们问这个问题时,他们想到的是一个机器人,它除了广义力/扭矩之外,还依靠接触力来实现所要求的加速度。在这种情况下,问题也需要包括这些接触力作为决策变量。由于接触力具有单边约束(例如,脚不能在地面上拉动)和摩擦锥体约束,因此此动力学逆问题几乎总是以二次规划的形式表示。例如,在this paper中。我们目前没有在Drake中提供QP公式,但是在MathematicalProgram接口上编写它并不难。我们确实有一些从Drake中删除的旧代码(因为它不是积极开发的),如果有帮助,我们可以向您指出。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70188461

复制
相关文章
如何在linux系统上移植驱动?
在嵌入式linux上移植LCD(这里指彩色点阵式LCD)的驱动,通常说来,并不是很困难的事。最简单的方法,就是找到linux中,现有的LCD驱动的参数设置的代码,直接修改参数即可。复杂点的方法,就要添加LCD驱动相关的结构体,设备描述,等。但不管怎么样,LCD的参数设置是最终肯定要面对的问题。1075083208
7537367
2020/08/03
3.7K0
服务器系统sm总线控制器驱动,sm总线控制器驱动
SM总线控制器是全称System Management,是主板控制芯片上的一个通信控制器,主板芯片技术中的一种,如果你遇到设备管理器中quotm总线控制器quot有一黄色问号,下载您所使用的主板最新的系统所对应的驱动程序,在安装了正确的主机板驱动程序后,系统将能够正确识别您所有的芯片,问题即可解决。
全栈程序员站长
2022/09/06
1.2K0
服务器系统sm总线控制器驱动,sm总线控制器驱动
公开课精华 | 机器人的带约束轨迹规划
本文章总结于大疆前技术总监,目前在卡内基梅隆大学读博的杨硕博士在深蓝学院的关于机器人的带约束轨迹规划的公开课演讲内容。
深蓝学院
2020/12/10
1.3K0
Linux系统驱动之链式中断控制器驱动程序编写
沿着中断的处理流程,GIC之下的中断控制器涉及这4个重要部分:handleB、GPIO Domain、handleC、irq_chip
韦东山
2021/12/08
1.6K0
Linux系统驱动之链式中断控制器驱动程序编写
如何在Windows10上使用Linux系统?
Windows作为日常办公绝对是垄断地位,强大的生态链和易用性让用户工作起来很方便,但是作为一个程序开发者, Linux系统才是王道,但是Linux的局限性,使人们也离不开windows, 所以会采用PC上安装双系统或者在Windows里面安装虚拟机跑Linux系统,双系统不能做到同时共存,虚拟机又比较卡顿,所以使用WSL,即在Windows安装Linux子系统成为了很多人的选择,本文主要介绍如何开启WSL和安装Linux系统,让windows和linux共存。
极简小课
2022/06/21
5.6K0
如何在Windows10上使用Linux系统?
如何在CentOS 7上使用Linux审计系统
在Linux审核系统可以帮助系统管理员创建一个审计跟踪,日志服务器上的每一个动作。我们可以通过检查审计日志文件来跟踪与安全相关的事件,将事件记录在日志文件中,以及检测滥用或未授权的活动。我们可以选择要监视服务器上的哪些操作以及监视的程度。审计不会为您的系统提供额外的安全性,而是有助于跟踪任何违反系统策略的行为,并使您能够采取其他安全措施来防止这些行为。
何处惹尘埃
2018/10/29
7.3K0
Linux系统驱动之层级中断控制器驱动程序编写
怎么把handleA、GIC Domain和GPIO Domain、irq_chipA和irq_chipB这4个结构体组织起来,irq_domain是核心。
韦东山
2021/12/08
1.5K0
Linux系统驱动之层级中断控制器驱动程序编写
机器人位置控制技术基础
机械臂在不同环境下、不同任务条件下其控制的目的和策略也不同。当机械臂在自由空间中时,其主要进行位置和姿态的控制,根据任务轨迹的不同,其包括点到点的控制以及轨迹跟踪控制。
ZC_Robot机器人技术
2020/10/26
4K0
机器人位置控制技术基础
Trends in Neurosciences重磅综述:多尺度大脑建模的探索
解决大脑的多尺度组织,这是器官动态库的基础,仍然具有挑战性。原则上,应该可以对神经元和突触进行详细建模,然后将它们连接成大型神经元组件,以解释微观现象、大规模大脑功能和行为之间的关系。从集成测量(例如目前通过大脑活动记录获得的测量)推断神经元功能更加困难。在这篇文章中,研究者考虑了从神经元生物物理学原理产生的自下而上模型与基于网络活动的集成表示和功能原理的自上而下模型相结合的理论和策略。这些综合方法有望在虚拟大脑和神经机器人中提供有效的多尺度模拟,并为未来在医学和信息技术中的应用铺平道路。
悦影科技
2023/02/05
1.4K0
如何在CentOS 7上使用InfluxDB分析系统指标
InfluxDB是一个时间序列,指标和分析数据库。时间序列数据库旨在解决存储在一段时间内进行的连续测量所产生的数据的问题。此数据可能包含系统指标(如CPU和内存使用情况)和应用程序指标(如应用程序错误和REST端点调用)等项目。
何处惹尘埃
2018/09/20
3.4K0
如何在CentOS 7上使用InfluxDB分析系统指标
InfluxDB是一个时间序列,指标和分析数据库。时间序列数据库旨在解决存储在一段时间内进行的连续测量所产生的数据的问题。此数据可能包含系统指标(如CPU和内存使用情况)和应用程序指标(如应用程序错误和REST端点调用)等项目。
爆栈工程师
2018/09/19
3.5K0
工业机器人(六)——运动学分析
Delta 并联机构具有工作空间大、运动耦合弱、力控制容易和工作速度快等优点,能够实现货物抓取、分拣以及搬运等,在食品、医疗和电子等行业中具有广泛的应用。
联远智维
2022/01/20
1.5K0
工业机器人(六)——运动学分析
Robot-走近机器人动力学建模与仿真
云机器人就是云计算与机器人学的结合。而机器人则是云机器人的主要终端,云可以为机器人提供数据监控以及分析服务,同时也可从远端遥操作机器人的动作。腾讯云社区为大家了解和使用腾讯云服务提供了优秀的平台。而对于机器人部分,下面给出关于机器人关键技术之一的动力学建模与仿真的介绍。
ZC_Robot机器人技术
2020/05/09
14.6K2
Robot-走近机器人动力学建模与仿真
Linux系统驱动之层级中断控制器驱动程序上机实验
看上图,选择122号中断,它是SPI里的122号中断,GIC里的编号是(32+122)=154。
韦东山
2021/12/08
1.1K0
Linux系统驱动之层级中断控制器驱动程序上机实验
基于神经网络的机器人学习与控制:回顾与展望
机器人因其高效的感知、决策和执行能力,在人工智能、信息技术和智能制造等领域中具有巨大的应用价值。目前,机器人学习与控制已成为机器人研究领域的重要前沿技术之一。各种基于神经网络的智能算法被设计,从而为机器人系统提供同步学习与控制的规划框架。首先从神经动力学(ND)算法、前馈神经网络(FNNs)、递归神经网络(RNNs)和强化学习(RL)四个方面介绍了基于神经网络的机器人学习与控制的研究现状,回顾了近30年来面向机器人学习与控制的智能算法和相关应用技术。最后展望了该领域存在的问题和发展趋势,以期促进机器人学习与控制理论的推广及应用场景的拓展。
一点人工一点智能
2023/08/25
1.9K0
基于神经网络的机器人学习与控制:回顾与展望
基于神经网络的机器人学习与控制:回顾与展望
机器人因其高效的感知、决策和执行能力,在人工智能、信息技术和智能制造等领域中具有巨大的应用价值。目前,机器人学习与控制已成为机器人研究领域的重要前沿技术之一。各种基于神经网络的智能算法被设计,从而为机器人系统提供同步学习与控制的规划框架。首先从神经动力学(ND)算法、前馈神经网络(FNNs)、递归神经网络(RNNs)和强化学习(RL)四个方面介绍了基于神经网络的机器人学习与控制的研究现状,回顾了近30年来面向机器人学习与控制的智能算法和相关应用技术。最后展望了该领域存在的问题和发展趋势,以期促进机器人学习与控制理论的推广及应用场景的拓展。
一点人工一点智能
2023/04/27
2.2K0
基于神经网络的机器人学习与控制:回顾与展望
Linux系统驱动之链式中断控制器驱动程序编写_linear方式
linear、legacy方式,都是用来编写链式中断控制器驱动程序,它们的关系如下表所示。
韦东山
2021/12/08
7740
如何在CentOS 7上使用OTRS设置帮助台系统
OTRS是一个开源的票证请求系统。它为用户,客户,IT人员,IT服务和任何外部组织提供单点联系。该程序是用Perl编写的,支持各种数据库(MySQL,PostgreSQL等),并且可以与LDAP目录集成。
何处惹尘埃
2018/10/22
4K0
机械臂阻抗控制研究探讨1
机械臂在不同环境下、不同任务条件下其控制的目的和策略也不同。当机械臂在自由空间中时,其主要进行位置和姿态的控制,根据任务轨迹的不同,其包括点到点的控制以及轨迹跟踪控制。当机械臂与环境接触时,机械臂与环境之间会产生接触力,为了完成既定的力控制或者与环境之间良好的接触,因此需要对交互力进行控制。对于冗余机械臂的控制即在非冗余机械臂的控制算法基础上加入冗余度的分解,而冗余机械臂的控制的关键在于运动学与动力学的优化。
ZC_Robot机器人技术
2020/09/10
2.7K0
机械臂阻抗控制研究探讨1
组合体惯量法B:原理—机械臂动力学建模
对于多自由度机械臂, 为了研究机械臂的运动特性, 因此需要建立多自由度机械臂的半实物仿真系统以及全数值仿真系统, 而对其动力学的研究又是其中必不可少的环节之一。考虑到实时系统下, 计算机的运算速度以及数据通讯速度, 用于模拟机械臂运动的正向动力学需满足实时性、 快速性以及稳定性。 为此,有必要研究一种针对多自由度冗余机械臂的实时动力学用于模拟机械臂的实际运动情况。
ZC_Robot机器人技术
2020/09/23
3.9K2
组合体惯量法B:原理—机械臂动力学建模

相似问题

在Spring中配置欠驱动RequestEncodingHandler

10

GPS欠定线性系统

10

欠约束系统的SciPy优化

10

安卓系统上AccelerateDecelerateInterpolator的逆算法

31

Matlab如何计算欠定系统的解?

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文