Skip to content

An understandable intro to the physics engine pyBullet from a roboticist's perspective: control a robot than can collide with objects.

License

Notifications You must be signed in to change notification settings

assadollahi/pyBulletIntro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

About The Project

pyBullet is a great framework to simulate physics for robots. I wanted to have a very simple intro into pyBullet, that is a bit more complex than a "hello world". It should contain a user controllable robot to demonstrate in python how to control it as well as other physical objects to interact with. This is a mashup of some URDF files and a python script that play well together. The URDF files don't have .obj files in them nor do they contain images and textures. Thus, they are easily human readable which is the whole goal of this repo.

Here's a video about what you get:

Getting Started

To get a local copy up and running follow these simple steps.

Prerequisites

This demo has been developed on Ubuntu Linux, thus the paths in the python script should be changed when running on windows.

Installation

  1. Clone the repo
    git clone https://github.com/assadollahi/pyBulletIntro.git
  2. Install pyBullet
    pip3 install pyBullet

Usage

To run this intro: python3 turtleKeyboardMove.py

License

Distributed under the Apache License 2.0. See LICENSE for more information.

Contact

Corresponding Blog Category: https://assadollahi.de/category/pybullet/ Project Link: https://github.com/assadollahi/pyBulletIntro

Acknowledgements

About

An understandable intro to the physics engine pyBullet from a roboticist's perspective: control a robot than can collide with objects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages