51uwb.cn

 找回密码
 立即注册
查看: 547|回复: 5
打印 上一主题 下一主题

跟隨車問題

[复制链接]

3

主题

8

帖子

30

积分

新手上路

Rank: 1

积分
30
跳转到指定楼层
楼主
发表于 2024-5-6 22:38:27 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
本帖最后由 wwweijay 于 2024-5-8 11:09 编辑

我是bp50 做的跟隨小車  但是我串口樣式不是 FLRS 而是測距定位的串口數據 請問是那個步驟有誤
程式碼 宏定義if 0改成1卻不知道哪裡出問題,每一塊模塊也完全編譯


每個模塊分別 下載 手冊裡現有的hex



IMG_2669.jpeg (1.18 MB, 下载次数: 346)

IMG_2669.jpeg
回复

使用道具 举报

35

主题

1013

帖子

4377

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4377
6#
发表于 2024-5-8 21:03:21 | 只看该作者
wwweijay 发表于 2024-5-7 16:33
全部修改了螢幕就沒東西了有全部重新編譯
請問是圖片上的這個導致編譯失敗嗎

你圖片顯示的因爲有其他編輯器打開了這個文件導致的。
編譯只有warming沒有error沒有問題。
回复

使用道具 举报

3

主题

8

帖子

30

积分

新手上路

Rank: 1

积分
30
5#
 楼主| 发表于 2024-5-7 16:33:26 | 只看该作者
本帖最后由 wwweijay 于 2024-5-7 16:59 编辑
蓝点无限 发表于 2024-5-7 13:41
#if 0 改 #if1 后依然打印mr
那你应该是没有全部编译,2个基站1个标签需要全部再修改为#if 1 后重新编译 ...

全部修改了螢幕就沒東西了有全部重新編譯
請問是圖片上的這個導致編譯失敗嗎


螢幕擷取畫面 2024-05-07 163821.png (124.13 KB, 下载次数: 3171)

螢幕擷取畫面 2024-05-07 163821.png
回复

使用道具 举报

35

主题

1013

帖子

4377

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4377
地板
发表于 2024-5-7 13:41:54 | 只看该作者
wwweijay 发表于 2024-5-7 11:18
要怎麼確保基站0和基站1測距
目前三個模塊上電能夠正常跑出 m r .....
If p改成1 了也一樣

#if 0 改 #if1 后依然打印mr
那你应该是没有全部编译,2个基站1个标签需要全部再修改为#if 1 后重新编译。

基站0和基站1 的距离,以实际模块距离测量为准,可以用直尺量,然后填在代码里
回复

使用道具 举报

3

主题

8

帖子

30

积分

新手上路

Rank: 1

积分
30
板凳
 楼主| 发表于 2024-5-7 11:18:06 | 只看该作者
本帖最后由 wwweijay 于 2024-5-7 11:19 编辑

要怎麼確保基站0和基站1測距
目前三個模塊上電能夠正常跑出 m r .....
If p改成1 了也一樣

回复

使用道具 举报

35

主题

1013

帖子

4377

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4377
沙发
发表于 2024-5-7 08:51:49 | 只看该作者
1. 不做跟随模式修改,先用定位模式,确保标签可以和基站0和基站1 测距
2. 在以上步骤完成后,修改代码使用跟随模式,如下,宏定义需要修改为#if 1.
3. 先不要连接小车,将基站0 的串口连接电脑,看看是否有LRFS字符
  1. static void compute_angle_send_to_anthor0(int distance1, int distance2,int distance3)
  2. {
  3.     static int framenum = 0 ;

  4. #if 1 //compute angle for smartcar
  5.     float dis3_constans = DISTANCE3;
  6.     float cos = 0;
  7.     float angle = 0 ;
  8.     float dis1 = (float)distance1/1000; //m
  9.     float dis2 = (float)distance2/1000;  //m

  10.     if(dis1 + dis3_constans < dis2 || dis2+dis3_constans < dis1)
  11.     {
  12.     }
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

bphero Inc.  

GMT+8, 2024-9-24 13:20 , Processed in 0.016268 second(s), 7 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表