国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 1787|回復(fù): 0
打印 上一主題 下一主題

【教程9】瘋殼·人形街舞機器人-整機代碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2022-8-17 13:51:33 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
多自由度人形雙足舞蹈機器人
——瘋殼·機器人開發(fā)系列
整機代碼  






    1相關(guān)簡介

    本章將結(jié)合前面實驗章節(jié),完成機器人的整機代碼。

    我們的機器人由 17 個舵機控制各個關(guān)節(jié),擁有在線調(diào)試模式和脫機模式兩種模式。在脫機模式下,我們的機器人將讀取外部 Flash 中的數(shù)據(jù),完成相應(yīng)的動作組。而在線調(diào)試模式下,機器人將與我們所提供的上位機軟件 robotCtrl 連接,實現(xiàn)在線控制舵機、在線運行動作組以及在線下載動作組等功能。
    2硬件設(shè)計

    硬件方面,關(guān)于外部 Flash 和串口 Uart 部分,可以參照前面的章節(jié)。本次將控制 17 個舵機的轉(zhuǎn)動,17 個 IO 口與 3 個 74HC244 相連接,間接控制 17 路舵機的信號。

   
    圖 1
    3軟件設(shè)計

    我們整個軟件的流程如下:

   
    圖2

    代碼開始運行之后,首先進行初始化。

    在初始化進程中,我們完成了串口初始化、IO 口初始化、定時器初始化等。關(guān)于這三個部分可以查看前面的章節(jié)。
    初始化完畢之后,就進入一個模式選擇。我們的模式選擇是通過測量 IO 口P01 的電壓開控制機器人的模式,當(dāng) P01 為低電平時進入脫機模式,反之進入在線調(diào)試模式。如下圖所示,兩根線接上就是脫機模式,拔掉就是在線調(diào)試模式。


圖3
    我們先進入在線調(diào)試模式。在線調(diào)試模式是通過上位機軟件 robotCtrl 與我們的 IAP15W4K61S5 單片機通信。其實也就是通過串口通信,如同前面的串口控
    制舵機轉(zhuǎn)動章節(jié)。但要注意的是,我們上位機軟件 robotCtrl 功能對應(yīng)發(fā)送的字符串是固定的,所以我們 IAP15W4K61S5 單片機處理字符程序也必須相對應(yīng)。




   
    代碼1

    void uart_int(void) interrupt 4 using 1 是我們的串口接收中斷函數(shù),將上位機

    軟件 robotCtrl 發(fā)送的字符進行處理,執(zhí)行操作命令,存儲舵機角度數(shù)據(jù)到我們所建立的數(shù)據(jù)緩沖區(qū) PnextBuff[140]里。
    當(dāng)接收到上位機軟件發(fā)送的下載命令字符時,IAP15W4K61S5 單片機就將緩沖區(qū) PnextBuff[140]中的動作組數(shù)據(jù)下載到外部 Flash 中。在脫機模式下,單片機就讀取外部 Flash 中的動作組數(shù)據(jù),然后控制舵機,做出相應(yīng)的動作。外部 Flash 的讀寫操作比較簡單,可以參考前面的外部 Flash 讀寫章節(jié)。
    4實驗現(xiàn)象

    首先打開下載軟件 STC-ISP。

   
    圖 4
    (1)點擊 Keil 仿真設(shè)置,添加 STC 相關(guān)的頭文件。STC 的相關(guān)頭文件路徑是我們之前安裝 Keil C51 的路徑,如果之前采用的默認路徑,那么選擇C 盤 Keil 文件夾。

   
    圖 5
    (2)添加完 STC 相關(guān)的頭文件,點擊彈窗中的確定。

          
    圖 6

    (3)設(shè)置單片機的型號、最低波特率、最高波特率如下圖所示,硬件選項等選項默認即可。串口號根據(jù)實際情況選擇。

   
    圖 7
    (4)點擊打開程序文件,選擇我們例程中的.hex 文件。

   
    圖 8
    (5)點擊下載/編程,下載代碼。

          
    圖 9

    (6)按一下電路板上面的 RST 按鍵,完成下載。

   
    圖 10

    代碼下載完之后, 最終機器人就完成, 大家可以通過通過上位機軟件robotCtrl 下載我們的街舞文件,然后脫機運行,可以看到機器人開始跳舞。



如需定制開發(fā),請通過官網(wǎng)“瘋殼”網(wǎng)頁底部的“聯(lián)系我們”進行聯(lián)系

    文件下載請點擊: 8_整機代碼.pdf (1.1 MB)

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 精品视自拍视频在线观看 | 亚洲一区欧美日韩 | 卡一卡二卡三免费专区2 | 日本视频中文字幕一区二区 | 午夜国产精品免费观看 | 综合网五月 | 4hc44四虎www亚洲 | 亚洲日本在线免费观看 | 痴女中文字幕在线视频 | 中文 日本 免费 高清 | 高清一区二区亚洲欧美日韩 | 综合久久99久久99播放 | 欧美日韩国产色 | 日本高清免费一本视频在线观看 | 国内精品 第一页 | 国产a一级 | 日韩免费高清一级毛片在线 | 免费看片aⅴ免费大片 | 拍真实国产伦偷精品 | 亚洲女人与黑人 | 国产一级做a爰大片免费久久 | 第三人称复仇韩剧在线观看免费 | 91真实强推绝对不是演的 | 亚洲精品一二区 | 在线亚洲激情 | 99热这里只有精品在线播放 | 91精品国产福利尤物免费 | 欧美性生大片免费观看 | 极品美女在线 | 91手机看片国产永久免费 | 丝瓜草莓视频下载 | 日本a在线播放 | 永久网站色视频在线观看免费 | 91啦在线视频 | 香蕉视频在线观看男女 | 毛片黄片免费看 | 亚洲视频一区二区三区 | 国产精品欧美一区二区 | 德国一级毛片在线播放 | 成人欧美一区二区三区视频不卡 | 极品美女一区二区三区视频 |