simulation.src.gazebo_simulation.src.car_state package
Submodules
simulation.src.gazebo_simulation.src.car_state.node module
Classes:
ROS node which publishes information about the model in a CarState. |
- class CarStateNode[source]
Bases:
NodeBaseROS node which publishes information about the model in a CarState.
- car_frame
Frame of car in vehicle coordinate system
- Type:
shapely.geom.Polygon
- model_pose_subscriber
Receive the cars pose
- Type:
rospy.Subscriber
- model_twist_subscriber
Receive the cars twist
- Type:
rospy.Subscriber
- get_vehicle_twist (Callable[[],None]
Returns current vehicle twist by calling the service proxy
- publisher
CarStateMsg) publishes real time information about the car
- Type:
rospy.publisher
Methods:
receive_pose(pose)receive_twist(twist)start()Start node.
stop()Turn off node.
Process car parameters.
Publish new CarState with updated information.
simulation.src.gazebo_simulation.src.car_state.visualization module
Classes:
ROS node which allows to visualize the car state in rviz. |
- class CarStateVisualizationNode[source]
Bases:
NodeBaseROS node which allows to visualize the car state in rviz.
- frame_publisher
Publishes the cars frame as a rviz marker.
- Type:
rospy.publisher
- view_cone_publisher
Publishes the cars view cone as rviz marker.
- Type:
rospy.publisher
- state_subscriber
Subscribes to car_state
- Type:
rospy.subscriber
Methods:
start()Start visualization.
stop()Stop visualization.
state_cb(msg)Call when car state is published.
Module contents
The CarStateNode publishes up to date information about the simulated vehicle.
Thereby allowing easy access to the vehicle’s position and speed, but also the vehicle’s frame and view cone.
The CarStateVisualizationNode then processes this information and publishes messages which can be displayed in RVIZ.
Classes:
ROS node which publishes information about the model in a CarState. |
|
ROS node which allows to visualize the car state in rviz. |
- class CarStateNode[source]
Bases:
NodeBaseROS node which publishes information about the model in a CarState.
- car_frame
Frame of car in vehicle coordinate system
- Type:
shapely.geom.Polygon
- model_pose_subscriber
Receive the cars pose
- Type:
rospy.Subscriber
- model_twist_subscriber
Receive the cars twist
- Type:
rospy.Subscriber
- get_vehicle_twist (Callable[[],None]
Returns current vehicle twist by calling the service proxy
- publisher
CarStateMsg) publishes real time information about the car
- Type:
rospy.publisher
Methods:
receive_pose(pose)receive_twist(twist)start()Start node.
stop()Turn off node.
Process car parameters.
Publish new CarState with updated information.
- class CarStateVisualizationNode[source]
Bases:
NodeBaseROS node which allows to visualize the car state in rviz.
- frame_publisher
Publishes the cars frame as a rviz marker.
- Type:
rospy.publisher
- view_cone_publisher
Publishes the cars view cone as rviz marker.
- Type:
rospy.publisher
- state_subscriber
Subscribes to car_state
- Type:
rospy.subscriber
Methods:
start()Start visualization.
stop()Stop visualization.
state_cb(msg)Call when car state is published.