Skip to content

[Feature]: Add support of time integration to kinematic entity. #2563

@Nodevon-WS

Description

@Nodevon-WS

Bug Description

I tried to use "set_dofs_velocity" to set the joint velocity, but after calling scene.step(), when I checked the velocity with the "get_dofs_velocity" function, I found that the velocity at this time was inconsistent with the value I had set. Could you please tell me the reason for this?

Steps to Reproduce

for i in range(len(plate_euler)-1):
turntable.set_dofs_velocity(velocity = (plate_euler[i+1, 2]-plate_euler[i, 2])fps/1803.1415926535, dofs_idx_local = 0, skip_forward = True)
scene.step()
print(turntable.get_dofs_velocity(0))

Expected Behavior

Set velocity takes effect immediately.

Screenshots/Videos

No response

Relevant log output

Environment

  • OS: Ubuntu 20.04.6 LTS
  • GPU/CPU: NVIDIA Corporation TU116 [GeForce GTX 1660 Ti] 11th Gen Intel® Core™ i7-11700 @ 2.50GHz × 16
  • GPU-driver version: 470.256.02
  • CUDA / CUDA-toolkit version: 11.4

Release version or Commit ID

version number 0.4.0

Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions