v0.7.0 with improved collision gradients, ESDF Voxel grid, Constrained Planning, Isaac sim 2023.1.1 support #197
balakumar-s
announced in
Announcements
Replies: 2 comments 5 replies
-
Hi,
Glad to see the update. What about other robots like kinova? Can the examples run well? |
Beta Was this translation helpful? Give feedback.
1 reply
-
I'm running into issues on 2023.1.1, for example trying to follow this tutorial has some problems:
Terminal output
|
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
New Features
calling plan_single after warmup of goalset.
velocity_scale<=0.25
). Alsoadd error when
velocity_scale<0.1
.torch.compile
to leverage better kernel fusion in place oftorch.jit.script
.now only 2x slower than cuboid (from 5x slower). Optimization convergence is also improved.
history <= 31
fromhistory <= 15
.with compute capability
<7.0
.are also obtained. See benchmarks for more details.
WorldCollisionVoxel
, a new collision checking implementation that uses a voxel gridof signed distances (SDF) to compute collision avoidance metrics. Documentation coming soon, see
benchmark/curobo_voxel_benchmark.py
for an example.WorldCollision.get_esdf_in_bounding_box()
.Franka Panda
isunstable.
Changes in default behavior
CSpaceConfig.position_limit_clip
default to 0 as previous default of 0.01 can makedefault start state in examples be out of bounds.
warmup(parallel_finetune=False)
andMotionGenPlanConfig(parallel_finetune=False)
.sphere is only active for self collision avoidance.
torch.compile
instead oftorch.jit.script
to generate fusedkernels. This can take several seconds during the first run. To enable this feature, set
environment variable
export CUROBO_TORCH_COMPILE_DISABLE=0
.Breaking Changes
copy_if_not_none
toclone_if_not_none
to be more descriptive. Nowcopy_if_not_none
will try to copy data into reference.
n_envs
in curobo.opt module to avoid confusion between parallel environments andparallel problems in optimization.
curobolib/geom.py
.run_vec_weight
should now be[0,0,0,0,0,0]
instead of[1,1,1,1,1,1]
max_distance
is now tensor fromfloat
and is an input to collision kernels.SweptSdfMeshWarpPy
has changed.BugFixes & Misc.
[]
to avoid errors in future releases of warp.BATCH_GOALSET.
.so
files.trajectories.
graph_nx.py
.is enabled.
graph.
use_cuda_graph
toTrue
as default fromNone
inMotionGenConfig.load_from_robot_config
robot batch camera.
log_warn
import toarm_reacher.py
spheres of negative radius.
conftest.py
to disabletorch.compile
for tests.pybind11
as a dependency as some pytorch dockers for Jetson do not have this installed.MotionGenResult.success
inMotionGen.plan_batch()
whentrajectory optimization fails.
optimized_dt
to interpolatevelocity, acceleration, and jerk.
between trajopt and finetune_trajopt.
Known Bugs (WIP)
Franka Panda
robot loading from urdf in isaac sim 2023.1.1 is unstable.This discussion was created from the release v0.7.0 with improved collision gradients, ESDF Voxel grid, Constrained Planning, Isaac sim 2023.1.1 support.
Beta Was this translation helpful? Give feedback.
All reactions