Skip to content
This repository was archived by the owner on Jun 11, 2025. It is now read-only.

Commit 488a32e

Browse files
committed
update README.md
1 parent 78149a0 commit 488a32e

7 files changed

Lines changed: 16 additions & 16 deletions

File tree

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ make -j8
9999
./uart_demo_ros_node
100100
```
101101

102-
正常运行则可以通过`rostopic list`的方法得到传感器信息,进一步的可以通过`rostopic echo /imu`查看IMU数据
102+
正常运行则可以通过`rostopic list`的方法得到传感器信息,进一步的可以通过`rostopic echo /imu_sync_board`查看IMU数据
103103

104104
![full](./assets/d_img_7.png)
105105

assets/全功能同步板快速开始.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
## 1. 更新固件
22

3-
1. 接好Type-C线,在Linux下的串口设备名称为 /dev/ttyACM0。 如果没有这一现象,请更换Type-C线,部分Type-C线材是不支持的,最好使用USB2.0的线
3+
1. 接好Type-C线,在Linux下的串口设备名称为 /dev/ttyACM0。 如果没有,请更换Type-C线,部分Type-C线材是不支持的。
44
2. 长按同步板中间的RESET号按键不松开,然后短按一下BOOT号按键之后松开,会弹出一个虚拟U盘。
5-
3. 下载 firmware 目录下的 full_v3_xx_xx_xx_release.uf2 固件。将固件拖入U盘中,则U盘消失,多出来一个串口设备即为成功。固件是最新发布的固件,按日期使用最新的。
5+
3. 下载 firmware 目录下的 full_v3_xx_xx_xx_release.uf2 固件。将固件拖入U盘中,U盘自动消失,多出来一个串口设备即为成功。固件是最新发布的固件,按日期使用最新的。
66

77
![按键说明](./full_1.png)
88

99
## 2. 设置同步频率
1010

11-
1. 按照步骤1更新固件为 full_v3_xx_xx_xx_release.uf2 固件
11+
1. 更新固件为 full_v3_xx_xx_xx_release.uf2 固件
1212
2. 连接串口助手,这里以win10自带的串口助手为例,配置参数为波特率 460800,数据位8, 校验位None,停止位1
1313

1414
![串口参数](./serial.png)
1515

16-
3. 发送触发频率指令 `HZx\n`,其中x在1-60之间。注意在后面是有一个回车的,这里以发送`HZ10`为例,发送完成后重启
16+
3. 发送触发频率指令 `HZx\n`,其中x在1-60之间。注意在后面是有一个回车的,这里以发送`HZ10`为例,发送完成后重启,如果设置成功会显示当前设置的值与"commit ok"。
1717

1818
![串口参数](./img6.png)
1919

20-
4. 发送IP更改指令,例如更改IP为 `IP192.168.1.168\n` 更改完成后重新对同步板上电。*该IP地址与主机地址必须在同一个网段下*,例如,同步板设置的IP地址为192.168.1.168,则主机必须要设置的IP地址为192.168.1.x。启动前确认可以通过ping功能测试连接。注意在后面是有一个回车的,发送完成后重启。如果不能确认是否修改成功。可以打开串口后重新启动同步板,串口会打印当前的相关配置。
20+
4. 发送IP更改指令,例如更改IP为 `IP192.168.1.168\n` 如果设置成功会显示当前设置的值与"commit ok",更改完成后重新对同步板上电。*该IP地址与主机地址必须在同一个网段下*,例如,同步板设置的IP地址为192.168.1.168,则主机必须要设置的IP地址为192.168.1.x。启动前确认可以通过ping功能测试连接。注意在后面是有一个回车的,发送完成后重启。如果不能确认是否修改成功。可以打开串口后重新启动同步板,串口会打印当前的相关配置。
2121

22-
6. 发送端口号更改指令 `IO8888\n` 即更改端口号为8888。结合IP更改指令与端口号更改指令,可以方便的更改全功能板的网络地址。发送完成后重启。
22+
6. 发送端口号更改指令 `IO8888\n` 即更改端口号为8888,如果设置成功会显示当前设置的值与"commit ok"。结合IP更改指令与端口号更改指令,可以方便的更改全功能板的网络地址。发送完成后重启。
2323

2424
## 3. 如何接线
2525
![接口定义](./full_2.png)
@@ -29,9 +29,9 @@
2929

3030
## 4. 运行同步程序
3131

32-
1. 在linux系统上设置串口权限
33-
2. 在终端运行ros,确保ros安装正确 `roscore`
34-
2. 运行`demo`目录下的`uart_demo`
32+
1. 设置串口权限
33+
2. 在终端运行`roscore`
34+
2. 运行`demo`目录下的`udp_demo`
3535

3636
```
3737
cd demo/udp_demo
@@ -47,7 +47,7 @@ make -j8
4747
```
4848
4949
rostopic list
50-
rostopic echo /imu
50+
rostopic echo /imu_sync_board
5151
5252
```
5353

assets/核心板快速开始.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ make -j8
4949

5050
```
5151
rostopic list
52-
rostopic echo /imu
52+
rostopic echo /imu_sync_board
5353
```
5454

5555
看到不断更新的IMU数据即为正常

demo/customised_camera/main_ros.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ int main(int argc, char** argv) {
3838
ros::NodeHandle node;
3939

4040
// IMU数据发布
41-
ros::Publisher imu_pub = node.advertise<sensor_msgs::Imu>("/imu", 1000);
41+
ros::Publisher imu_pub = node.advertise<sensor_msgs::Imu>("/imu_sync_board", 1000);
4242

4343
// 相机线程初始化
4444
CustCamManger::GetInstance().Initialization();

demo/uart_demo/main_ros.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ int main(int argc, char** argv) {
4444
serial_manager->Start();
4545

4646
// IMU数据发布
47-
ros::Publisher imu_pub = node.advertise<sensor_msgs::Imu>("/imu", 1000);
47+
ros::Publisher imu_pub = node.advertise<sensor_msgs::Imu>("/imu_sync_board", 1000);
4848

4949
// 相机线程初始化
5050
CamManger::GetInstance().Initialization();

demo/udp_demo/main_ros.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ int main(int argc, char** argv) {
6161
auto udp_manager = std::make_shared<UdpManager>("192.168.1.168", 8888);
6262
udp_manager->Start();
6363

64-
ros::Publisher imu_pub = node.advertise<sensor_msgs::Imu>("/imu_syn_board", 1000);
64+
ros::Publisher imu_pub = node.advertise<sensor_msgs::Imu>("/imu_sync_board", 1000);
6565
CamManger::GetInstance().Initialization();
6666
CamManger::GetInstance().Start();
6767
std::this_thread::sleep_for(std::chrono::milliseconds(5000));

demo/zmq_demo/main_zmq.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ int main() {
4444
while (DataManger::GetInstance().GetNewImuData(imu_data)) {
4545
auto imu = std::make_shared<protocol::Imu>();
4646
imu->mutable_header()->set_stamp(imu_data.time_stamp_us * 1000);
47-
imu->mutable_header()->set_sensor_name("imu");
47+
imu->mutable_header()->set_sensor_name("imu_sync_board");
4848
imu->add_angular_velocity(imu_data.gx);
4949
imu->add_angular_velocity(imu_data.gy);
5050
imu->add_angular_velocity(imu_data.gz);

0 commit comments

Comments
 (0)