ActuatorModel.h | Model of actuator Includes friction, max torque, and motor torque speed curve |
BezierCurve.h | |
BSplineBasic.h | |
Checkerboard.cpp | 3D Plane with Checkerboard Pattern |
Checkerboard.h | |
Cheetah3.h | Utility function to build a Cheetah 3 Quadruped object |
Collision.h | Virtual class of Collision logic |
CollisionBox.cpp | |
CollisionBox.h | Collision logic for a box |
CollisionMesh.cpp | |
CollisionMesh.h | Collision logic for a mesh |
CollisionPlane.cpp | |
CollisionPlane.h | Collision logic for an infinite plane |
Colors.h | Some colors commonly used in the simulator |
ContactConstraint.cpp | ContactConstraint virtual class |
ContactConstraint.h | Virtual class of Contact Constraint logic |
ContactEstimator.cpp | All Contact Estimation Algorithms |
ContactEstimator.h | All Contact Estimation Algorithms |
ContactImpulse.cpp | |
ContactImpulse.h | |
ContactSpringDamper.cpp | |
ContactSpringDamper.h | Spring Damper based Contact Computation logic |
ControlParameterInterface.cpp | |
ControlParameterInterface.h | Types to allow remote access of control parameters, for use with LCM/Shared memory |
ControlParameters.cpp | Interface to set gains/control parameters for simulator and robot These are designed to be updated infrequently. For high frequency data, consider using Driver Inputs or adding to the Robot Debug Data instead |
ControlParameters.h | Interface to set gains/control parameters for simulator and robot These are designed to be updated infrequently. For high frequency data, consider using Driver Inputs or adding to the Robot Debug Data instead |
cppTypes.h | |
cTypes.h | Common types that are only valid in C++ |
DesiredStateCommand.cpp | |
DesiredStateCommand.h | |
DrawList.cpp | Data structure to store robot model to be drawn |
DrawList.h | Data structure to store robot model to be drawn |
DynamicsSimulator.cpp | Rigid Body Dynamics Simulator with Collisions |
DynamicsSimulator.h | Rigid Body Dynamics Simulator with Collisions |
filters.cpp | |
filters.h | |
FirstOrderIIRFilter.h | A simple first order filter |
FloatingBaseModel.cpp | Implementation of Rigid Body Floating Base model data structure |
FloatingBaseModel.h | Implementation of Rigid Body Floating Base model data structure |
FootSwingTrajectory.cpp | |
FootSwingTrajectory.h | |
GaitScheduler.cpp | |
GaitScheduler.h | |
GameController.cpp | Code to read the Logitech F310 Game Controller Creates a DriverCommand object to be sent to the robot controller Used in the development simulator and in the robot control mode |
GameController.h | Code to read the Logitech F310 Game Controller Creates a DriverCommand object to be sent to the robot controller Used in the development simulator and in the robot control mode |
GamepadCommand.h | The GamepadCommand type containing joystick information |
Graphics3D.cpp | Visualizer window for simulator |
Graphics3D.h | Visualizer window for simulator |
HardwareBridge.cpp | |
HardwareBridge.h | Interface between robot code and robot hardware |
HardwareInterface.cpp | |
ImuSimulator.cpp | |
ImuSimulator.h | Simulated IMU |
IMUTypes.h | Data from IMUs |
Interpolation.h | Utility functions to interpolate between two values |
JPosInitializer.cpp | |
JPosInitializer.h | |
LegController.cpp | Common Leg Control Interface |
LegController.h | Common Leg Control Interface and Leg Control Algorithms |
main.cpp | Main Function for the robot program |
main_helper.cpp | |
main_helper.h | |
MathUtilities.h | Utility functions for math |
MiniCheetah.h | Utility function to build a Mini Cheetah Quadruped object |
obj_loader.cpp | Utility to load .obj files, containing 3D models of robots |
obj_loader.h | Utility to load .obj files, containing 3D models of robots |
orientation_tools.h | Utility functions for 3D rotations |
OrientationEstimator.cpp | |
OrientationEstimator.h | All Orientation Estimation Algorithms |
PeriodicTask.cpp | Implementation of a periodic function running in a separate thread. Periodic tasks have a task manager, which measure how long they take to run |
PeriodicTask.h | Implementation of a periodic function running in a separate thread. Periodic tasks have a task manager, which measure how long they take to run |
plot_curve.py | |
plot_spline.py | |
plot_spline_1d.py | |
plot_spline_opt.py | |
PositionVelocityEstimator.cpp | |
PositionVelocityEstimator.h | All State Estimation Algorithms |
pseudoInverse.h | |
Quadruped.cpp | Data structure containing parameters for quadruped robot |
Quadruped.h | Data structure containing parameters for quadruped robot |
RobotController.h | |
RobotInterface.cpp | |
RobotInterface.h | Interface between simulator and hardware using LCM |
RobotParameters.h | |
RobotRunner.cpp | |
RobotRunner.h | Common framework for running robot controllers. This code is a common interface between control code and hardware/simulation for mini cheetah and cheetah 3 |
rt_interface_lcm.cpp | |
rt_interface_lcm.h | |
rt_sbus.c | |
rt_sbus.cpp | |
rt_sbus.h | |
rt_serial.c | |
rt_serial.cpp | |
rt_serial.h | |
rt_spi.cpp | |
rt_spi.h | |
rt_spi_lcm.cpp | |
rt_spi_lcm.h | |
rt_vectornav.cpp | |
rt_vectornav.h | |
save_file.cpp | |
save_file.h | |
SegfaultHandler.cpp | |
SegfaultHandler.h | |
SharedMemory.h | Shared memory utilities for connecting the simulator program to the robot program |
sim_utilities.cpp | Utility functions that exist only in the simulator |
sim_utilities.h | Utility functions that exist only in the simulator |
SimControlPanel.cpp | |
SimControlPanel.h | QT gui for the simulator |
Simulation.cpp | |
Simulation.h | Main simulation class |
SimulationBridge.cpp | |
SimulationBridge.h | |
SimulatorMessage.h | Messages sent to/from the development simulator |
SimulatorParameters.h | |
spatial.h | Utility functions for manipulating spatial quantities |
SpatialInertia.h | Class representing spatial inertia tensors |
SpineBoard.cpp | Spine Board Code, used to simulate the SpineBoard |
SpineBoard.h | Spine Board Code, used to simulate the SpineBoard |
StateEstimatorContainer.h | |
test_actuatorModel.cpp | Test the actuator model of the mini cheetah and cheetah 3 robots |
test_casadi.cpp | |
test_cheetah3_model.cpp | |
test_ControlParameters.cpp | |
test_dynamics.cpp | Test dynamics algorithms |
test_filters.cpp | Test filter functions |
test_footswing.cpp | |
test_goldfarb.cpp | |
test_ImuSimulator.cpp | |
test_JCQP.cpp | |
test_LegController.cpp | |
test_math.cpp | Test math functions |
test_mini_cheetah_model.cpp | |
test_orientation_tools.cpp | Test orientation functions |
test_osqp.cpp | |
test_periodic_tasks.cpp | |
test_sharedMemory.cpp | |
test_spatial.cpp | Test spatial vector/transform maniuplation functions |
test_spline.cpp | |
test_utilities.cpp | Test Utilities functions |
test_yaml.cpp | |
ti_boardcontrol.cpp | |
ti_boardcontrol.h | |
Timer.h | Timer for measuring how long things take |
Types.h | |
utilities.cpp | |
utilities.h | |
Utilities_print.cpp | |
Utilities_print.h | |
VisualizationData.h | |