Skip to content

Commit 776ca84

Browse files
committed
docs: add roslaunch tianracer_bringup.launch for each content before algorithm
1 parent 1f8a897 commit 776ca84

6 files changed

Lines changed: 85 additions & 5 deletions

docs/12.multi_goals_navigation.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,15 @@ img {
3232

3333
## 🚀 第一步:启动导航引擎
3434

35+
首先,我们需要通过 SSH 登录赛车,并启动它的底盘和感官。
36+
37+
```bash
38+
# 在赛车终端输入
39+
roslaunch tianracer_bringup tianracer_bringup.launch
40+
```
41+
42+
---
43+
3544
在启动底盘之后,我们要唤醒赛车的“导航大脑”。
3645

3746
```bash

docs/13.L1_controller.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,8 @@ double L1Controller::getSteeringAngle(double eta)
9494
}
9595
```
9696
97+
---
98+
9799
**提示**: 💡
98100
- `eta` 是我们瞄准的角度
99101
- 结果会被转换为角度值发给舵机
@@ -137,6 +139,8 @@ L1 控制器并不是独立工作的,它需要规划师提供地图。
137139
- **输入**`/odometry/filtered` (小车当前位置)
138140
- **输出**`/ackermann_cmd` (控制命令)
139141

142+
---
143+
140144
**流程**
141145
路径输入 ➡️ 计算前瞻点 ➡️ 计算 Eta 角 ➡️ 输出转向 ➡️ 小车移动
142146

@@ -148,6 +152,18 @@ L1 控制器并不是独立工作的,它需要规划师提供地图。
148152

149153
## 5.1 如何启动?
150154

155+
156+
首先,我们需要通过 SSH 登录赛车,并启动它的底盘和感官。
157+
158+
```bash
159+
# 在赛车终端输入
160+
roslaunch tianracer_bringup tianracer_bringup.launch
161+
```
162+
163+
---
164+
165+
启动 L1 导航脚本
166+
151167
```bash
152168
# 1. 确保底盘和雷达已连接
153169
# 2. 启动 L1 导航脚本
@@ -191,3 +207,6 @@ roslaunch tianracer_navigation tianracer_l1_nav.launch
191207
- 调整 `angle_gain` 让小车转弯更丝滑
192208

193209
<!-- _footer: ■ tianbot -->
210+
211+
---
212+
![bg](../images/thanks.png)

docs/6.ros-basic-feature.md

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,6 +85,14 @@ roslaunch tianracer_rviz view_lidar.launch
8585
8686
---
8787

88+
## 一行命令启动整车所有传感器和执行机构驱动
89+
90+
```bash
91+
roslaunch tianracer_bringup tianracer_bringup.launch
92+
```
93+
94+
---
95+
8896
# 2️⃣ 如何控制底盘运动 🕹️
8997

9098
---
@@ -110,7 +118,8 @@ TIANRACER 使用专业的 `乐迪 T8S` 遥控器,就像玩赛车游戏一样
110118

111119
```bash
112120
# 发射“前进+右转”魔法
113-
rostopic pub /tianracer/ackermann_cmd ackermann_msgs/AckermannDrive "{steering_angle: 1.57, speed: 0.1}" -r 10
121+
rostopic pub /tianracer/ackermann_cmd ackermann_msgs/AckermannDrive \
122+
"{steering_angle: 1.57, steering_angle_velocity: 0.0, speed: 0.6, acceleration: 0.0, jerk: 0.0}" -r 10
114123
```
115124

116125
- **speed**:车轮转动的车速。
@@ -123,12 +132,15 @@ rostopic pub /tianracer/ackermann_cmd ackermann_msgs/AckermannDrive "{steering_a
123132

124133
**第一步:启动转换器**
125134
```bash
126-
rosrun tianracer_navigation cmd_vel_to_ackermann_drive.py _twist_cmd_topic:=/tianracer/cmd_vel _ackermann_cmd_topic:=/tianracer/ackermann_cmd
135+
rosrun tianracer_navigation cmd_vel_to_ackermann_drive.py \
136+
_twist_cmd_topic:=/tianracer/cmd_vel \
137+
_ackermann_cmd_topic:=/tianracer/ackermann_cmd
127138
```
128139

129140
**第二步:发送通用指令**
130141
```bash
131-
rostopic pub /tianbot_01/cmd_vel geometry_msgs/Twist "{linear: {x: 1.0, y: 0.0, z: 0.0}, angular: {x: 0.0, y: 0.0, z: 0.0}}"
142+
rostopic pub /tianbot_01/cmd_vel geometry_msgs/Twist \
143+
"{linear: {x: 1.0, y: 0.0, z: 0.0}, angular: {x: 0.0, y: 0.0, z: 0.0}}"
132144
```
133145

134146
---

docs/7.wall_following.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,14 @@ drive_msg.drive.speed = speed
108108

109109
## 3.1 运行方法
110110

111+
112+
首先,我们需要通过 SSH 登录赛车,并启动它的底盘和感官。
113+
114+
```bash
115+
# 在赛车终端输入
116+
roslaunch tianracer_bringup tianracer_bringup.launch
117+
```
118+
111119
启动巡墙控制节点及其仿真/驱动环境:
112120

113121
```bash

docs/8.follow_the_gap.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,14 +80,23 @@ paginate: true
8080

8181
# 4 运行与操作
8282

83-
## 4.1 核心运行方法
83+
## 4.1 核心运行方法
84+
85+
首先,我们需要通过 SSH 登录赛车,并启动它的底盘和感官。
86+
87+
```bash
88+
# 在赛车终端输入
89+
roslaunch tianracer_bringup tianracer_bringup.launch
90+
```
8491

8592
```bash
8693
# 1. 启动避障控制节点
8794
roslaunch tianracer_navigation follow_the_gap.launch
95+
```
8896

97+
```bash
8998
# 2. 交互观察终端输出
90-
rostopic echo /ackermann_cmd_stamped
99+
rostopic echo /tianracer/ackermann_cmd
91100
```
92101

93102
---

docs/9.npu-ius-algorithm.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -214,6 +214,29 @@ speed = 2.4 * (0.3 * math.exp(-np.clip(abs(angle), 0, 0.5)) + 0.7)
214214

215215
---
216216

217+
# 9 运行与操作
218+
219+
## 9.1 核心运行方法
220+
221+
首先,我们需要通过 SSH 登录赛车,并启动它的底盘和感官。
222+
223+
```bash
224+
# 在赛车终端输入
225+
roslaunch tianracer_bringup tianracer_bringup.launch
226+
```
227+
228+
```bash
229+
# 1. 启动npu-ius避障控制节点
230+
roslaunch tianracer_navigation npu_battle_fast2.launch
231+
```
232+
233+
```bash
234+
# 2. 交互观察终端输出
235+
rostopic echo /tianracer/ackermann_cmd
236+
```
237+
238+
---
239+
217240
# 本节总结
218241

219242
| 模块 | 对应技术 | 目标 |

0 commit comments

Comments
 (0)