Functions | |
def | arrowMarker (color='green', orientation='auto') |
def | feedback_callback (data) |
def | quaternion2YawDegree (orientation) |
def | sign (number) |
Variables | |
anonymous | |
feedback_callback | |
FeedbackMsg | |
list | feedbackMsg = [] |
string | filename_string = "teb_svg_" + timestr + '.svg' |
goal_arrow = svg.polyline([(0,-1),(6,-1),(5,-5),(15,0),(5,5),(6,1),(0,1)], fill='red', opacity=1.0) | |
list | goal_pose = feedbackMsg.trajectories[0].trajectory[len(feedbackMsg.trajectories[0].trajectory)-1].pose |
list | goal_position = goal_pose.position |
int | GRID_X_MAX = 2 |
int | GRID_X_MIN = -2 |
int | GRID_Y_MAX = 1 |
int | GRID_Y_MIN = -2 |
hLines = svg.add(svg.g(id='hLines', stroke='black')) | |
legend = svg.g(id='legend', font_size=25) | |
legendGeometry = svg.text(stringGeometry) | |
line | |
list | line_end = obstacle.polygon.points[1] |
list | line_start = obstacle.polygon.points[0] |
float | MIN_POSE_DISTANCE = 0.3 |
int | OBSTACLE_DIST = 50 *SCALE/100 |
list | point = obstacle.polygon.points[0] |
list | points = [] |
queue_size | |
rate = rospy.Rate(10.0) | |
int | SCALE = 200 |
float | SCALE_VELOCITY_VEC = 0.4 |
start_arrow = svg.polyline([(0,-1),(6,-1),(5,-5),(15,0),(5,5),(6,1),(0,1)], fill='blue', opacity=1.0) | |
list | start_pose = feedbackMsg.trajectories[0].trajectory[0].pose |
list | start_position = start_pose.position |
string | stringGeometry = "Geometry: 1 Unit = 1.0m" |
svg = svgwrite.Drawing(filename=filename_string, debug=True) | |
timestr = time.strftime("%Y%m%d_%H%M%S") | |
string | topic_name = "/test_optim_node/teb_feedback" |
traj_color = svgwrite.rgb(random.randint(0, 255), random.randint(0, 255), random.randint(0, 255), 'RGB') | |
tx | |
ty | |
list | vertices = [] |
vLines = svg.add(svg.g(id='vline', stroke='black')) | |
def export_to_svg.arrowMarker | ( | color = 'green' , |
|
orientation = 'auto' |
|||
) |
Create an arrow marker with svgwrite @return: arrow marker @rtype: svg_write marker object
Definition at line 56 of file export_to_svg.py.
def export_to_svg.feedback_callback | ( | data | ) |
Callback for receiving TEB and obstacle information @param data: Received feedback message @type data: visualization_msgs/Marker @globalparam tebList: Received TEB List @globaltype tebList: teb_local_planner/FeedbackMsg
Definition at line 82 of file export_to_svg.py.
def export_to_svg.quaternion2YawDegree | ( | orientation | ) |
Get yaw angle [degree] from quaternion representation @param orientation: orientation in quaternions to read from @type orientation: geometry_msgs/Quaternion @return: yaw angle [degree] @rtype: float
Definition at line 69 of file export_to_svg.py.
def export_to_svg.sign | ( | number | ) |
Signum function: get sign of a number @param number: get sign of this number @type number: numeric type (eg. integer) @return: sign of number @rtype: integer {1, -1, 0}
Definition at line 45 of file export_to_svg.py.
export_to_svg.anonymous |
Definition at line 103 of file export_to_svg.py.
export_to_svg.feedback_callback |
Definition at line 107 of file export_to_svg.py.
export_to_svg.FeedbackMsg |
Definition at line 107 of file export_to_svg.py.
list export_to_svg.feedbackMsg = [] |
Definition at line 112 of file export_to_svg.py.
string export_to_svg.filename_string = "teb_svg_" + timestr + '.svg' |
Definition at line 115 of file export_to_svg.py.
export_to_svg.goal_arrow = svg.polyline([(0,-1),(6,-1),(5,-5),(15,0),(5,5),(6,1),(0,1)], fill='red', opacity=1.0) |
Definition at line 214 of file export_to_svg.py.
list export_to_svg.goal_pose = feedbackMsg.trajectories[0].trajectory[len(feedbackMsg.trajectories[0].trajectory)-1].pose |
Definition at line 198 of file export_to_svg.py.
list export_to_svg.goal_position = goal_pose.position |
Definition at line 200 of file export_to_svg.py.
int export_to_svg.GRID_X_MAX = 2 |
Definition at line 35 of file export_to_svg.py.
int export_to_svg.GRID_X_MIN = -2 |
Definition at line 34 of file export_to_svg.py.
int export_to_svg.GRID_Y_MAX = 1 |
Definition at line 37 of file export_to_svg.py.
int export_to_svg.GRID_Y_MIN = -2 |
Definition at line 36 of file export_to_svg.py.
export_to_svg.hLines = svg.add(svg.g(id='hLines', stroke='black')) |
Definition at line 127 of file export_to_svg.py.
export_to_svg.legend = svg.g(id='legend', font_size=25) |
Definition at line 142 of file export_to_svg.py.
export_to_svg.legendGeometry = svg.text(stringGeometry) |
Definition at line 144 of file export_to_svg.py.
export_to_svg.line |
Definition at line 183 of file export_to_svg.py.
list export_to_svg.line_end = obstacle.polygon.points[1] |
Definition at line 229 of file export_to_svg.py.
list export_to_svg.line_start = obstacle.polygon.points[0] |
Definition at line 228 of file export_to_svg.py.
float export_to_svg.MIN_POSE_DISTANCE = 0.3 |
Definition at line 32 of file export_to_svg.py.
int export_to_svg.OBSTACLE_DIST = 50 *SCALE/100 |
Definition at line 40 of file export_to_svg.py.
list export_to_svg.point = obstacle.polygon.points[0] |
Definition at line 223 of file export_to_svg.py.
list export_to_svg.points = [] |
Definition at line 176 of file export_to_svg.py.
export_to_svg.queue_size |
Definition at line 107 of file export_to_svg.py.
export_to_svg.rate = rospy.Rate(10.0) |
Definition at line 111 of file export_to_svg.py.
export_to_svg.SCALE = 200 |
Definition at line 31 of file export_to_svg.py.
float export_to_svg.SCALE_VELOCITY_VEC = 0.4 |
Definition at line 33 of file export_to_svg.py.
export_to_svg.start_arrow = svg.polyline([(0,-1),(6,-1),(5,-5),(15,0),(5,5),(6,1),(0,1)], fill='blue', opacity=1.0) |
Definition at line 207 of file export_to_svg.py.
list export_to_svg.start_pose = feedbackMsg.trajectories[0].trajectory[0].pose |
Definition at line 197 of file export_to_svg.py.
list export_to_svg.start_position = start_pose.position |
Definition at line 199 of file export_to_svg.py.
string export_to_svg.stringGeometry = "Geometry: 1 Unit = 1.0m" |
Definition at line 143 of file export_to_svg.py.
export_to_svg.svg = svgwrite.Drawing(filename=filename_string, debug=True) |
Definition at line 121 of file export_to_svg.py.
export_to_svg.timestr = time.strftime("%Y%m%d_%H%M%S") |
Definition at line 114 of file export_to_svg.py.
export_to_svg.topic_name = "/test_optim_node/teb_feedback" |
Definition at line 105 of file export_to_svg.py.
export_to_svg.traj_color = svgwrite.rgb(random.randint(0, 255), random.randint(0, 255), random.randint(0, 255), 'RGB') |
Definition at line 173 of file export_to_svg.py.
export_to_svg.tx |
Definition at line 146 of file export_to_svg.py.
export_to_svg.ty |
Definition at line 146 of file export_to_svg.py.
list export_to_svg.vertices = [] |
Definition at line 233 of file export_to_svg.py.
export_to_svg.vLines = svg.add(svg.g(id='vline', stroke='black')) |
Definition at line 133 of file export_to_svg.py.