From 3c767125e485649ad2dfdc302698659d5a27bd07 Mon Sep 17 00:00:00 2001 From: Marco Boneberger Date: Sat, 13 Mar 2021 10:53:15 +0100 Subject: [PATCH] update README.md --- README.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 6150e63..4013857 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,8 @@ ![GitHub Workflow Status](https://img.shields.io/github/workflow/status/neachdainn/rubullet/Rust) +[![crates.io](https://img.shields.io/crates/v/rubullet.svg)](https://crates.io/crates/rubullet) +[![crates.io](https://img.shields.io/crates/l/rubullet.svg)](https://crates.io/crates/rubullet) +[![crates.io](https://img.shields.io/crates/d/rubullet.svg)](https://crates.io/crates/rubullet) +[![docs.rs](https://docs.rs/rubullet/badge.svg)](https://docs.rs/rubullet) # RuBullet RuBullet is a Rust implementation of [PyBullet](https://pybullet.org/). @@ -8,18 +12,19 @@ Development is ongoing and functionality is currently limited. ## Status Right now RuBullet should cover most of the basic use cases. It can: -* Create a PhysicsClient in either Direct, Gui or other modes -* Load models from URDF, SDF or MuJoCo files +* Create a PhysicsClient in Direct, Gui or other modes +* Load models from URDF, SDF, MuJoCo or Bullet files * Create own models within the simulation * Control robots in position, velocity or torque mode * Calculate inverse dynamics, inverse kinematics, jacobians and mass matrices * Render camera images * Read information about links and joints * Change dynamics of a body -* Create GUI sliders, button or put debugging text or lines in the simulation +* Create GUI sliders, buttons or put debugging text or lines in the simulation * Get keyboard and mouse events * Create and manage constraints -* Logging and saving states +* Logging +* Saving states and loading states * Set physics engine parameters * Collision Detection Queries * Deformables and Cloth @@ -43,7 +48,7 @@ fn main() -> Result<()> { let mut physics_client = PhysicsClient::connect(Mode::Gui)?; physics_client.set_additional_search_path("../rubullet-sys/bullet3/libbullet3/data")?; - physics_client.set_gravity(Vector3::new(0.0, 0.0, -10.0))?; + physics_client.set_gravity(Vector3::new(0.0, 0.0, -10.0)); let _plane_id = physics_client.load_urdf("plane.urdf", Default::default())?;