Go to the documentation of this file.
22 #include <geometry_msgs/Twist.h>
23 #include <visualization_msgs/Marker.h>
24 #include <visualization_msgs/MarkerArray.h>
32 TwistMarker(
double scale = 1.0,
double z = 0.0,
const std::string& frame_id =
"base_footprint")
39 marker_.type = visualization_msgs::Marker::ARROW;
65 if (fabs(
twist.linear.y) > fabs(
twist.angular.z))
81 visualization_msgs::Marker
marker_;
const visualization_msgs::Marker & getMarker()
ROSCPP_DECL void init(const M_string &remappings, const std::string &name, uint32_t options=0)
int main(int argc, char *argv[])
visualization_msgs::Marker marker_
void publish(const boost::shared_ptr< M > &message) const
Publisher advertise(AdvertiseOptions &ops)
TwistMarkerPublisher(double scale=1.0, double z=0.0)
Subscriber subscribe(const std::string &topic, uint32_t queue_size, const boost::function< void(C)> &callback, const VoidConstPtr &tracked_object=VoidConstPtr(), const TransportHints &transport_hints=TransportHints())
void update(const geometry_msgs::Twist &twist)
void callback(const geometry_msgs::TwistConstPtr &twist)
TwistMarker(double scale=1.0, double z=0.0, const std::string &frame_id="base_footprint")
twist_mux
Author(s): Enrique Fernandez
, Siegfried-A. Gevatter Pujals
autogenerated on Wed Oct 26 2022 02:18:09