1. 程式人生 > >非標準武術擂臺機器人的設計思想——機械結構的設計思想

非標準武術擂臺機器人的設計思想——機械結構的設計思想

機械結構的設計思想

文章架構上準備分機械設計、灰度感測器的使用、策略設計幾方面講解。

寫在前面

    瞭解擂臺賽的同學都知道,非標機器人對於結構的設計和選材方面是沒有太多要求的,只對機器人的向下投影面積和機器人的重量做了限制,這就讓參與者腦洞大開了,各種奇思妙想的機械結構應運而生,機器人的機械結構確實需要下一番功夫去研究,一個好的機械結構不僅能讓機器人更靈敏,而且可以增加攻擊威力,甚至是取勝的關鍵所在。

    當前各個學校非標機器人的機械結構的設計似乎都是對外保密,不願意和大家分享交流,導致比賽的時候大部分選手設計的機器人都是模仿上屆機器人的機械結構,有的甚至連程式都沒有改進,最終整場比賽的主角還是少數有想法的選手。今天在這裡與大家分享下我們當年設計時考慮到的一些細節,希望可以幫到大家,同時也希望做過非標比賽的朋友也來分享下你的想法,在下方直接評論即可,讓更多的人記住你的設計。

    我們在設計機械結構的時候是本著防守為基礎,在這之上新增攻擊元素,我有一個很給力的隊友,平時我們都挺忙的,但是每當有比賽合作,都會拋開所有的事情全身心投入籌備中,每次做比賽前一個月我們會一起討論機械結構的設計方案,從生活中借鑑創意設計,完善圖紙,等到還有半個月的時候開始製作,最後一週,開啟高能模式,一起去吃飯,一起通宵除錯程式,困了直接在實驗室睡覺,擂臺比賽每局總共就2分鐘,只要儘量保持自己本身不掉下擂臺其實就是一種成功了。

下面是關於設計時應注意的一些總結,歡迎在下方評論。

1、機器人重心儘可能的低,機器人的重量側重放在鏟子和底盤上

2、連線四個輪子的著地點儘可能的是一個正方形,這樣可以精確的實現原地轉彎(當在擂臺的四個角落裡採用原地轉彎調頭)。

3、底盤上要儘可能不要有凸出的螺絲釘,如果有凸出的螺絲釘,在機器人上擂臺的時候,容易卡在斜坡和擂臺表面連線的稜角上。

4、底盤距離輪子著地點的高度要適宜,過高的話機器人中心偏高,不穩定;過低的話在前輪走過斜坡與擂臺表明連線的稜角後底盤會擦到稜角,造成前輪懸空的現象,有可能會因為驅動力不足導致上臺失敗。

5、如果可以的話,把機器人設計成前後對稱,也就是前後都有鏟子,這樣的話前後方都可以作為攻擊的方向,當機器人遇到敵方的時候最大轉角為90°,大大的提高了對戰的靈敏度。當機器人遇到擂臺邊緣時,不需要調頭,在根本上簡化了機器人巡臺的過程,杜絕了因為轉彎不當機器人自己掉下擂臺的情況(前後對稱的設計一般都是活動鏟,因為鏟子放下去前後會超尺寸)。

6、有些隊伍很聰明把車身設計成黑色的,因為黑色有吸收光的效果,但是這種能力是有限的,最好讓機器人表面儘可能的光滑,能夠把敵方照射出的紅外線反射出去,那麼敵方的感測器就接收不到訊號也就檢測不到我們的機器人了,經過大量的實驗得出,機器人側壁與水平面的夾角小於等於60°時反射效果比較好。可以利用這個方法對付用光電管檢測擂臺邊緣的機器人,可以發現敵方的機器人只要靠近我們的機器人就會誤以為檢測到擂臺邊緣,自動後退,從而不攻自破。

7、機器人內部空間有限,在各個模組的安裝和走線上一定要精簡有條理,感測器的走線要集中、統一,杜絕走線雜亂的情況;確保各個介面的穩定性,杜絕出現接觸不良等情況,確保在比賽的時候不用開啟機器人的上蓋,就可以除錯程式和調節感測器。

8、機器人的鏟子一定要和擂臺表明貼合的夠緊。活動的鏟子在機器人登上擂臺變形結束後一定要固定死,絕不允許任何機器人隨便掀自己的裙底。可以利用機械結構鎖死,或者電磁鐵之類的方法。

9、機器人的向下投影面積不宜過大,四個輪子的著地點前後和左右最好不要超過20cm,但是也不能過小,過小會造成機器人受力不穩,過大轉彎時不夠靈敏,整體設計時把握好各個引數之間的關係。

10、機械採用的材料可以是不鏽鋼等比較堅硬的材料,可以根據材質的國標進行估算機械部分的重量,對每部分的設計做到心中有數。

暫時只想到這麼多,後期想到其他的再來完善。

最後請允許我插入一則廣告,本人開的網店:KXCT雷電科技  主要經營機器人和智慧車相關的灰度感測器和直流電機以及直流電機驅動等相關配件,歡迎大家前來選購和交流。

相關推薦

標準武術擂臺機器人設計思想——機械結構設計思想

機械結構的設計思想 文章架構上準備分機械設計、灰度感測器的使用、策略設計幾方面講解。 寫在前面     瞭解擂臺賽的同學都知道,非標機器人對於結構的設計和選材方面是沒有太多要求的,只對機器人的向下

標準武術擂臺機器人設計思想——灰度感測器的使用

灰度感測器的使用 上篇給大家介紹了非標機器人設計思想的機械設計部分,沒有看的同學可以點選 機械設計思想 前去檢視。 在大學裡做過幾次非標組別的機器人,看著機器人按照自己的思想在擂臺上運動,很有成

標準武術擂臺1V1機器人示例程式

/******************************************************************* ** 檔名:擂臺賽非標準平臺1V1程式_檢測原理AVR微控制器示例程式,詳細資料請購買產品後索要 ** Copyright (c

資料庫設計之概念結構設計---------E-R圖詳解

0、試述採用E-R方法進行資料庫概念設計的過程。 答:採用E-R方法進行資料庫概念設計,可以分成3步進行:首先設計區域性E-R模式,然後把各區域性E-R模式綜合成一個全域性的E-R模式,最後對全域性E-R模式進行優化,得到最終的E-R模式,即概念模式。 1、某大學實現學分制

資料庫設計:物理結構設計

資料庫物理設計階段的任務是根據具體計算機系統(DBMS和硬體等)的特點,為給定的資料庫模型確定合理的儲存結構和存取方法。所謂的“合理”主要有兩個含義:一個是要使設計出的物理資料庫佔用較少的儲存空間,另一個對資料庫的操作具有儘可能高的速度。 為了設計資料庫的物理結構,設計人員必

資料庫設計之概念結構設計---------E-R圖詳解 (各種各樣的例項)

http://blog.csdn.net/zxq1138634642/article/details/9121363 0、試述採用E-R方法進行資料庫概念設計的過程。 答:採用E-R方法進行資料庫概念設計,可以分成3步進行:首先設計區域性E-R模式,然後把各區域性E-R

iOS類的合理設計,面向對象思想

open pop 打開閃光燈 hit interface 調用 else 沒有 ash 每天更新的東西可能有反復的內容。當時每一部分的知識點是不同的,須要大家認真閱讀 這裏介紹了iOS類的合理設計。面向對象思想 main.m #import <F

基於 CSP 的設計思想和 OOP 設計思想的異同

處理 思想 soc 抽象 職責 請求 github 成了 協議 LinkerLin Go語言推崇的CSP編程模型和設計思想,並沒有引起很多Go開發者包括Go標準庫作者的重視。標準庫的很多設計保留了很濃的OOP的味道。本篇Blog想比較下從設計的角度看,CSP

java 登陸分層結構設計思想

java 登陸分層結構設計思想實體類 public class User { private String id; private String username; private String password; public User(){} public Str

ORA-29339 創建數據庫標準塊表空間方法

ORA-293391、創建非標準塊表空間 說明:直接創建會報錯 SQL> create tablespace DMS_DATA32 datafile ‘+data‘ size 10240m blocksize 32k; create tablespace DMS_DATA32 datafile ‘+da

【編程思想】【設計模式】【結構模式Structural】MVC

style ring gui \n http PE struct class console Python版 https://github.com/faif/python-patterns/blob/master/structural/mvc.py #!/usr/b

【編程思想】【設計模式】【結構模式Structural】門面模式/外觀模式Facade

pla each serve com pro rep compute source import Python版 https://github.com/faif/python-patterns/blob/master/structural/facade.py #!/

【編程思想】【設計模式】【結構模式Structural】代理模式Proxy

bsp face 分享 odi abi from sel code utf Python版 https://github.com/faif/python-patterns/blob/master/structural/proxy.py #!/usr/bin/env

【編程思想】【設計模式】【行為模式Behavioral】Publish_Subscribe

行為模式 des mode master 設計 ide publish open odin Python版 https://github.com/faif/python-patterns/blob/master/behavioral/publish_subscribe.

【編程思想】【設計模式】【行為模式Behavioral】觀察者模式Observer

setting notify tput pes env observer 設計模式 mod pre Python轉載版 https://github.com/faif/python-patterns/blob/master/behavioral/observer.py

【編程思想】【設計模式】【行為模式Behavioral】Specification

composite pre ID trac tis int ror attr utf-8 Python版 https://github.com/faif/python-patterns/blob/master/behavioral/specification.py

【編程思想】【設計模式】【行為模式Behavioral】registry

meta HA span opened ould ret sin div display Python版 https://github.com/faif/python-patterns/blob/master/behavioral/registry.py #!/us

《ServerSuperIO Designer IDE使用教程》-1.標準Modbus和標準協議的使用、測試以及驅動開發。附:v4.2發布

選擇 窗體 ima 虛擬 自己 配置 col 很多 connect ServerSuperIO Designer IDE v4.2版本更新內容: 增加ServerSuperIO.Host運行程序,可以使用IDE進行測試,Host為運行環境。 針對設備驅動增加導入

用 #include “filename.h” 格式來引用標準庫的頭文件

std 函數 ons name return console program 默認值 nbsp 用 #include “filename.h” 格式來引用非標準庫的頭文件(編譯器將 從用戶的工作目錄開始搜索) 1 #include <iostream> 2

哥德爾預言:標準分析是未來的數學分析

哥德爾預言:非標準分析是未來的數學分析 今年8月10日開始向全國普通高校“打包”郵件投送當今世界上最先進的非標準微積分電子版教科書,目前第四輪投送已經接近尾聲。如果一切順利,據初步估計,電子版微積分教材的投送效果值得預期,影響深遠。      &