Skip to content

Releases: jghsrobotics/InuLib

v2.1.0; Final Robotics Competition Update

24 Feb 21:43
Compare
Choose a tag to compare

Change Log

  • Fix misc. bugs
  • Add the ability to rebuild AutoChassis (in order to change settings).

This release contains the code used for our fourth and final competition on February 24, 2022, which combined every aspect from past competitions.

v2.0.1

08 Feb 20:58
Compare
Choose a tag to compare

Change Log

  • Nothing

This release contains the code used for our third competition on February 4, 2022, Battlebots. No changes were made to the library.

v2.0.0; Extreme Precision Update

08 Dec 05:28
Compare
Choose a tag to compare

Change Log

This is the autonomous code for the 2021 December competition at NLMUSD. The challenge was so complicated, no other team came close to what this code accomplishes, which took around 100 hours and around 5000 lines of code to make in a single month. The outcome is some very, very precise code with a massive API overhaul with the following new features:

  • Completely revamped background motor code + Vision Sensor Rainbow LED Task
  • Well organized file structure in inu/
  • Extremely important autonomous classes:
    • AutoChassis to wrap around basic autonomous chassis functionality with an inertial sensor
    • ArmAssembly to precisely control a arm.
    • XLineFollower to precisely follow a line.
    • ColorFollower to precisely orient the robot to an object viewed by the vision sensor.
  • Builders to make the above object instantiation much more flexible and easy
  • Wrappers for common sensors and motor functionality
  • InertialMotor for aligning the robot so that it is oriented towards an angle
  • Completely built-in logo that shows on startup
  • The inu namespace for every single class defined in the library
  • Bash script to change program icon on upload
  • Types.hpp for common types; i.e. Port
  • Exceptions to make debugging 10x easier.
  • A Color.hpp to produce colored output on std::cout

v1.0.0; Fall Competition Code 2021

29 Oct 03:27
0da87eb
Compare
Choose a tag to compare

Change Log

  • Fix critical issues with PIDMotor and PIDSystem
  • Add ControllerCallbacks class that allows you to assign sync or async functions to a controller button.

main.cpp Contains the competition code used for the 2021 Fall Competition

v0.1.0; Baby Steps

20 Sep 00:09
Compare
Choose a tag to compare
v0.1.0; Baby Steps Pre-release
Pre-release

Features:

  • Slewing System
  • PID System