The invention provides a method and device for realizing the placement of eight queens chess pieces, which relates to the technical field of image processing. The method includes acquiring the initial position of chess pieces on the chessboard and determining the target placement position according to the eight queens rule, determining the target path of the smart car according to the target placement position, acquiring the image of the chessboard when the smart car moves along the target path, and determining the target placement position according to the image. The current positioning and chess positioning of the intelligent vehicle; when the intelligent vehicle moves along the target path, grasp the chess according to the current positioning and chess positioning, and place the chess according to the current positioning and the target position. The invention can realize the self-positioning, path identification and planning of the intelligent vehicle, thereby grasping and placing the chess pieces at specific points.
【技术实现步骤摘要】
实现八皇后棋子摆放的方法及装置
本专利技术涉及图像处理
,尤其是涉及一种实现八皇后棋子摆放的方法及装置。
技术介绍
近年来,智能车已成为人们热议的话题,智能车也将在未来的日常生活扮演重要的角色,而图像识别与处理在是体现智能车设计水平的一个重要标志。八皇后问题是典型的回溯法案例,即任意两个皇后不能处于同一行,同一列或者同一斜线上。在使用智能车完成八皇后棋子摆放的过程中,为了提高智能车的自主处理功能并提高棋子摆放的效率,需要对特定点进行棋子的抓取和摆放,而目前,尚未对解决该问题形成更好的技术方案。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种实现八皇后棋子摆放的方法及装置,可以实现智能车的自身定位、路径识别和规划,从而对特定点进行棋子的抓取和摆放。第一方面,本专利技术实施例提供了一种实现八皇后棋子摆放的方法,应用于智能车的控制器,该方法包括:获取棋盘上棋子初始位置,并根据八皇后规则确定目标摆放位置;根据目标摆放位置确定智能车的目标路径;当智能车沿目标路径移动时,获取棋盘的图像;根据图像确定智能车的当前定位及棋子定位;当智能车沿目标路径移动时,根据当前定位和棋子定位抓取棋子,并根据当前定位和目标摆放位置摆放棋子。结合第一方面,本专利技术实施例提供了第一方面的第一种可能的实施方式,其中,获取棋盘上棋子初始位置,并根据八皇后规则确定目标摆放位置的步骤,包括:获取棋盘上棋子的初始位置;根据遗传算法确定满足八皇后规则的摆放方式;选择从初始位置开始移动所需步数最少的摆放方式作为目标摆放方式,将目标摆放方式对应的摆放位置作为目标摆放位置。结合第一方面,本专利技术实 ...
【技术保护点】
1.一种实现八皇后棋子摆放的方法,其特征在于,应用于智能车的控制器,所述方法包括:获取棋盘上棋子初始位置,并根据八皇后规则确定目标摆放位置;根据所述目标摆放位置确定所述智能车的目标路径;当所述智能车沿所述目标路径移动时,获取所述棋盘的图像;根据所述图像确定所述智能车的当前定位及棋子定位;当所述智能车沿所述目标路径移动时,根据所述当前定位和所述棋子定位抓取所述棋子,并根据所述当前定位和所述目标摆放位置摆放所述棋子。
【技术特征摘要】
1.一种实现八皇后棋子摆放的方法,其特征在于,应用于智能车的控制器,所述方法包括:获取棋盘上棋子初始位置,并根据八皇后规则确定目标摆放位置;根据所述目标摆放位置确定所述智能车的目标路径;当所述智能车沿所述目标路径移动时,获取所述棋盘的图像;根据所述图像确定所述智能车的当前定位及棋子定位;当所述智能车沿所述目标路径移动时,根据所述当前定位和所述棋子定位抓取所述棋子,并根据所述当前定位和所述目标摆放位置摆放所述棋子。2.根据权利要求1所述的实现八皇后棋子摆放的方法,其特征在于,所述获取棋盘上棋子初始位置,并根据八皇后规则确定目标摆放位置的步骤,包括:获取棋盘上棋子的初始位置;根据遗传算法确定满足八皇后规则的摆放方式;选择从所述初始位置开始移动所需步数最少的所述摆放方式作为目标摆放方式,将所述目标摆放方式对应的摆放位置作为目标摆放位置。3.根据权利要求1所述的实现八皇后棋子摆放的方法,其特征在于,所述根据所述目标摆放位置确定所述智能车的目标路径的步骤,包括:在所述棋盘的边线上选择所述智能车的起始位置;根据所述起始位置和贪心算法逐步确定下一步的移动路线,得到行驶路径;所述行驶路径包括将所述棋子由所述初始位置移动到所述目标摆放位置的路径;遍历所有的所述起始位置,得到多个所述行驶路径;选择步数最少的所述行驶路径作为目标路径。4.根据权利要求1所述的实现八皇后棋子摆放的方法,其特征在于,在所述根据所述图像确定所述智能车的当前定位及棋子定位的步骤之前,还包括:对所述图像进行预处理;所述预处理包括二值化、腐蚀和膨胀。5.根据权利要求1或4所述的实现八皇后棋子摆放的方法,其特征在于,所述根据所述图像确定所述智能车的当前定位及棋子定位的步骤,包括:提取所述图像中的标识;所述标识为所述棋盘上的位置标识;通过预先训练的模型对所述标识进行识别,获取所述智能车的当前定位及棋子定位。6.根据权利要求1...
【专利技术属性】
技术研发人员:张洪,魏涵硕,蒲秋梅,
申请(专利权)人:中央民族大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。