Simulator For FRC Java and C++ Robots
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/ISSUE_TEMPLATE Update bug_report.md Sep 14, 2018
ci_tools Wpi beta 2 (#47) Nov 18, 2018
common Update to have the classifer match what WPI produces Nov 21, 2018
gradle/wrapper Update styleguide (#44) Oct 21, 2018
scripts Cleanup for release (#36) Jul 1, 2018
sim_adx_family Better azure (#46) Nov 6, 2018
sim_extension_navx Wpi beta 2 (#47) Nov 18, 2018
snobot_sim Wpi beta 2 (#47) Nov 18, 2018
snobot_sim_gui Wpi beta 2 (#47) Nov 18, 2018
snobot_sim_java Wpi beta 2 (#47) Nov 18, 2018
snobot_sim_jni Wpi beta 2 (#47) Nov 18, 2018
snobot_sim_utilities Wpi beta 2 (#47) Nov 18, 2018
styleguide Wpi beta 2 (#47) Nov 18, 2018
temp_hal_interface/src/main Better azure (#46) Nov 6, 2018
.clang-format Dev (#18) Mar 24, 2018
.gitignore Refactor accessors (#39) Jul 17, 2018
.styleguide Partial unified (#22) May 3, 2018
.styleguide-license Running lint Mar 20, 2018
.travis.yml Better azure (#46) Nov 6, 2018
.travis_setup_linux.sh Run formatter (#31) Jun 28, 2018
LICENSE Create LICENSE Apr 14, 2018
README.md Running lint on code Mar 19, 2018
ReleaseNotes.md Refactor accessors (#39) Jul 17, 2018
appveyor.yml Better azure (#46) Nov 6, 2018
azure-pipelines.yml Better azure (#46) Nov 6, 2018
build.gradle Wpi beta 2 (#47) Nov 18, 2018
codecov.yml Running lint on code Mar 19, 2018
create_version_file.gradle Running lint on code Mar 19, 2018
fast_build.bat Improvements for C++ simulation Jul 23, 2018
gradlew More work getting to compile with new wpilib Aug 26, 2017
gradlew.bat Starting to work towards pulling in wpilib updates May 23, 2018
settings.gradle This branch will work with the 2019 libraries Jul 18, 2018

README.md

Appveyor Build status Travis Build Status codecov

SnobotSim

Join the chat at https://gitter.im/SnobotSim/Lobby SnobotSim is a java-based simulator that can simulate FRC Robots written in Java, with incubating support for C++ and Python.

Check out the Release Notes to keep up with all the updates and bug fixes going on througout the season

Features

  • Simple physics based motor simulations
  • Feedback Sensor simulation (AnalogIO, DigitalIO, Encoders, Gyros)
  • NavX Simulation for the 3-axis Gyro and 3-axis Accelerometers
  • CTRE CanTalon and Pigeon IMU simulations. This is currently built against the 5.0.9.0 release with several functions unsupported in simulation. It covers most of the control modes, but without something to test agains your miliage might vary.
  • Open to extension for custom I2C, SPI, Potentiometer, Motors servo'd by limit switches, etc. Hopefully anything you need!

Contributing

If you need any help with simulator, check the wiki. If that doesn't help, DM me on ChiefDelphi, pjreiniger

If something doesn't seem like its working, create an issue here and I will try to make a patch for you

If you find a bug you can fix, don't like how I did something, or want to add an improvment, create a Pull Request and help make the project better.

Documentation

Check out the wiki for how to set up and use the simulator.