Classes | Public Member Functions | Private Attributes
Ackermann Class Reference

#include <ackermann.h>

Inheritance diagram for Ackermann:
Inheritance graph
[legend]

List of all members.

Classes

struct  Joint
struct  SteeringJoint

Public Member Functions

 Ackermann ()
ros::Duration getPeriod () const
ros::Time getTime () const
void read ()
bool start_callback (std_srvs::Empty::Request &, std_srvs::Empty::Response &)
bool stop_callback (std_srvs::Empty::Request &, std_srvs::Empty::Response &)
void write ()

Private Attributes

hardware_interface::PositionJointInterface jnt_pos_interface_
hardware_interface::JointStateInterface jnt_state_interface_
hardware_interface::VelocityJointInterface jnt_vel_interface_
struct Ackermann::Joint joints_ [4]
ros::NodeHandle nh_
bool running_
ros::ServiceServer start_srv_
struct Ackermann::SteeringJoint steering_joints_ [2]
ros::ServiceServer stop_srv_

Detailed Description

Definition at line 21 of file ackermann.h.


Constructor & Destructor Documentation

Ackermann::Ackermann ( ) [inline]

Definition at line 24 of file ackermann.h.


Member Function Documentation

ros::Duration Ackermann::getPeriod ( ) const [inline]

Definition at line 59 of file ackermann.h.

ros::Time Ackermann::getTime ( ) const [inline]

Definition at line 58 of file ackermann.h.

void Ackermann::read ( ) [inline]

Definition at line 61 of file ackermann.h.

bool Ackermann::start_callback ( std_srvs::Empty::Request &  ,
std_srvs::Empty::Response &   
) [inline]

Definition at line 111 of file ackermann.h.

bool Ackermann::stop_callback ( std_srvs::Empty::Request &  ,
std_srvs::Empty::Response &   
) [inline]

Definition at line 117 of file ackermann.h.

void Ackermann::write ( ) [inline]

Definition at line 79 of file ackermann.h.


Member Data Documentation

Definition at line 126 of file ackermann.h.

Definition at line 124 of file ackermann.h.

Definition at line 125 of file ackermann.h.

struct Ackermann::Joint Ackermann::joints_[4] [private]

Definition at line 149 of file ackermann.h.

bool Ackermann::running_ [private]

Definition at line 147 of file ackermann.h.

Definition at line 150 of file ackermann.h.

Definition at line 151 of file ackermann.h.


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


ackermann_controller
Author(s): Vincent Rousseau
autogenerated on Sat Jun 8 2019 20:06:19