GalecinoCar:基于Java的自动驾驶汽车

GalecinoCar是一个基于Exceed Magnet卡车底盘的自动驾驶项目,使用Java和Groovy重写了Donkey Car的Python端。文章详细介绍了设置硬件、训练自动驾驶仪、编码软件的过程,以及首次自动驾驶的体验。项目团队计划通过机器学习和图像识别改进AI决策,并探索车对车通信的可能性。
摘要由CSDN通过智能技术生成

我们是您的典型怪才……一直在寻找一个新的爱好项目来保持我们的技能敏锐,消磨时间,并希望有一天创建一个使我们变得富有的项目。 好了,最后一部分还没有发生,但是有一天……其余的只是在一起从事一些有趣的项目而带来的乐趣。 通常在我们的孩子上床睡觉的晚上,我们在我们的一个车库见面,并打码。

不久前,我们听说过自动驾驶机器人汽车Donkey Car ,并想:“哇,太酷了。想知道我们能做到吗?” 当我们发现Donkey Car项目是基于Python的,而我们在Java方面结束时,我们甚至更加恼火。 因此,输入GalecinoCar,这是我们基于Python的Donkey Car项目的Java和Groovy端口。 (顺便说一下,驴车社区的疯狂道具!)

设置硬件

该项目建立在Exceed Magnet卡车底盘上 。 Raspberry Pi提供了计算能力,而连接的Raspberry Pi摄像机启用了光学输入。 PCA 9685是机箱和Pi之间的中间人,可提供脉冲宽度调制。 汽车的唯一其他主要组件是3D打印防滚架,该防滚架可以安装在汽车上,并可以安装Pi和摄像头。 我们必须承认,我们懒得为自己的底盘设计安装架,所以我们只使用了Donkey Car的防滚架设计。

训练自动驾驶仪

建造好汽车并维护好软件之后,对自动驾驶仪进行培训是一次冒险。 经过数次尝试才能创建训练数据,然后训练汽车的自动驾驶仪。 有时,感觉就像是想教一个少年第一次开车。

不,不要那样走!”
踩油门!”
别打那只猫!”

我们第一次让汽车自动驾驶真是太神奇了。 我们在另一个房间里,在墙上的投影仪上观看汽车摄像机的信号。 紧张的是,我们倒计时了直到汽车松动。 随后是30秒的激烈兴奋,恐惧和混乱。 当自动驾驶仪启动时,汽车全速起飞并撞上三堵墙,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值