|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
用树莓派和FPGA构建具有立体视觉和LiDAR的“驴车” # L% Y6 V8 @. Q! H
无人驾驶和机器人很火,也是当今人工智能的重要方向。如何用随手可得的树莓派和FPGA构建一款拥有一定人工智能的“无人驾驶”的车?这篇来自Hackster上的获奖开源项目可以给大家很好的参考。该文章转载自与非网的公众号。
; v4 N- h' }+ R! R Z+ Z3 z
. k9 O) ~3 q" R" T5 _在我们的兄弟公众号《电路设计技能》中的系列文章《学用树莓派(4)- 看大神用树莓派做的开源、人工智能的自驾“驴车”》中 介绍了自动驾驶的 DonkeyCar,一款基于树莓派+遥控+Python(tornado、keras、tensoRFlow、opencv)的开源DIY自动驾驶平台。
& U* U- J) O6 m3 u' T( u$ @- b
% p; Z0 f* @2 j+ w6 h今天更进一步,为大家介绍一款基于树莓派和Xilinx FPGA的拥有立体视觉和LiDAR的 DonkeyCar。
7 o; n; a( e, |, s. q& S# N H& x
这个项目在https://www.hackster.io/上获得了BEST DONKEYCAR PROJECT(The Autonomous RobotChallenge)7 W# |6 Y, J; b2 b/ t m( U
' a e4 B z! a! t, R" O3 J该项目包括以下主要组成部分:0 A# q p9 c) y& t6 k
3 [( K" e+ L) c ]# _: y6 n% k. z
; `3 c" v( O: ^, k' V& F" D2 g. J1 D+ V
6 h. [' k; p% s/ m
: r+ f/ x. L% Z6 u9 a车体部分跟之前的“驴车”差不多
( U1 A% m* _% m( x' F- \3 a9 c2 E0 ~4 @5 t4 d& y, w& S
车体的部分可以参照链接:http://docs.donkeycar.com/guide/build_hardware/,在国内可以通过香港的DIYRobocars社区在Robocar Store上购买套件,购买链接:https://www.robocarstore.com/
+ [( N u5 A% @/ W
: l7 L( g& J" n8 h4 c1 q" T+ n车体完成后,我们就可以把开发板安装调试了。需要注意的是Avnet Ultra96需要12V电压,我们还需要Vivado设计套件。* }* K4 f5 K) B, b0 a- l
& D! I0 [$ O$ h' _# T) |. \# e$ L% P# P" U: F1 d! y/ |: H' }7 I: X$ l
ZYNQ开发板需要12V 供电 ! X a$ ?0 y' q9 }: d1 I, J
* l- f7 W# I1 N3 Y3 C9 s) K {2 ^' o& h% L3 g7 q* ?9 i
可以通过WiFi 访问开发板
& P& Q" h X0 N3 G% [
8 [ V9 ^5 ?7 R& @1 a6 C, A
. } }. @* N8 a) \* @3 D( ]: kXilinx 的VIVADO 套件 4 i: A% R3 s9 b" `; f7 z6 }# B/ G
( ~ Q4 Z9 C8 C1 \
7 r! C2 w7 ~) Q! E# H; p8 b, P; T8 q5 g* v; r4 I+ E3 c) f1 ~) j7 ^, X
1 `& f8 ]" j' t, n4 q4 ]7 X
接下来就是安装调试来自TFmini的 LiDAR模块。
) C% i/ D. x. ^; `/ E
- @3 e& {/ m, d1 K! u7 a! v6 e3 u/ k+ t0 J/ z6 r. b
连接上树莓派,调通后可以先跑一下试试
3 e! A/ ^* l y( k' {, P* J9 b
: o5 r! p4 e9 B1 T6 y$ P
" b# E. b* S+ H z( \记录数据测试一下。 1 k& |* j. k! [* v! s. w8 X5 T
% U" @: j( P# t' Q
接下来还需要加上立体视觉的2个摄像头
$ u' `$ [! y+ w2 u, ]. r* r
4 E( w! z3 V, g
' _8 N# ]& ~5 j2 U+ B2 i& `+ F
* p! I1 k7 V2 m, J
- D) A0 Z" l5 b7 ]4 h
/ f% }3 l/ U4 H6 d6 X, @8 j! G; I' V. h9 v
装车后的完成体
4 Z0 z; \% [: a7 S8 j# L0 q7 |" T9 r) {1 T* ]+ {
本项目硬件部分还是比较简单的,更复杂的软件调试部分。
; o, ]& Z3 G. l# k% L |
|