Formula Student Autonomous Systems
The code for the main driverless system
Loading...
Searching...
No Matches
pacsim_keys.main.PublishThread Class Reference

Thread to publish control commands to the robot. More...

Inheritance diagram for pacsim_keys.main.PublishThread:
Inheritance graph
Collaboration diagram for pacsim_keys.main.PublishThread:
Collaboration graph

Public Member Functions

 __init__ (self, rate)
 Constructor for the PublishThread class.
 
 update (self, float acceleration, float steering_angle)
 Update the control commands to be published.
 
 stop (self)
 
 run (self)
 

Public Attributes

 node
 
 steering_publisher
 
 acceleration_publisher
 
 condition
 
 done
 
 timeout
 
 acceleration
 
 steering_angle
 

Detailed Description

Thread to publish control commands to the robot.

Definition at line 28 of file main.py.

Constructor & Destructor Documentation

◆ __init__()

pacsim_keys.main.PublishThread.__init__ (   self,
  rate 
)

Constructor for the PublishThread class.

Parameters
rateRate at which to publish control commands

Definition at line 33 of file main.py.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ run()

pacsim_keys.main.PublishThread.run (   self)

Definition at line 72 of file main.py.

◆ stop()

pacsim_keys.main.PublishThread.stop (   self)

Definition at line 68 of file main.py.

◆ update()

pacsim_keys.main.PublishThread.update (   self,
float  acceleration,
float  steering_angle 
)

Update the control commands to be published.

Parameters
accelerationAcceleration value
steering_angleSteering angle value

Definition at line 57 of file main.py.

Here is the caller graph for this function:

Member Data Documentation

◆ acceleration

pacsim_keys.main.PublishThread.acceleration

Definition at line 65 of file main.py.

◆ acceleration_publisher

pacsim_keys.main.PublishThread.acceleration_publisher

Definition at line 45 of file main.py.

◆ condition

pacsim_keys.main.PublishThread.condition

Definition at line 52 of file main.py.

◆ done

pacsim_keys.main.PublishThread.done

Definition at line 53 of file main.py.

◆ node

pacsim_keys.main.PublishThread.node

Definition at line 40 of file main.py.

◆ steering_angle

pacsim_keys.main.PublishThread.steering_angle

Definition at line 66 of file main.py.

◆ steering_publisher

pacsim_keys.main.PublishThread.steering_publisher

Definition at line 42 of file main.py.

◆ timeout

pacsim_keys.main.PublishThread.timeout

Definition at line 54 of file main.py.


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