Skip to content
Navigation Menu
Sign in
Products
Platform
GitHub
Repository hosting, code review, and collaboration
Copilot
AI coding agent for tasks, projects, and automated work
Build & Ship
Actions
CI/CD and automation
Code Quality
Quality analysis, fixes, and enforcement
Codespaces
Cloud development environments
Secure
Code Security
Vulnerability detection and remediation
Secret Protection
Secret scanning and leak prevention
All Features
Developers
Learn
Documentation
Training
Certifications
Build
Build with Copilot
Customize Copilot
Integrations
Explore
Trending repos
GitHub Sponsors
Developer articles
Changelog
Changelog
Your source for the latest features, improvements, and fixes across GitHub products, all in one place.
Businesses
By Stage
Enterprises
Team
Startups
Nonprofits
By Industry
Healthcare
Financial services
Manufacturing
Government
See all industries
Evaluate GitHub
Why GitHub
Customer Stories
Business insights
Trust Center
Add-ons
GitHub Advanced Security
Enterprise-grade code security
Copilot for business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Resources
Learn & Connect
Documentation
Resource center
Blog
Events & webinars
Community Forum
Customer Stories
Integrations
Support
Customer support
Training
GitHub Status
Company
About
Partners
Changelog
GitHub Universe
GitHub Universe
The event for developers, by developers — talks, workshops, and what’s next for GitHub.
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
rai-opensource
spatialmath-python
Repository navigation
Code
Issues
14
(14)
Pull requests
10
(10)
Discussions
Actions
Wiki
Security and quality
Insights
More
items
[DO NOT MERGE] Integration: PR backlog
- #285
#285
Closed
taughz
wants to merge 50 commits into
master
rai-opensource/spatialmath-python:master
from
integration/2026-11
rai-opensource/spatialmath-python:integration/2026-11
Copy head branch name to clipboard
Conversation
Commits
50
(50)
Checks
Files changed
Closed
[DO NOT MERGE] Integration: PR backlog
#285
taughz
wants to merge 50 commits into
master
rai-opensource/spatialmath-python:master
from
integration/2026-11
rai-opensource/spatialmath-python:integration/2026-11
Copy head branch name to clipboard
Commits
Commits on Oct 10, 2026
Accept a stacked (N, r, c) array as a sequence of poses
Show description for 73222bf
RoboX2020
authored
73222bf
View commit details
Copy full SHA for 73222bf
Browse repository at this point
SE3: accept a stacked (N, 4, 4) array and say what is accepted in the error
Show description for 1057abf
RoboX2020
authored
1057abf
View commit details
Copy full SHA for 1057abf
Browse repository at this point
Test SE3 and SO3 construction from a stacked array
Show description for 3f06d5e
RoboX2020
authored
3f06d5e
View commit details
Copy full SHA for 3f06d5e
Browse repository at this point
Commits on Oct 14, 2026
fix: preserve rotation quadrants in trlog2
vera-rubin
committed
dfe0bb7
View commit details
Copy full SHA for dfe0bb7
Browse repository at this point
Commits on Oct 15, 2026
Defer optional SymPy loading until symbolic use
RoboX2020
authored
5fb7852
View commit details
Copy full SHA for 5fb7852
Browse repository at this point
Check symbolic scalar types dynamically
RoboX2020
authored
2690a37
View commit details
Copy full SHA for 2690a37
Browse repository at this point
Defer SymPy loading in transforms2d.py
RoboX2020
authored
81c4ee4
View commit details
Copy full SHA for 81c4ee4
Browse repository at this point
Defer SymPy loading in transformsNd.py
RoboX2020
authored
82b2dd6
View commit details
Copy full SHA for 82b2dd6
Browse repository at this point
Defer SymPy loading in vectors.py
RoboX2020
authored
5df29aa
View commit details
Copy full SHA for 5df29aa
Browse repository at this point
Test optional SymPy loading in fresh interpreters
RoboX2020
authored
514a615
View commit details
Copy full SHA for 514a615
Browse repository at this point
Merge branch 'rai-opensource:master' into perf/lazy-sympy
RoboX2020
authored
69c8289
View commit details
Copy full SHA for 69c8289
Browse repository at this point
Commits on Oct 16, 2026
Using check=False seems to return empty types
taughz
committed
1fb1b5d
View commit details
Copy full SHA for 1fb1b5d
Browse repository at this point
Commits on Oct 17, 2026
fix(graphics): axes_logic uses an empty current figure instead of creating a second one
Show description for fb39007
petercorke
and
claude
committed
fb39007
View commit details
Copy full SHA for fb39007
Browse repository at this point
Commits on Oct 21, 2026
fix(graphics): preserve unspecified dimensions in expand_dims
Show description for 87ac1ea
Doribelove
committed
87ac1ea
View commit details
Copy full SHA for 87ac1ea
Browse repository at this point
Commits on Oct 22, 2026
fix(geom3d): return a point from intersecting lines
Show description for 5c4a3d1
Doribelove
committed
5c4a3d1
View commit details
Copy full SHA for 5c4a3d1
Browse repository at this point
Commits on Oct 26, 2026
Fix pi() docstring indentation and stray import in runblock
Show description for 9c9dd30
RoboX2020
committed
9c9dd30
View commit details
Copy full SHA for 9c9dd30
Browse repository at this point
Keep check=False lenient; reject only wrong-size stacked arrays
Show description for 67ebc01
RoboX2020
authored and
Instinct Agent
committed
67ebc01
View commit details
Copy full SHA for 67ebc01
Browse repository at this point
Merge upstream master and retain both expand_dims test suites
Show description for d86d08c
Doribelove
committed
d86d08c
View commit details
Copy full SHA for d86d08c
Browse repository at this point
Commits on Nov 3, 2026
Solve the plane equations for a three-plane intersection
xixihaha-ha
committed
fa014b4
View commit details
Copy full SHA for fa014b4
Browse repository at this point
Fix the constant coefficient sign in Plane3.contains
xixihaha-ha
committed
fa95c27
View commit details
Copy full SHA for fa95c27
Browse repository at this point
Include line moment when constructing a plane from a line and point
xixihaha-ha
committed
7be61bd
View commit details
Copy full SHA for 7be61bd
Browse repository at this point
Commits on Nov 5, 2026
deprecate: UnitQuaternion.interp1's shortest parameter is a no-op
Show description for babe57a
petercorke
authored and
taughz
committed
babe57a
View commit details
Copy full SHA for babe57a
Browse repository at this point
fix: Twist3 * SpatialVector raised ValueError instead of dispatching
Show description for 208fe9b
petercorke
authored and
taughz
committed
208fe9b
View commit details
Copy full SHA for 208fe9b
Browse repository at this point
Defer scipy imports in spline.py
RoboX2020
authored and
taughz
committed
a660079
View commit details
Copy full SHA for a660079
Browse repository at this point
Defer scipy.interpolate import in quaternions
RoboX2020
authored and
taughz
committed
fab7d5d
View commit details
Copy full SHA for fab7d5d
Browse repository at this point
Add test that importing spatialmath does not load scipy
Show description for cf3c701
RoboX2020
authored and
taughz
committed
cf3c701
View commit details
Copy full SHA for cf3c701
Browse repository at this point
perf: compute Twist3.Ad() directly instead of via a throwaway SE3
Show description for 7782731
petercorke
authored and
taughz
committed
7782731
View commit details
Copy full SHA for 7782731
Browse repository at this point
fix: twist sequence predicates, scalar left-multiply, and copied docstrings
Show description for bcc0d6b
2 people
authored and
taughz
committed
bcc0d6b
View commit details
Copy full SHA for bcc0d6b
Browse repository at this point
docs: describe the displacement and velocity usages of Twist2/Twist3
Show description for af4ea00
2 people
authored and
taughz
committed
af4ea00
View commit details
Copy full SHA for af4ea00
Browse repository at this point
feat(base): add environment() and move isnotebook out of the matplotlib block
Show description for b02516c
2 people
authored and
taughz
committed
b02516c
View commit details
Copy full SHA for b02516c
Browse repository at this point
chore: bump version to 1.1.19
Copilot
authored and
taughz
committed
60c634c
View commit details
Copy full SHA for 60c634c
Browse repository at this point
Move three-plane tests to the end of the test file
Show description for 4ab65ff
Copilot
authored and
taughz
committed
4ab65ff
View commit details
Copy full SHA for 4ab65ff
Browse repository at this point
build: drop oldest-supported-numpy from build requirements
Show description for 8eb0e3b
taughz
committed
8eb0e3b
View commit details
Copy full SHA for 8eb0e3b
Browse repository at this point
Merge PR #210: fix: Twist3 * SpatialVector raised ValueError instead of dispatching
taughz
committed
a6117fd
View commit details
Copy full SHA for a6117fd
Browse repository at this point
Merge PR #256: fix: preserve rotation quadrants in trlog2
taughz
committed
8de58d8
View commit details
Copy full SHA for 8de58d8
Browse repository at this point
Merge PR #258: fix: twist sequence predicates, scalar left-multiply, copied docstrings; document twist usages (builds on #248)
taughz
committed
ece3742
View commit details
Copy full SHA for ece3742
Browse repository at this point
Merge PR #270: fix(graphics): accept unspecified dimensions in expand_dims
taughz
committed
b57d384
View commit details
Copy full SHA for b57d384
Browse repository at this point
Merge PR #209: deprecate: UnitQuaternion.interp1's shortest parameter is a no-op
taughz
committed
13978c8
View commit details
Copy full SHA for 13978c8
Browse repository at this point
Merge PR #211: perf: compute Twist3.Ad() directly instead of via a throwaway SE3
taughz
committed
03f3491
View commit details
Copy full SHA for 03f3491
Browse repository at this point
Merge PR #243: Accept a stacked (N, r, c) ndarray as a sequence of poses (SE3, SO3, SE2, SO2)
taughz
committed
3a8b49b
View commit details
Copy full SHA for 3a8b49b
Browse repository at this point
Merge PR #244: Defer scipy imports so import spatialmath is faster
taughz
committed
f0c17a3
View commit details
Copy full SHA for f0c17a3
Browse repository at this point
Merge PR #264: Defer optional SymPy imports until symbolic operations need them
taughz
committed
5ef54b5
View commit details
Copy full SHA for 5ef54b5
Browse repository at this point
Merge PR #265: fix(graphics): axes_logic uses an empty current figure instead of creating a second one
taughz
committed
0b06951
View commit details
Copy full SHA for 0b06951
Browse repository at this point
Merge PR #271: feat(base): add environment() and move isnotebook out of the matplotlib block
taughz
committed
68e086b
View commit details
Copy full SHA for 68e086b
Browse repository at this point
Merge PR #273: fix(geom3d): return the intersection point of two lines
taughz
committed
6f641a0
View commit details
Copy full SHA for 6f641a0
Browse repository at this point
Merge PR #279: Fix intersection of three planes
taughz
committed
7763356
View commit details
Copy full SHA for 7763356
Browse repository at this point
Merge PR #280: Fix the constant coefficient sign in Plane3.contains
taughz
committed
408fece
View commit details
Copy full SHA for 408fece
Browse repository at this point
Merge PR #281: Include line moment when constructing a plane from a line and point
taughz
committed
ae1902f
View commit details
Copy full SHA for ae1902f
Browse repository at this point
Merge PR #286: build: drop oldest-supported-numpy from build requirements
taughz
committed
39c420f
View commit details
Copy full SHA for 39c420f
Browse repository at this point
Merge PR #284: chore: bump version to 1.1.19
taughz
committed
bcbec7b
View commit details
Copy full SHA for bcbec7b
Browse repository at this point
You can’t perform that action at this time.