Files
allwpilib/simulation/debs/frcsim.key
Alex Henning cb56c9a144 Initial commit of the WPILib simulation support in an alpha quality state.
Fixes to deal with the switch to .hpp files in the HAL and other misc problems due to rebasing.

Added Omar's changes to the compressor interface

Fixes to make C++ plugin compile on linux.

Added import of the WPILibSim code from the graduate class. It shows up as wpilibJavaSim to follow the convention set by wpilibJava, wpilibJavaJNI and wpilibJavaFinal.

Fixed wpilibJavaSim artifactId to mirror the new convention.

Modified the build of the java plugin to pull in the simulation dependencies.

Added stacktrace printing.

Fixed support for creating projects.

Added support for the isReal() and isSimulation() methods along with the AnalogPotentiometer object to support simulating GearsBot.

Added support for a "WPILib Simulate" button.

Added GearsBot to the built in examples.

Added support for specifying the world file during project creation and switched the default from BluntObjectBot to GearsBot.

Removed unused import.

Added file browser for world files.

Added support for debugging in simulation.

Change simulate icon to be a Gazebo icon.

Switched over to the gazebo messaging system.

Updated location of default world file.

Reverted cmake change.

Fixed bug in WPILibJSim, added better logging and cleaned up code.

Made the frc_gazebo_plugin build using raw cmake instead of catkin, breaking the final ROS dependencies.

Added installation to frc_gazebo_plugin Makefile.

Fixed running of simulation to actually use frcsim.

Initial commit of simulation library for C++. Has the minimal subset of features necessary for having a Simple Robot run in teleoperated mode.

Added notes for generating protobuf messages.

Import of the debuild process into the main repository.

Moved frc_gazebo_plugin under simulation and removed the gazebo folder.

Updated the gazebo plugin to remove excessive printing and limit motor signal to [-1,1].

Updated WPILibJSim to support latching messages and to sleep for 20ms in iterative robot.

Reduced delay between starting frcsim and the users program to 1 second.

Updated GearsBot example.

Fixed a few minor issues for demoable state.

Added simulator support for Victors, Jaguars and Talons.

Added NetworkTables, SmartDashboard and LiveWindow to the simulator.

Added AnalogPotentiometer for simulation.

Added support for simulating encoders.

Added simulation support for Gyro.

Added IterativeRobot, Fixed Timers, Notifiers, PIDControllers and other minor fixes + cleanup.

Added RobotDrive support to simulation.

Separated out JavaGazebo so that SimDS will be able to reuse it.

Separated out SimDS into its own application..

Fixes so that the SimDS is distributed and runs properly for Java with the eclipse plugins.

Added DriverStation support to WPILibCSim

Cleanup of DriverStation, WaitUntilCommand and AnalogPotentiometer for WPILibCSim.

Cleanup of includes for WPILibCSim

Added AnalogPotentiometer to the real WPILibC.

Added AnalogPotentiometer to the real WPILibC.

Added GearsBot example to C++ eclipse plugin.

WPILibCSim fixes to work with launching from the plugin.

Package libwpilibsim in a deb file.

Added includes to plugin distribution.

Added support for external-limit-switches to Gazebo, Java and C++.

Added support for Gazebo Rangefinders and Analog channels to read their values in C++ and Java.

Added support for internal limit switches.

Updated GearsBot programs to use limit switches + range finders.

Added disabling of motors when robot is disabled to more closely mimic the real robot.

Fixes to deal with the switch to .hpp files in the HAL and other misc problems due to rebasing.

Change-Id: I624c5f4d0f28282616a7c92083575bf68adcdce2
2014-06-13 09:31:32 -04:00

98 lines
5.9 KiB
Plaintext

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.4.12 (GNU/Linux)
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
XIx1Fz1wKp+hXQ==
=rBdy
-----END PGP PUBLIC KEY BLOCK-----