drake - 可以检索符号变量值吗?
问题描述
我正在实现一个向量场方法,它应该基于 (x, y) 位置返回一个数值,其中 x 和 y 都是pydrake.symbolic.Variable
. 我本质上是想在 my 的动态方法中运行 f(x, y) -> float SymbolicVectorSystem
。是否可以评估 x 和 y 的数值,以便它们可以用于数值计算 f(x, y)?
解决方案
是的。您可以使用默认参数调用y = Evaluate(my_symbolic_expression)
,或者y = Evaluate(my_vector_or_matrix_of_symbolic_expressions)
使用https://drake.mit.edu/pydrake/pydrake.symbolic.html#pydrake.symbolic.Evaluate 。如果表达式只是保持一个常量值,这将返回浮点数,或者如果您仍然有需要定义的符号,则会引发错误。
推荐阅读
- microservices - grpc-node:如何进行服务内请求&有没有服务内请求的例子?
- java - java中的Insert()节点方法?
- python - 在 Python 中,如何查看每列缺失值的百分比?
- r - 跟踪每个组内是否发生了事件
- exchangelib - Exchangelib:ItemAttachment 似乎从附件名称中去除了文件扩展名
- autocomplete - react-select 的辅助功能 ARIA 问题
- postgresql - PostgreSQL 中的条件计数记录
- jquery - 用于自定义文件大小检查器的 Jquery Validate Plugin addMethod
- three.js - 在 Harp-GL 地球仪上放置标记
- php - 带有下拉列表的表单不存储所选值