Russ Tedrake
Russ Tedrake
SAP now supports constraints, but currently users can only define those constraints programmatically. Closed kinematic chains are a common feature in robots (e.g. Cassie, or in many underactuated hands). We...
I've found myself wanting to parse a urdf that has actuators specified with a [``](https://wiki.ros.org/urdf/XML/Transmission) tag whose value is far from 1. The URDF parser current warns ``` warning: A...
@wernerpe has a variant of IRIS-ZO which uses a distance metric based on point-to-VPolytope instead of the ellipsoidal metric that we typically use in IRIS. One primary feature of this...
For mathematical programs using only built-in types for costs and constraints (e.g. `LinearCost`, `LinearConstraint`, ...)... it should be possible to serialize an entire program to yaml... and load it again....
``` from pydrake.solvers.mathematicalprogram import MathematicalProgram, Solve prog = MathematicalProgram() J = prog.NewContinuousVariables(2, "J") prog.AddLinearCost(J[0] + J[1]) result = Solve(prog) ``` both on deepnote and my local machine i get a...
Updates JointSliders to have discrete state (previously it was stateless). Additionally, if the new ResolveConstraints logic is active, we publish the (rounded) resolved constraints back to Meshcat, so that the...
This one is a blocker for me. Would really appreciate some help: ``` from pydrake.all import RigidTransform_, MathematicalProgram, Expression prog = MathematicalProgram() p_A = prog.NewContinuousVariables(3) X_WA = RigidTransform_[Expression]() print(X_WA.multiply([0,0,0])) print(X_WA.multiply(p_A))...
per discussions following the "extremal combinatorics" example at Simons, indeterminates restricted to a {0,1} have a trivial Groebner basis that should replace the standard monomial basis (for those variables) in...
per discussion here: https://reviewable.io/reviews/RobotLocomotion/drake/8338#-L7R42Rmt2Gl8CYbSwPw @EricCousineau-TRI -- sorry to tag you. ok to reassign.
### What happened? In #19675 I introduced `MakeVelocityToQDotMap` to `MultibodyPlant` which returns an `Eigen::SparseMatrix`. The bindings compiled when the method was bound for all `T`, but calling the method with...