This is an old revision of the document!
Adding a new rigid body to the world
In cram/cram_3d_world/cram_bullet_reasoning/src/objects.lisp
```lisp (defmethod add-object 1) name pose
&key (mass 0.00001) (radius 0.01) color) ;; (let ((compound-shape (make-instance 'compound-shape))) ;; (dotimes (i 8) ;; (add-child-shape ;; compound-shape ;; (cl-transforms:make-pose ;; (cl-transforms:make-3d-vector 0 0 0) ;; (cl-transforms:make-quaternion 0 0 0 1)) ;; (make-instance 'colored-sphere-shape ;; :radius radius :color '(1 0 0 0.5)))) ;; ;; Adds the basket to the specified world ;; (make-item world name (list type) ;; (list ;; (make-instance 'rigid-body ;; :name name :mass mass :pose (ensure-pose pose) ;; :collision-shape compound-shape))))) (make-item world name (list type) (list (make-instance 'rigid-body :name 'waterdrop1 :mass 0.00000000001 :pose (ensure-pose pose) :collision-shape (make-instance 'colored-sphere-shape :radius radius :color color)) ))) ```
1)
world bt-world) (type (eql :liquid-minor