合肥工業大學 機器人技術 做業和實驗
簡介
你好!git
在這篇文章中,我將免費共享合肥工業大學《機器人技術》做業和實驗環節的代碼和我的報告,以供交流學習。爲了方便更多的同窗搜索到這篇博客,我會在下面貼出一部分實驗題目。github
共享資源包括:學習
4次常規做業spa
實驗1-6的實驗報告.net
實驗7(大實驗,也就是編寫球隊)的代碼設計
實驗考試50題題庫(含解析)code
須要注意的是,這門課程並不困難,因此即便你是卷王,你也不會超出普通同窗不少。若是以爲本身學的不太好,也沒必要太擔憂。server
實驗報告和代碼均是2019-2020學年版本,不一樣學年的實驗內容可能有差別,使用時需特別注意。對象
此外,不考慮重複的狀況下,這些做業應該能幫你拿至少3個A,而這些報告和最後作出來的球隊呢,應該能幫你拿個95左右的成績。blog
若是你真的很想卷中卷中卷,就要踢個第一,建議你聯繫下面連接的幾位博主:
https://me.csdn.net/qq_42650433
https://me.csdn.net/qq_44653420
以上
《機器人技術》第一次做業
題目: 在機器人足球比賽中,server和球員client之間經過發送字符串來進行信息交互,其中server要把某球員的聽覺和視覺信息發送給該球員,信息的格式以下所示:
(hear Time Sender Message)
(see Time ObjInfo ObjInfo …)
其中
(hear Time Sender Message)的具體含義以下:
Time:前的仿真週期。
Sender
若是是其餘球員發送的消息,那麼是發送者的至關方向(Direction)
self:發送者是本身本人。
referee:裁判是發送者。
online_coach_left 或者online_coach_ringt:發送者是在線教練。
Message:消息內容。
(see Time ObjInfo ObjInfo …)的具體含義以下:
《機器人技術》第二次做業
用面向對象的思惟設計相關類,從而實現直線與直線、直線與圓、直線與矩形的交點。
要求各給出每一個案例的至少一個示例的程序。
《機器人技術》第三次做業
已知 2 個點的信息,定位本身的絕對座標。
設圖中 C(0,0),P1(-52.5,-32), P2(-52.5, 32), P3(52.5,32), P4(52.5,-32), P5(0,-32),
P6(0,32), P7(-30,-7), P8(-30, 7), P9(30,7), P10(30, -7),G1(-52.5,0),G2(52.5,0)
隨機獲得附近 2 點距離本身的信息(r,theta), r 表示目標點距離本身的距離,theta
表示以本身中心的極角.(順時針(0,180),逆時針(0,-180)。計算本身的位置。
輸入示例:(P8 22 0) (P7 15 30)
求出機器人在場上的絕對位置
實驗報告
實驗1-6都沒什麼可講的,可用的報告都給你了。
實驗7須要一點小小的技巧。
我會把球隊代碼放在倉庫裏,你們能夠自行下載。
代碼示例
如下爲球隊代碼片斷:
else if( WM->isCornerKickUs()) { if(WM->isBallKickable() ) { soc = kickTo(pointKickToC(), 2.0); } else if(WM->getFastestInSetTo( OBJECT_SET_TEAMMATES, OBJECT_BALL, &iTmp) == WM->getAgentObjectType()) { soc = moveToPos(posBall, PS->getPlayerWhenToTurnAngle()); } else if(WM->getSecondClosestInSetTo(OBJECT_SET_TEAMMATES, OBJECT_BALL) == WM->getAgentObjectType()) { soc = moveToPos(pointKickToC(), PS->getPlayerWhenToTurnAngle()); } else { soc = moveToPos(WM->getStrategicPosition(), PS->getPlayerWhenToTurnAngle()); }
獲取方式
實驗報告和代碼可在個人GitHub頁面上獲取:
https://github.com/HarukaPoi/HFUT-ROBOTICS
倉庫中包含上面介紹的內容。
除了這門課外,我還在整理更多課程的實驗內容,它們將會在以後一段時間內陸續發佈。
目前大概有這些:
從最後的成績來看,這些報告的效果仍是比較好的,通常都在90-100之間。若是你實在等不及了或者急需某門課的代碼,能夠經過QQ聯繫我。
若是你在使用中有任何問題,可發站內信聯繫,或加 QQ:2570605372 詳細溝通。