Files

36 lines
1.0 KiB
Python

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""Example on how to use the Bullet simulator in pyrobolearn.
Simple example where we use the bullet simulator, load a basic world (with a floor and gravity enabled) and the RRBot
robot in it.
You can move inside the world using your mouse and keyboard:
- `ctrl + left click`: rotate the camera
- `scroll wheel` or `ctrl + right click`: zoom in/out
- `ctrl + middle click`: move the camera
- `left click` on an object: if the object has a mass and a collision shape, you can interact with it with the mouse
- `w`: wireframe (see collision shapes)
- `g`: show/hide menu
- `esc`: quit the simulator
"""
from itertools import count
import pyrobolearn as prl
# create simulator
sim = prl.simulators.Bullet(render=True)
# create basic world (i.e. with a floor and gravity enabled)
world = prl.worlds.BasicWorld(sim)
# load rrbot
robot = prl.robots.RRBot(sim)
# run simulator
for t in count():
# perform a step in the simulator and sleep for `sim.dt` (which is 1./240 in this case)
sim.step(sim.dt)