jazonshou / holonomiclib Goto Github PK
View Code? Open in Web Editor NEWA simple library for VEX holonomic drives
License: GNU General Public License v3.0
A simple library for VEX holonomic drives
License: GNU General Public License v3.0
The pneumatic wrapper we used last year were very useful. Maybe we can add it into this lib as well since we will be using it this year. It is your call however since it is not actually directly connected to holonomic chassis control.
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):
Smartphone (please complete the following information):
Additional context
Add any other context about the problem here.
Issue:
Pathplanner's path is a little too close together for pure pursuit, and it takes a long time to generate and copy. Its better to just switch to generating paths internally.
Rather than using Pathplanner, I think it would be better to visualize bezier curves using something like Louis' Chassim a few years ago. It'll be more lightweight and allows us to display a vex field for even easier visualizaton.
How to approach:
Transfer lib4253's pathing components into HolonomicLib
It would be good if we can include a unit testing framework like gtest or doctest so we can test code on the fly. I think the easiest way is to follow Okapi's mocking api and add more unit tests above that.
Is your feature request related to a problem? Please describe.
I HATE FORMATTING CODE
Describe the solution you'd like
Add Clang-Format to the code
Describe the bug
The output calculation is broken. It seems to only account for rotation and moving forward, and does not move left/right.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Should go to 2_ft, 2_ft, 45_deg (forward 2 ft, right 2 ft, turn 45 deg)
Actual behavior
Goes to 2_ft, 0_ft, 45_deg (forward 2 ft, right 0 ft, turn 45 deg)
Screenshots
n/a
Additional context
n/a
Describe the bug
When running the command: pros conductor fetch [email protected]
, the error KeyError: "There is no item named 'template.pros' in the archive"
occurred. I tried putting the [email protected]
file inside the src folder and in the root of the project (outside of src) but nothing changed. Any advice will be appreciated.
To Reproduce
https://holonomiclibdocs.readthedocs.io/en/latest/Docs/Intro/GettingStarted.html
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
The current TimedTrajectory usage doesn't make much sense since we are not following the profiled velocity and simply using pid to move toward the target point. This means that the time it provides actually wouldn't make much sense in the first place.
It is probably better to use something purely feedback based like pure pursuit to follow discrete waypoints. The main issue associated with pure pursuit, the end position / settle angle wouldn't be much of an issue with holonomic drives, meaning pure pursuit can be very robust for holonomic drives.
State and describe your question
It seems like the converter.exe mentioned in the "getting started guide - https://holonomiclibdocs.readthedocs.io/en/latest/Docs/Intro/GettingStarted.html " is an exe file - just curious, would it work on macOS? Many thanks!
Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Additional context
Add any other context about the problem here.
The code needs some heavy refactoring.....
I currently see
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.