Skip to content
This repository has been archived by the owner on Jul 11, 2024. It is now read-only.

Releases: purduesigbots/ARMS

ARMS 3.2.0: Relative v2, Turn to point, Minimum speed

13 Oct 19:36
b4ab80c
Compare
Choose a tag to compare

Fixed bugs in turn to point. Changed relative movements to move relative to the last target coordinates rather than wherever you are after the last movement. For example, if you tell your robot to move 10 units "forward" and then 5 units "left" and 2 "forward" arms will compute the target coordinates for the first movement and then compute the target coordinates for the second movement based on the first target coordinates, NOT the robot's position at the start of the second movement. We also added the ability to move a set distance along a vector projecting from the front of the robot. See #103 for more. We also added a minimum speed to all movements.

Pull requests:
#103 (Relative movements)
#104 (Lower bound speed for movements)
#107 (Turn to point)

Have fun, and open up GitHub issues if you encounter any issues!

ARMS 3.1.1: Bugfixes

13 Mar 02:43
ab26125
Compare
Choose a tag to compare

Fixes some bugs with the initial ARMS 3 release, and updates to PROS Kernel 3.8.0.

Pull Requests:

#93
#95
#101

Have fun, and open up issues if you encounter any problems!

ARMS 3: Major Changes

14 Nov 16:48
f919abd
Compare
Choose a tag to compare

A lot has happened since the last ARMS release. This release introduces 3 major improvements, as well as a variety of small bugfixes/improvements.

  • Boomerang Controller. This new controller allows for pose (position and angle) to pose movements without generating a list of points to travel through.

  • Documentation. We have started working on official documentation for ARMS to make it easier to use. The README was also updated to include more accurate information.

  • Remove Okapi. We have removed okapi as a dependency of our extension.

This also introduces a lot of various bugfixes that include but are not limited to

  • Fix Odom rotation matrix
  • Fix rotation sensor reverse bug
  • Fix recompilation issues.
  • Fix issue with initialization of chassis without IMU.

Thanks to everyone who contributed!
@AndrewLuGit
@BennyBot
@bradocchs
@Chrono-byte
@dholifield
@IsaacDaBoss
@Marsgate
@Richard-Stump
@WillXuCodes

Fixed turning

11 Apr 00:25
Compare
Choose a tag to compare

Turning now works as intended. We have stopped being dumb (for now).

ARMS 2 Electric Boogaloo

07 Apr 23:46
Compare
Choose a tag to compare

What's Changed

  • Add rotation sensor support for odom
  • Reduce all movement functions down to a single purepursuit algorithm
  • Reduce initialization time to ~2 seconds
  • Remove holonomic support
  • Simplified initialization down to just arms::init()
  • All configuration is now done in arms/config.h

Integral and IMU improvements

08 May 14:00
Compare
Choose a tag to compare
1.3.2

Bump ARMS version to 1.3.2

Chassis settling bug fixes and improved IMU handling

02 Apr 00:06
Compare
Choose a tag to compare
1.2.19

Hotfix for voltage/velocity drive movements

Holonomic Odom Support

20 Mar 13:37
227cef0
Compare
Choose a tag to compare
  • Tons of bug fixes
  • Holonomic chassis now have odom support
  • Better chassis settling code
  • More chassis configuration options

Slew Control and Voltage Control Improvements

18 Nov 23:21
1687487
Compare
Choose a tag to compare
  • Chassis movements can now either be voltage or velocity based using the chassis::useVelocity variable
  • Slew rate of chassis::fast movements is now the same as regular movements

Chassis improvements

13 Nov 01:55
e8cb8e8
Compare
Choose a tag to compare
  • chassis::fast now has differential PID and slew
  • chassis::isDriving() has been renamed to chassis::settle
  • chassis::settle now supports tuning the threshold and settle time (this should have happened a long time ago, but here we are)