Nick Hadley
dbe7464ea9
Change pose estimator to take robotToCamera ( #698 )
...
Co-authored-by: Matt <matthew.morley.ca@gmail.com >
2023-01-06 17:41:47 -05:00
Nick Hadley
0b5256df12
RobotPoseEstimator Enhancements ( #677 )
...
* Use List for RobotPoseEstimator constructor
* Update `RobotPoseEstimator` constructor to accept wpilib `AprilTagFieldLayout` java
* Initial cpp changes
* Java return optional from update
* Fix java test
* Clean up strategy switch
* small lint
* Actually link to vision_shared
* Fix auto optimized imports
* format
* report error
* small method changes
* format and clean up
Co-authored-by: Matt <matthew.morley.ca@gmail.com >
2023-01-02 18:22:39 -06:00
Chris Gerth
aaa886bd73
Java-side bugfixes for RobotPoseEstimator and PhotonCamera ( #685 )
...
Closes #684
Closes #683
Closes #681
Closes #680
Closes #678
2023-01-01 22:40:48 -05:00
Jack
550194152a
Add RobotPoseEstimator ( #571 )
...
RobotPoseEstimator can pick the most likely pose for the robot given a number of possible poses, using a number of different strategies. Examples are still WIP.
2022-12-30 01:40:13 -05:00
Mohammad Durrani
915f784d9d
Add distance, yaw, and robot pose methods to photonlib ( #642 )
2022-12-25 00:00:00 -05:00
shueja-personal
bb63af601d
Update to wpilib 2023 beta 7 ( #607 )
...
We now need platform specific jars -- reworks actions to support that. Currently only generates 32 bit pi images.
2022-12-16 20:05:23 -05:00
Chris Gerth
b408a58e9e
Sim Updates for 2023 ( #512 )
...
* WIP updating sim stuff for 2023 and pose3d's
* vision system build fixups, but test not yet passing.
* WIP Sim fixups and working on testcases
* Still doesn't work, but closer
* tests pass
* removed C++ sim support
* formatting update
* adjusted target height above ground per review
* Turns out its unused
* missed example removal
2022-11-03 15:05:37 -05:00
Matt
2d7a88e231
Expose both pose solutions ( #521 )
...
* Half-add second pose
* add c++
* run wpiformat
* Fix c++
2022-10-22 06:42:45 -05:00
Matt
2c6b0ddac3
Expose pose ambiguity ( #483 )
...
* Expose pose ambiguity
* Run spotless
* Add tooltips and expose number of iterations
2022-10-08 09:27:00 -04:00
shueja-personal
a764ace7f2
Initial AprilTag support ( #458 )
...
(Very) beta AprilTag support in PhotonVision. Disables Picam GPU acceleration until we can debug auto exposure in the MMAL driver.
Co-authored-by: Banks Troutman <btrout.dhrs@gmail.com >
Co-authored-by: Matt <matthew.morley.ca@gmail.com >
Co-authored-by: Chris Gerth <gerth2@users.noreply.github.com >
Co-authored-by: Chris <chrisgerth010592@gmail.com >
Co-authored-by: mdurrani808 <mdurrani808@gmail.com >
2022-09-28 21:21:41 -04:00
Matt
9090aa6bcc
Add version verification disable switch in photonlib ( #437 )
2022-02-28 07:37:52 -05:00
Tyler Veness
9893cf1f7e
Update photonlib and photonlib example license headers to MIT ( #395 )
2022-01-20 22:35:28 -05:00
Matt
3ad476bc28
Send corners of min area rectangles ( #382 )
...
Adds a new corners entry to targets. Breaks byte-packed backwards compatibility.
Co-authored-by: Tyler Veness <calcmogul@gmail.com >
2022-01-10 20:31:36 -08:00
Tyler Veness
5ca39e7f84
Upgrade to Gradle 7.2 and WPILib 2022 ( #316 )
2021-11-21 20:22:56 -05:00
Matt
7e74da5cff
Make photonlib complain if versions don't match ( #302 )
...
Adds messages if Photon isn't detected or major versions don't match
2021-10-18 22:31:18 -04:00
Matt
0977fd0dff
Update PacketTest.java ( #301 )
...
Adds unit test to make sure the packet structure doesn't change
2021-10-16 09:42:21 -04:00
Banks T
9cf5c77d69
CI test fix ( #280 )
...
Addresses OOM in CI
2021-08-31 20:27:51 -07:00
Matt
2e1b3d0f83
Add Photonlib ( #231 )
...
Merges Photonlib into Photonvision, along with the Photonlib code examples. Also creates a new PhotonTargeting library teams can depend on.
2021-01-16 20:41:47 -08:00