JSim 2026.06.01-p(1)
Loading...
Searching...
No Matches
frcsim::TankModel Class Referenceabstract

Kinematic and dynamic model for simulating a differential/tank drive. More...

#include <tank_model.hpp>

Public Member Functions

 TankModel ()=default
virtual ~TankModel ()=default
virtual void Update (RigidBody *chassis, double leftVolts, double rightVolts, double dt)=0
 Updates the chassis dynamics using left and right wheel speeds/torques.

Detailed Description

Kinematic and dynamic model for simulating a differential/tank drive.

Constructor & Destructor Documentation

◆ TankModel()

frcsim::TankModel::TankModel ( )
default

◆ ~TankModel()

virtual frcsim::TankModel::~TankModel ( )
virtualdefault

Member Function Documentation

◆ Update()

virtual void frcsim::TankModel::Update ( RigidBody * chassis,
double leftVolts,
double rightVolts,
double dt )
pure virtual

Updates the chassis dynamics using left and right wheel speeds/torques.

Parameters
chassisThe rigid body representing the robot.
leftVoltsLeft side motor voltage.
rightVoltsRight side motor voltage.
dtTimestep in seconds.

The documentation for this class was generated from the following file: