allwpilib
PythonRobotics
allwpilib | PythonRobotics | |
---|---|---|
11 | 10 | |
1,025 | 21,868 | |
0.7% | - | |
9.8 | 8.8 | |
3 days ago | 7 days ago | |
C++ | Python | |
GNU General Public License v3.0 or later | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
allwpilib
-
Mecanum Drive
You need to be more specific, what issues? I would recommend starting with an example. https://github.com/wpilibsuite/allwpilib/tree/main/wpilibjExamples/src/main/java/edu/wpi/first/wpilibj/examples/mecanumdrive. And looking at the documentation for it here. https://docs.wpilib.org/en/stable/docs/software/hardware-apis/motors/wpi-drive-classes.html#mecanum-drive If this doesn’t work make sure your wheels are in the correct orientation (x pattern when viewed from top) and you set your inverts right.)
-
Swerve Drive
I believe this page has timed based swerve code https://github.com/wpilibsuite/allwpilib/tree/main/wpilibjExamples/src/main/java/edu/wpi/first/wpilibj/examples/swervebot
-
beginner programmer resources and help on what to learn to be ready for build season?
Study Java syntax, and look up the common code libraries at https://wpilib.org/
-
wpiHaljni could not be loaded from path or an embedded resource. (More info in comments)
Just to cover all the bases, have you run the 2022 installer? That should have all of the files required to build robot projects. Even if you have I would recommend running it again and making sure that it installs the JDK to the default location.
-
Questions about the java classes xxxCommandGroup
Also remember that wpilib is open source, so you can check out the implantation of all of these classes yourself to better understand what they’re doing. Java SequentialCommandGroup is right here. You can also access this by control+left clicking on almost any class or method in vscode and it’ll open up a new editor tab with that code.
-
does anyone have any good tutorials explaining what and how to program subsystems for frc in java
To get myself started I used Manning Robotics tutorial. Keep in mind though it is out of date as there was a rewrite for the command based framework in 2020. Check out the WPILIB for a walk through of the system. Also linked from WPILIB are the example projects gears bot and traditional hatchbot that my team has been referencing to get us started.
-
How to download wpilib on mac?
It's been updated, and installing it worked for me. Get the dmg from here, then download and install.
-
Does anybody know how to get the 2019 version of wpilib?
This is the link to the GitHub release https://github.com/wpilibsuite/allwpilib/releases/tag/v2019.4.1
- I am creating a fast, header-only, C++ library for control algorithms
-
Robot localization with on-motor encoders
if you’re sure you want to go the in-wheel encoder route, check out wpilib’s implementation of it here. it uses EJML for most of the math, but you can remove it if you’re comfortable with matrixes
PythonRobotics
-
Python Alternative to MATLAB's UAV Toolbox?
I usually start here: https://github.com/AtsushiSakai/PythonRobotics , but I'm not sure how much is extended to 3D off the top of my head.
- kalman filter & c++
-
Robot path planning
Code is on github. You could try to start with the main method here: https://github.com/AtsushiSakai/PythonRobotics/blob/master/PathPlanning/AStar/a_star.py
-
slam using rplidar A1 in python only
Also another good source of material https://atsushisakai.github.io/PythonRobotics/
-
probabilistic robotics as ros packages
Look into the following source. Its not implemented in ROS but there are examples of implementation of Robotics algorithms in python. From there it should be easy to implement them in ROS after you understand how ROS work. https://atsushisakai.github.io/PythonRobotics/
- A Robotics Roadmap to get you started
-
I am creating a fast, header-only, C++ library for control algorithms
This was partly inspired by PythonRobotics (which I love!). However, I don't want this repo to become a huge collection of unorganized algorithms. I want the focus to be on quality over quantity. At the same time, I don't want this repo to be only "educational". While I want to include as many examples as possible for educational (and documentation) purpose, I want this library to be fast so that it can be used in practical applications.
-
i dont know what to do next with ros
check out python robotics https://github.com/AtsushiSakai/PythonRobotics
- Comprehensive Simulation Library for Robotics
-
LQR controller on a v-rep robot by Matlab
https://github.com/AtsushiSakai/PythonRobotics#linearquadratic-regulator-lqr-speed-and-steering-control
What are some alternatives?
CppRobotics - Header-only C++ library for robotics, control, and path planning algorithms. Work in progress, contributions are welcome!
rospy - ROS communications-related packages, including core client libraries (roscpp, rospy, roslisp) and graph introspection tools (rostopic, rosnode, rosservice, rosparam).
Pathfinder - Pathfinding, odometry, trajectory generation, and a whole lot of swag.
roslibpy - Python ROS Bridge library
Pathfinder2 - Paths, trajectories, splines, the number 2, and a whole lot of swag.
mini-cheetah-tmotor-python-can - Python Motor Driver for Mini-Cheetah based Actuators: T-Motor AK80-6/AK80-9 using SocketCAN Interface
autodiff - automatic differentiation made easier for C++
rtabmap - RTAB-Map library and standalone application
Conductor - A cross-platform FRC Driver Station written with Rust and React
PYQT-RVIZ - The following GUI is performed in PYQT4 for the teleoperation and control of a simulated differential mobile robot in RVIZ using ROS.
BaseTalonFXSwerve
dwm1001-examples - Simple C examples for Decawave DWM1001 hardware