Classes | Public Member Functions | List of all members
mvsim::ControllerBaseInterface Class Reference

#include <ControllerBase.h>

Inheritance diagram for mvsim::ControllerBaseInterface:
Inheritance graph
[legend]

Classes

struct  TeleopInput
 
struct  TeleopOutput
 

Public Member Functions

virtual bool setTwistCommand (const double vx, const double wz)
 
virtual void teleop_interface (const TeleopInput &in, TeleopOutput &out)
 

Detailed Description

Interface of ControllerBaseTempl<> for teleoperation, etc. Abstract interface common to any vehicle type & any controller.

Definition at line 19 of file ControllerBase.h.

Member Function Documentation

virtual bool mvsim::ControllerBaseInterface::setTwistCommand ( const double  vx,
const double  wz 
)
inlinevirtual

Accept a Twist command.

Returns
true if the controller supports this kind of commands, false otherwise

Reimplemented in mvsim::DynamicsAckermannDrivetrain::ControllerTwistFrontSteerPID, mvsim::DynamicsAckermann::ControllerTwistFrontSteerPID, and mvsim::DynamicsDifferential::ControllerTwistPID.

Definition at line 38 of file ControllerBase.h.

virtual void mvsim::ControllerBaseInterface::teleop_interface ( const TeleopInput in,
TeleopOutput out 
)
inlinevirtual

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


mvsim
Author(s):
autogenerated on Fri May 7 2021 03:05:52