首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

树莓派综合项目2:智能小车(六)黑线循迹

循迹模块的红外发射二极管不断发射红外线,放射出的红外线被物体反射后,被红外接收器接收,并输出信号给树莓派处理,再对电机驱动模块进行控制,实现通过对黑线和小车位置的判断,控制小车沿黑线行进。   ...实际试验过程中发现,小车在弯曲的黑线上循迹时,容易冲出黑线,一方面可能是速度过快,另一方面可能是循环间隙时间太长。...速度过快降低速度就好,循迹间隙时间太长可能是由于检测循迹模块信号的频率太慢,当检测到偏离黑线时,小车已经冲出黑线了。   ...这里对黑线循迹外的连线方法不在累述,请参考树莓派综合项目2:智能小车(四)超声波避障。...主程序中加入了tracking_control()循迹控制函数,实现了沿黑线自动行进。

3.7K10

树莓派综合项目2:智能小车(六)黑线循迹

循迹模块的红外发射二极管不断发射红外线,放射出的红外线被物体反射后,被红外接收器接收,并输出信号给树莓派处理,再对电机驱动模块进行控制,实现通过对黑线和小车位置的判断,控制小车沿黑线行进。   ...实际试验过程中发现,小车在弯曲的黑线上循迹时,容易冲出黑线,一方面可能是速度过快,另一方面可能是循环间隙时间太长。...速度过快降低速度就好,循迹间隙时间太长可能是由于检测循迹模块信号的频率太慢,当检测到偏离黑线时,小车已经冲出黑线了。   ...这里对黑线循迹外的连线方法不在累述,请参考树莓派综合项目2:智能小车(四)超声波避障。...主程序中加入了tracking_control()循迹控制函数,实现了沿黑线自动行进。

1.6K30

C++】STL 容器 - set 集合容器 ③ ( set 集合容器常用 api 简介 | 删除元素 | 删除指定值的元素 | 删除指定迭代器位置元素 | 删除指定迭代器范围元素 )

文章目录 一、删除元素 1、删除指定值的元素 - erase 函数 2、删除指定迭代器位置的元素 - erase 函数 3、删除指定迭代器范围的元素 - erase 函数 4、删除集合中的所有元素 -...clear 函数 一、删除元素 1、删除指定值的元素 - erase 函数 在 C++ 语言的 STL 标准模板库 中 , set 集合容器 是一个有序的集合 , 存储的元素值都是唯一的 , 不重复的...k); 参数解析 : key_type 是 set 中元素的类型 ; k 是要删除的元素的键 ; 返回值解析 : 返回值是一个 size_type , 表示被删除的元素数量 ; 在 set...迭代器 对象 , 作为参数 , 删除该迭代器指向的元素 ; 函数原型如下 : iterator erase (iterator position); 参数解析 : position 参数是一个指向要删除元素的迭代器...; 返回值解析 : 该函数的返回值是一个迭代器 , 指向被删除元素之后的下一个元素 ; 使用示例 : 在下面的示例中 , 删除了集合容器中的第二个元素 ; // set 集合容器 // 初始化列表中的顺序会自动排序

32110
领券