Skip to content

karagenit/frc-motors

Repository files navigation

frc-motors

Travis CI Code Climate Gem Version Gem

Ruby Gem for Accessing FRC Motor Data

Installation

Via RubyGems:

$ gem install frc-motors

Usage

> require 'frc-motors'
=> true

> Motors::CIM
=> #<Motors::Motor:0x0056418b6e3408 @data=#<CSV::Table mode:col_or_row row_count:102>>

> Motors::CIM.find(:torque, 1.2)
=> #<CSV::Row speed:2665 torque:1.2065 current:66.878 input power:802.536 output power:336.708 efficiency:41.956 lost power:465.828>

> Motors::CIM.find(:torque, 1.2)[:current]
=> 66.878

> Motors::CIM.data
=> #<CSV::Table mode:col_or_row row_count:102>

> Motors::CIM.data.each { }
=> #<CSV::Table mode:col_or_row row_count:102>

Data & Reference

All motor data is collected from Vex Pro's tests. You can view the actual data files (in CSV format) used in the code here.

Supported Motors:

  • CIM
  • MiniCIM
  • BAG

About

Ruby Gem for Accessing FRC Motor Data

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages