-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsimple_steer.launch
More file actions
62 lines (57 loc) · 2.49 KB
/
Copy pathsimple_steer.launch
File metadata and controls
62 lines (57 loc) · 2.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<launch>
<arg name="camera_port" default="1"/>
<arg name="gps_serial_port" default="/dev/ttyACM1"/>
<arg name="simple_steer" default="true"/>
<arg name="poly_deg" default="1"/>
<arg name="can_channel" default="0"/>
<arg name="mode" default="record"/>
<arg name="visualize_trajectory" default="false"/>
<arg name="not_testing" default="true"/>
<node name="trajectory_arc_node" pkg="trajectory_node" type="trajectory_node">
<param name="visualize" value="$(arg visualize_trajectory)" />
</node>
<node name="segmentation_node" pkg="segmentation_node" type="segment.py" />
<group if="$(arg not_testing)">
<node name="obd_reader" pkg="obd_reader" type="obd_reader.py" />
<node name="roscco_node" pkg="roscco" type="roscco_node">
<param name="_can_channel" value="$(arg can_channel)"/>
</node>
<node name="camera_node" pkg="camera_node" type="camera.py" >
<param name="camera_port" value="$(arg camera_port)" />
</node>
<include file="$(find razor_imu_9dof)/launch/razor-pub.launch" />
<node name="gps" pkg="gps" type="node.py" >
<param name="serial_port" value="$(arg gps_serial_port)" />
</node>
</group>
<node ns="speed" name="lateral_pid" pkg="pid" type="controller" >
<param name="Kp" value="0.02" />
<param name="Ki" value="0.001" />
<param name="Kd" value="0" />
<param name="upper_limit" value="1" />
<param name="lower_limit" value="-1" />
<param name="windup_limit" value="1" />
<param name="max_loop_frequency" value="100.0" />
<param name="min_loop_frequency" value="100.0" />
<remap from="state" to="/current_velocity"/>
<remap from="control_effort" to="/throttle"/>
</node>
<node ns="steer" name="lateral_pid" pkg="pid" type="controller" >
<param name="Kp" value="0.001" />
<param name="Ki" value="0.002" />
<param name="Kd" value="0.00" />
<param name="upper_limit" value="1" />
<param name="lower_limit" value="-1" />
<param name="windup_limit" value="100" />
<param name="max_loop_frequency" value="100.0" />
<param name="min_loop_frequency" value="100.0" />
<remap from="state" to="/current_steering_angle"/>
<remap from="setpoint" to="/steering"/>
<remap from="control_effort" to="/steer_torque"/>
</node>
<node name="master" pkg="master" type="node.py">
<param name="mode" value="$(arg mode)"/>
</node>
<node name="relay_speed" pkg="lateral_controller" type="relay.py"/>
<node name="relay_steer" pkg="steer_relay" type="relay.py"/>
</launch>