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? |
1 reply
|
I'm running into issues on 2023.1.1, for example trying to follow this tutorial has some problems:
Terminal output |
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
New Features
calling plan_single after warmup of goalset.
velocity_scale<=0.25). Alsoadd error when
velocity_scale<0.1.torch.compileto leverage better kernel fusion in place oftorch.jit.script.now only 2x slower than cuboid (from 5x slower). Optimization convergence is also improved.
history <= 31fromhistory <= 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.pyfor an example.WorldCollision.get_esdf_in_bounding_box().Franka Pandaisunstable.
Changes in default behavior
CSpaceConfig.position_limit_clipdefault 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.compileinstead oftorch.jit.scriptto 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_nonetoclone_if_not_noneto be more descriptive. Nowcopy_if_not_nonewill try to copy data into reference.
n_envsin curobo.opt module to avoid confusion between parallel environments andparallel problems in optimization.
curobolib/geom.py.run_vec_weightshould now be[0,0,0,0,0,0]instead of[1,1,1,1,1,1]max_distanceis now tensor fromfloatand is an input to collision kernels.SweptSdfMeshWarpPyhas changed.BugFixes & Misc.
[]to avoid errors in future releases of warp.BATCH_GOALSET.
.sofiles.trajectories.
graph_nx.py.is enabled.
graph.
use_cuda_graphtoTrueas default fromNoneinMotionGenConfig.load_from_robot_configrobot batch camera.
log_warnimport toarm_reacher.pyspheres of negative radius.
conftest.pyto disabletorch.compilefor tests.pybind11as a dependency as some pytorch dockers for Jetson do not have this installed.MotionGenResult.successinMotionGen.plan_batch()whentrajectory optimization fails.
optimized_dtto interpolatevelocity, acceleration, and jerk.
between trajopt and finetune_trajopt.
Known Bugs (WIP)
Franka Pandarobot 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.
All reactions