Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
We thank you in advance for your pull request, and for your interest and support of the Robotics Toolbox for Python.

You could help us a lot by:

* Making your pull request relative to the `future` branch. This is where we fix issues and merge pull requests prior to pushing out a new release.
* Including a reference/link to any related issues.
* Providing a clear description of the problem you are addressing with the pull request, the changes proposed, and their rationale.
* We appreciate code comments explaining what your added block of code does.
* If your PR tackles a number of different issues, please submit multiple smaller/simpler PRs that we can individually accept or not. Otherwise we have to ask you to modify your PR and leave some changes out. Unfortunately GH doesn't let us pick and choose.
* Making your PR as small as possible. Don't include test files, data files, or notebooks that are specific to your project; ensure that notebooks, if of general interest, are saved with output values cleared, and that robot models include only those files required. PyPI has strict size limits on packages, and already RTB is split into a toolbox and data package.

8 changes: 4 additions & 4 deletions docs/source/intro.rst
Original file line number Diff line number Diff line change
Expand Up @@ -661,9 +661,9 @@ whole robots, discrete links, and objects in the world. For example a :math:`1
just one link, of the robot by::

>>> panda = rtb.models.Panda()
>>> obstacle = rtb.Box([1, 1, 1], SE3(1, 0, 0))
>>> iscollision = panda.collided(obstacle) # boolean
>>> iscollision = panda.links[0].collided(obstacle)
>>> obstacle = Cuboid([1, 1, 1], pose = SE3(1, 0, 0))
>>> iscollision = panda.iscollided(panda.q, obstacle) # boolean
>>> iscollision = panda.links[0].iscollided(obstacle)


Additionally, we can compute the minimum Euclidean distance between whole
Expand Down Expand Up @@ -777,4 +777,4 @@ References
.. [SMTB-P] `Spatial Math Toolbox for Python <https://github.com/petercorke/spatialmath-python>`_
.. [bdsim] `Block diagram simulator for Python <https://github.com/petercorke/bdsim>`_
.. [neo] `NEO: A Novel Expeditious Optimisation Algorithm for Reactive Motion Control of Manipulatorshttps://jhavl.github.io/neo>`_
.. [corke21a] P. Corke and J. Haviland, "Not your grandmother’s toolbox – the Robotics Toolbox reinvented for Python", Proc. ICRA 2021.
.. [corke21a] P. Corke and J. Haviland, "Not your grandmother’s toolbox – the Robotics Toolbox reinvented for Python", Proc. ICRA 2021.
6 changes: 5 additions & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ authors = [
]

dependencies = [
"numpy>=1.17.4",
"numpy==1.26.4",
"spatialmath-python>=1.1.5",
"spatialgeometry>=1.0.0",
"pgraph-python",
Expand All @@ -23,6 +23,10 @@ dependencies = [
"rtb-data",
"progress",
"typing_extensions",
"qpsolvers",
"qpsolvers[open_source_solvers]",
"websockets==13.1",
"pybullet",
]

license = { file = "LICENSE" }
Expand Down
Loading