合肥工業大學 機器人技術 作業和實驗
- 簡介
- 《機器人技術》第一次作業
- 《機器人技術》第二次作業
- 《機器人技術》第三次作業
- 實驗報告
- 代碼示例
- 獲取方式
簡介
你好!
在這篇文章中,我將免費共享合肥工業大學《機器人技術》作業和實驗環節的代碼和個人報告,以供交流學習,為了方便更多的同學搜索到這篇博客,我會在下面貼出一部分實驗題目,
共享資源包括:
4次常規作業
實驗1-6的實驗報告
實驗7(大實驗,也就是撰寫球隊)的代碼
實驗考試50題題庫(含決議)
需要注意的是,這門課程并不困難,所以即使你是卷王,你也不會超出普通同學很多,如果覺得自己學的不太好,也不必太擔心,
實驗報告和代碼均是2019-2020學年版本,不同學年的實驗內容可能有差異,使用時需特別注意,
此外,不考慮重復的情況下,這些作業應該能幫你拿至少3個A,而這些報告和最后做出來的球隊呢,應該能幫你拿個95左右的成績,
如果你真的很想卷中卷中卷,就要踢個第一,建議你聯系下面鏈接的幾位博主:
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 詳細溝通,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/144157.html
標籤:其他
