林 健
(深圳中學(xué))
科技發(fā)展日新月異,數(shù)學(xué)建模教學(xué)亦當與時俱進.本文以前沿科技中的自動泊車技術(shù)為背景,將“汽車泊車路徑規(guī)劃問題”引入數(shù)學(xué)建模教學(xué).學(xué)生在經(jīng)歷數(shù)學(xué)建模的全過程中積累數(shù)學(xué)活動經(jīng)驗,激發(fā)數(shù)學(xué)學(xué)習(xí)興趣,發(fā)展數(shù)學(xué)核心素養(yǎng),開闊眼界與格局.筆者經(jīng)過課堂實踐證明,這是一次數(shù)學(xué)建模教學(xué)的有益探索.
問題情境:汽車泊車是困擾很多司機的一大難題,特別是在較狹窄的停車場.美國密歇根大學(xué)在2006年發(fā)表的一篇論文,通過對交通事故數(shù)據(jù)庫和保險公司的事故統(tǒng)計資料進行調(diào)查分析,結(jié)果表明泊車導(dǎo)致的事故已經(jīng)占到各類交通事故總數(shù)的44%,其中有65.3%的泊車碰撞是在倒車的過程中造成的.為解決泊車難的問題,很多車企推出了自動泊車技術(shù),那么自動泊車是如何實現(xiàn)的呢? 探測器可以探測汽車的初始位置、停車位大小、障礙物位置,那么如何設(shè)計汽車泊車路徑呢?
通過播放視頻、展示論文等方式,教師引出實際問題情境,科普最新科學(xué)技術(shù),并鼓勵學(xué)生思考如何設(shè)計汽車泊車路徑.
背景1認識汽車
展示小汽車照片(如圖1),介紹小汽車參數(shù).
圖1
問題1根據(jù)大家的生活經(jīng)驗,司機轉(zhuǎn)動方向盤,小汽車的哪個車輪發(fā)生轉(zhuǎn)動?
小汽車的方向盤是帶動前輪轉(zhuǎn)動,所以前輪是轉(zhuǎn)向輪、后輪和車身一直保持平行.
背景2Ackermann轉(zhuǎn)向幾何原理
為避免汽車轉(zhuǎn)向時路面對汽車產(chǎn)生附加阻力和輪胎過快磨損,要求轉(zhuǎn)向系統(tǒng)能保證在汽車轉(zhuǎn)向時使所有車輪均作純滾動.德國的工程師提出著名的Ackermann轉(zhuǎn)向幾何原理:只有四個車輪路徑的圓心交會于后軸的延長線上的瞬時轉(zhuǎn)向中心,汽車所有車輪方能作純滾動? 也就是說:汽車車身上的任意一點的運動軌跡都是指向同一個圓心的圓,該圓心在汽車后軸的延長線上.
問題2汽車兩個轉(zhuǎn)向輪的轉(zhuǎn)向角相同嗎? 它們之間有什么關(guān)系呢?
圖2
背景3介紹車位
常見的車位包括垂直車位和平行車位(如圖3).
圖3
問題3如果你是司機,你會如何操作實現(xiàn)倒車入庫呢?
學(xué)生思考、交流、討論、分享,為后續(xù)建立數(shù)學(xué)模型奠定感性基礎(chǔ),培養(yǎng)學(xué)生的直觀想象能力.
總結(jié):轉(zhuǎn)動方向盤,汽車車上的所有點均作圓周運動,圓心為前輪垂線和后軸延長線的交點.方向盤轉(zhuǎn)動的角度不同,圓周運動的半徑會隨之改變.以上大家描述的倒車方法都是定性的,而自動泊車是需要提供一條準確的路徑,所以接下來我們建立數(shù)學(xué)模型,定量地研究泊車路徑的規(guī)劃問題.
實際問題非常復(fù)雜,在建立數(shù)學(xué)模型時應(yīng)明確主要問題,抓住主要矛盾,對一些次要矛盾暫時做簡化處理,即作出一些比較合理的假設(shè),使問題得以簡化.
問題4從數(shù)學(xué)角度看,泊車路徑規(guī)劃問題的實質(zhì)是什么? 我們可以如何簡化模型?
小組內(nèi)討論交流,教師在各個小組間走動,適當提示并回答各小組問題.討論結(jié)束后請若干小組上臺分享,教師補充完善.
如圖4所示,將汽車簡化為長方形,四個輪胎簡化為相等的線段.假設(shè)汽車初始位置車身與車位邊沿保持平行,前后方車位都停滿車,通車道的另一邊規(guī)定泊車邊界.
圖4
泊車要求:
1)車輛在泊車過程中不能與泊車邊界以及前后車位邊界發(fā)生碰撞;
2)如圖5所示,泊車完成時,車輛與車位左、右側(cè)邊界平行,且距離相等.
圖5
汽車在滿足上述泊車要求的情況下停入車位后可以通過前進或者后退調(diào)節(jié)汽車尾部與車位底部的距離,這是非常容易實現(xiàn)的,所以我們可以不考慮這個過程.
任務(wù)1上網(wǎng)收集或?qū)嵉販y量汽車及車位的相關(guān)參數(shù)(如圖6).
圖6
學(xué)生先前提出了多種泊車方法,為了便于求解,我們?nèi)煞N簡單的泊車方案:垂直泊車采用單圓弧法,平行泊車采用兩段圓弧法.在平行泊車中,為了騰出更多的空間用于倒車入庫,汽車泊車的最終位置為車尾到達車位底部.此處可以提示學(xué)生作圖非常關(guān)鍵,可以利用幾何畫板軟件或者尺規(guī)作圖輔助找到幾何關(guān)系.
任務(wù)2在垂直泊車方案中,請根據(jù)自己收集的汽車和車位數(shù)據(jù),確定P1和P2的位置及圓弧半徑.
圖7
任務(wù)3在平行泊車方案中,請根據(jù)收集的汽車和車位數(shù)據(jù),確定P1和P2的位置及兩段圓弧半徑.
圖8
學(xué)生獨立完成全部模型求解的難度較大,可以先分小組研究,然后讓部分學(xué)生上臺分享,激發(fā)靈感.學(xué)生通過相互討論,不斷完善,教師根據(jù)學(xué)生的情況適當引導(dǎo).
對于垂直泊車,學(xué)生根據(jù)教師的以下引導(dǎo)完成模型求解.
引導(dǎo)1可以建立平面直角坐標系(如圖9),將復(fù)雜的幾何關(guān)系轉(zhuǎn)化為代數(shù)運算.
圖9
設(shè)初始位置P(xP,yP),則P1(R1,yP),P2(0,yP-R1).
引導(dǎo)2小汽車有一個重要的參數(shù)是“最小轉(zhuǎn)彎半徑”,指的是什么呢?
“最小轉(zhuǎn)彎半徑”指的是汽車方向盤轉(zhuǎn)到極限位置時,外側(cè)轉(zhuǎn)向輪的中心在地面滾過的軌跡圓半徑,也就是圖9中的O1B1,O1B1的最小值Rmin,可利用幾何關(guān)系求出后軸中心轉(zhuǎn)彎半徑R1的最小值rmin.
引導(dǎo)3泊車過程中汽車哪些位置存在碰撞風(fēng)險?
可能碰撞點1:汽車尾部可能與車位底部相碰;
可能碰撞點2:汽車右側(cè)邊緣D1(D2)可能與前方車位的左頂點M相碰(如圖10);
圖10
可能碰撞點3:汽車左前頂點C1(C2)可能與泊車邊界相碰.
引導(dǎo)4三個可能的碰撞點處都不能發(fā)生碰撞,這就是約束條件,能否將它們轉(zhuǎn)化為數(shù)學(xué)關(guān)系呢?
約束條件可以轉(zhuǎn)化為線段的大小關(guān)系.
可能碰撞點1:|OP2|>lr,即yP>R1+lr;
可能碰撞點2:|O1M|<|O1D1|,即
引導(dǎo)5因為R1取最小值時操作最簡單,只要向右打死方向盤即可,取R1=rmin,此時能否成功泊車?
代入收集的汽車和車位數(shù)據(jù),綜合三個可能碰撞點可求得yP的取值范圍,即當汽車初始位置的縱坐標yP滿足該范圍時可以泊車成功.
引導(dǎo)6如果汽車初始位置的縱坐標yP不滿足上述范圍,該如何實現(xiàn)倒車入庫呢?
將yP代入以上不等式組,若關(guān)于R1的該不等式組有解,則可通過改變轉(zhuǎn)彎半徑R1實現(xiàn)倒車入庫;否則無法成功泊車.
對于平行泊車,教師可按下述步驟引導(dǎo)學(xué)生完成模型求解.
引導(dǎo)7兩段圓弧是什么關(guān)系?
根據(jù)Ackermann轉(zhuǎn)向幾何原理,汽車圓周運動的圓心O1和O2應(yīng)該都落在后軸延長線上,所以O(shè)1,O2,P2三點共線,因此兩段圓弧相切.
由|O1O2|=R1+R2,可得
圖11
引導(dǎo)8和垂直車位類似,平行泊車中,汽車哪些位置存在碰撞風(fēng)險呢? 寫出對應(yīng)的數(shù)學(xué)關(guān)系.
可能碰撞點1:汽車右側(cè)邊緣A1(A2)可能與前方車位的左頂點M(如圖10)相碰;|O1M|<|O1A1|,即
可能碰撞點2:在第二段圓弧中,汽車右前頂點B2(B)可能與前方車位的左頂點M相碰;|O2M|>|O2B|,即
可能碰撞點3:第一段圓弧中,汽車左前頂點C1(C2)可能與泊車邊界相碰|O1N|>|O1E|,即
引導(dǎo)9R2越小,碰撞點1和2發(fā)生碰撞的可能性是越大還是越小?
利用代數(shù)知識,我們很容易發(fā)現(xiàn)R2越小,碰撞點1和2越不容易發(fā)生碰撞,所以我們可以取R2=rmin,此時約束條件變?yōu)?/p>
關(guān)于R1的不等式組有解,則可實現(xiàn)基于兩段圓弧的平行泊車.
數(shù)學(xué)建模的結(jié)果最終要回歸現(xiàn)實生活,現(xiàn)實是復(fù)雜的,我們需要帶著批判思維重新審視我們的模型.
1)各小組根據(jù)互相提供的小汽車參數(shù)、車位數(shù)據(jù)及小汽車初始位置設(shè)計汽車泊車路徑.
2)小組討論:在實際自動泊車的路徑規(guī)劃中運用上述數(shù)學(xué)模型可能存在哪些問題?
學(xué)生經(jīng)過小組討論提出各種可能存在的問題:
a)規(guī)劃的路徑較為簡單,且規(guī)定泊車過程中汽車不能觸碰前后車位邊界的要求過于嚴苛,導(dǎo)致遇到較大尺寸的汽車或者小尺寸的車位時,無法設(shè)計泊車路徑;
b)該數(shù)學(xué)模型的前提是汽車轉(zhuǎn)向時不發(fā)生側(cè)滑,但在實際泊車中較難實現(xiàn),導(dǎo)致汽車無法按規(guī)劃的路徑行駛;
c)實際應(yīng)用中,距離探測存在誤差,造成規(guī)劃的路徑出現(xiàn)偏差.
1)課堂小結(jié)
問題1通過該課題的研究,你對數(shù)學(xué)建模有了怎樣的認識? 請談?wù)勀愕捏w會.
數(shù)學(xué)建模就是根據(jù)實際問題建立數(shù)學(xué)模型,對數(shù)學(xué)模型進行求解,然后根據(jù)結(jié)果去解決實際問題.
問題2根據(jù)你的體驗,請總結(jié)完整的數(shù)學(xué)建模過程.
完整的數(shù)學(xué)建模過程如圖12所示.
圖12
2)課后延伸
思考1對于較大尺寸的汽車或者較小尺寸的車位,如何規(guī)劃泊車路徑呢? 請繼續(xù)優(yōu)化我們的方案.
思考2除垂直車位和平行車位外,還存在斜車位.查找資料或?qū)嵉赜^察,了解斜車位的相關(guān)信息,設(shè)計針對斜車位的泊車路徑.
數(shù)學(xué)建模教學(xué)選取的問題情境應(yīng)貼近生活、生動有趣,有廣度、有深度,以科技前沿為背景設(shè)計數(shù)學(xué)建模教學(xué),既能充分調(diào)動學(xué)生的研究興趣和探索欲望,又能極大開闊視野與格局,提高科學(xué)素養(yǎng).對于開展思路,筆者有以下建議.
數(shù)學(xué)建模的很多案例來自于生活,“汽車泊車路徑規(guī)劃問題”就來自于筆者“開車容易泊車難”的生活體驗.同時筆者比較關(guān)注科技前沿,對自動泊車技術(shù)有所了解,因此萌生出研究該背景下的數(shù)學(xué)建模教學(xué).
根據(jù)生活經(jīng)驗和查閱大量的文獻資料,筆者發(fā)現(xiàn)“汽車泊車路徑規(guī)劃問題”非常適合作為高中生的數(shù)學(xué)建模課題.筆者在參考部分文獻的基礎(chǔ)上,先行完成對“汽車泊車路徑規(guī)劃問題”的研究.廣大教師應(yīng)當與時俱進,保持終身學(xué)習(xí)的良好習(xí)慣.我們希望培養(yǎng)學(xué)生的數(shù)學(xué)核心素養(yǎng)和探究能力,廣大教師應(yīng)該率先具備這些素養(yǎng)和能力.
教師應(yīng)該結(jié)合高中生的知識水平和能力水平對數(shù)學(xué)建模案例進行適當改進,比如簡化問題情境、預(yù)備理論知識、借助軟件工具等.“汽車泊車路徑規(guī)劃問題”涉及的數(shù)學(xué)知識包括三角函數(shù)、平面幾何、解析幾何、不等式等都是《普通高中數(shù)學(xué)課程標準(2017年版2020年修訂)》中界定的內(nèi)容,數(shù)學(xué)能力包括運算能力、空間想象能力、邏輯推理能力等,這些也都在高中生的能力范圍內(nèi).
對于復(fù)雜問題,學(xué)生較難獨立完成,教師可采用問題引導(dǎo)式的教學(xué)方法,引導(dǎo)學(xué)生抽絲剝繭,層層遞進,在親身體驗中積累數(shù)學(xué)活動經(jīng)驗.
數(shù)學(xué)建模最終需要回歸現(xiàn)實生活并反思結(jié)果,對于尚未解決的問題可以留給學(xué)生課后繼續(xù)研究,教師也可進一步拓展,拋出更多問題,開闊學(xué)生視野,呵護學(xué)生的好奇心和求知欲.
(完)