91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣用Android手機制作多功能智能機器人

454398 ? 來源:wv ? 2019-09-27 09:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:零件

怎樣用Android手機制作多功能智能機器人

硬件

1。支持安裝了Android KitKat或更高版本的OTG的Android手機。大多數(shù)現(xiàn)代電話都支持OTG。 (我在這里使用了UMI Emax,因為它功能強大且便宜!)

2。基于Arduino Uno的機器人平臺。我建議使用MakeBlock Starter Robot Kit(可以使用IR或藍(lán)牙版本)。

3。儀表板手機支架的頂部(我使用了BlackFox Digidock CR-3104)

4。 OTG電纜(在ebay或Amazon上很容易找到)

5。標(biāo)準(zhǔn)的微型USB電纜(最好是一根很短的電纜,如果可以找到,最好是適配器模塊)

6。磁性潛望鏡鏡頭(在Amazon或ebay上很容易找到)

軟件

1。 Arduino IDE

2。 DroidScript IDE

第2步:制作機器人底座

1。首先根據(jù)MakeBlock指令構(gòu)建標(biāo)準(zhǔn)的跟蹤機器人模型。

2。檢查是否可以使用隨附的紅外控制器驅(qū)動機器人。

步驟3:重新配置硬件

1。取下電池盒,并使用兩個扎帶將其綁在機器人下方。

2。取下超聲波傳感器及其金屬板,然后將其重新安裝在所示的較低位置。

3。將超聲波測距傳感器連接到控制板上的端口4。

步驟4:連接電話架

-使用扎線帶,雙面膠帶或維可牢尼龍搭扣墊將手機支架固定在機器人的頂部。

-將手機放在支架中,然后將潛望鏡鏡頭安裝到手機的相機上。

-將OTG電纜和micro USB電纜連接在一起,然后將它們連接到手機和機器人的控制板之間。確保OTG電纜插入手機而不是反過來,否則它將不起作用。

步驟5:對MakeBlock Orion(Arduino Uno)開發(fā)板進行編程

-安裝Arduino IDE

-安裝MakeBlock Arduino庫:

-使用標(biāo)準(zhǔn)將機器人控制板連接到計算機微型USB電纜。

-從“工具”菜單中選擇“ Arduino Uno”作為板類型。

-創(chuàng)建以下新草圖(即程序):-

//-------------------------------------------------------

// Smart Rover - Arduino Sketch for controlling a

// Makeblock robots from DroidScript via OTG cable.

//

// This program can be tested using the Aurduino serial

// monitor.

//

// Examples:

// type ‘lft100x’ to turn left at speed 100.

// type ‘buzy’ to turn buzzer on, ‘buzn’ to turn it off.

//

// Copyright: droidscript.org

// License: Creative Commons Attribution ShareAlike 3.0

//--------------------------------------------------------

#include

#include

#include

#include

//Global variables.

char g_version[] = “0.10 ”;

MeDCMotor g_motorL( M1 );

MeDCMotor g_motorR( M2 );

MeUltrasonicSensor ultraSensor( PORT_4 );

unsigned long timer = 0;

//Setup the hardware.

void setup()

{

//Setup USB serial comms.

Serial.begin( 115200 );

Serial.setTimeout( 100 );

}

//This function is called forever.

void loop()

{

//Read serial commands.

while( Serial.peek() != -1 )

{

//Read 3 character command.

char cmd[4] = “---”;

Serial.readBytes( cmd, 3 );

//Execute command.

if( strcmp( cmd, “buz” )==0 ) Buzzer();

else if( strcmp( cmd, “stp” )==0 ) Stop();

else if( strcmp( cmd, “fwd” )==0 ) Forward();

else if( strcmp( cmd, “rev” )==0 ) Reverse();

else if( strcmp( cmd, “l(fā)ft” )==0 ) Left();

else if( strcmp( cmd, “rgt” )==0 ) Right();

else if( strcmp( cmd, “ver” )==0 ) GetVersion();

}

//Report status every second.

if( (millis()-timer) 》 1000 )

{

timer += 1000;

Report();

}

}

//Get software version.

void GetVersion()

{

Serial.print( g_version );

}

//Send status back to DroidScript App.

void Report()

{

int dist = ultraSensor.distanceCm();

Serial.println( String(“dist:”) + dist + String(“;”) );

}

//Control buzzer.

void Buzzer()

{

//Read on/off parameter.

char onOff;

Serial.readBytes( &onOff, 1 );

//Start of stop buzzer.

if( onOff==‘y’ ) buzzerOn();

else buzzerOff();

}

//Turn vehicle left.

void Left()

{

//Read speed parameter.

int speed = Serial.parseInt();

//Turn on motors.

g_motorL.run( -speed );

g_motorR.run( speed );

}

//Turn vehicle right.

void Right()

{

//Read speed parameter.

int speed = Serial.parseInt();

//Turn on motors.

g_motorL.run( speed );

g_motorR.run( -speed );

}

//Drive vehicle forward.

void Forward()

{

//Read speed parameter.

int speed = Serial.parseInt();

//Turn on motors.

g_motorL.run( speed );

g_motorR.run( speed );

}

//Reverse vehicle.

void Reverse()

{

//Read speed parameter.

int speed = Serial.parseInt();

//Turn on motors.

g_motorL.run( -speed );

g_motorR.run( -speed );

}

//Stop vehicle.

void Stop()

{

//Turn off motors.

g_motorL.run( 0 );

g_motorR.run( 0 );

}

步驟6:創(chuàng)建電話應(yīng)用

-從Google Play安裝免費的DroidScript IDE應(yīng)用。

-導(dǎo)航使用手機的瀏覽器訪問以下鏈接,并從此處下載DroidScript項目(.SPK)文件:-http://androidscript.org/demos/rover

-使用文件瀏覽器,例如Explorer +或ES單擊文件資源管理器,然后打開下載的.spk文件。然后將.project文件自動安裝到DroidScript中(詢問您是否信任源文件時,選擇“是”)。

步驟7:試用一下!

-將電池放在控制器板上,然后打開滑動電源開關(guān)。

-將OTG電纜插入(或重新插入)手機(

-觸摸DroidScript中的圖標(biāo),啟動“ Rover”應(yīng)用。

-按“ fwd”鍵,然后按“ 3”鍵,然后按“運行”按鈕(您的流動站應(yīng)向前行駛3秒鐘)。

-按“語音”鍵并嘗試與之通話(注意:通常最好下載離線語音識別

-嘗試在超聲波傳感器向前移動時將手放在超聲波傳感器的前面。

-嘗試按住

第8步:進一步的實驗

有負(fù)載 mor可以使用DroidScript添加到此機器人的酷功能,例如 GPS 導(dǎo)航,羅盤方向,面部跟蹤,運動檢測,遠(yuǎn)程攝像頭流等。只需瀏覽一下DroidScript示例,看看您能找到什么。

對機器人進行編程的最佳方法是使用DroidScript的 WiFi IDE 。這使您可以通過WiFi連接到手機,并使用PC或Mac上運行的網(wǎng)絡(luò)瀏覽器遠(yuǎn)程編輯程序(只需按DroidScript應(yīng)用程序左上方的小箭頭按鈕即可進行連接)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 智能手機
    +關(guān)注

    關(guān)注

    66

    文章

    18695

    瀏覽量

    186132
  • 機器人
    +關(guān)注

    關(guān)注

    213

    文章

    31136

    瀏覽量

    222519
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    4031

    瀏覽量

    134114
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    探索RISC-V在機器人領(lǐng)域的潛力

    SLAM等輕量級算法時表現(xiàn)出了不錯的性能,CPU占用率在可接受范圍內(nèi)。整個系統(tǒng)響應(yīng)及時,證明了MUSE Pi Pro完全有能力作為小型移動機器人的“大腦”。 四、 其他功能淺嘗 ? AI模型部署
    發(fā)表于 12-03 14:40

    CW32L012小型機器人控制評估板活動 四足機器人+智能小車 開箱評測

    WS2812_RGB彩燈,這使得整個小車也更加炫酷啦。 測試視頻: [占位中,正在加載。。。] 四、評測總結(jié) 總的來說,這個機器人智能小車板子,配備的模塊與功能上非常完善,告別了淘寶上那種
    發(fā)表于 11-24 23:44

    RK3576機器人核心:三屏異顯+八路攝像頭,重塑機器人交互與感知

    更多"、"互動更流暢"是開發(fā)者面臨的核心挑戰(zhàn)。傳統(tǒng)的單一屏幕和有限的視覺輸入已成為提升機器人智能化水平的瓶頸。而瑞芯微RK3576高性能處理器的出現(xiàn)
    發(fā)表于 10-29 16:41

    小蘿卜機器人的故事

    經(jīng)過我的申請, 馬老師發(fā)放了, 小蘿卜機器人的, 開發(fā)權(quán)限, 原來的小蘿卜公司, 因為經(jīng)營不善倒閉, 作為科研產(chǎn)品, 幾個技術(shù)對此惋惜, 自掏腰包, 要讓小蘿卜機器人, 再生, 每次聽到小蘿卜說
    發(fā)表于 10-23 05:24

    當(dāng)復(fù)合機器人碰到障礙物,會觸發(fā)怎樣智能繞障機制?

    在現(xiàn)代工業(yè)場景中,自主移動與精準(zhǔn)操作相結(jié)合的復(fù)合機器人正逐漸成為智能制造的核心裝備之一。集協(xié)作機器人、移動機器人和視覺技術(shù)于一身的富唯智能復(fù)
    的頭像 發(fā)表于 09-16 17:02 ?853次閱讀
    當(dāng)復(fù)合<b class='flag-5'>機器人</b>碰到障礙物,會觸發(fā)<b class='flag-5'>怎樣</b>的<b class='flag-5'>智能</b>繞障<b class='flag-5'>機制</b>?

    發(fā)那科推出全新M-710iD系列六軸多功能機器人

    廣受歡迎的六軸多功能機器人M-710系列迎來全面升級!發(fā)那科全新推出M-710iD/50M與M-710iD/70機器人,為機床上下料、物料搬運、裝配、碼垛及焊接應(yīng)用樹立新標(biāo)桿。
    的頭像 發(fā)表于 09-12 15:05 ?2900次閱讀

    ADI安全產(chǎn)品如何簡化不同機器人控制系統(tǒng)中安全機制的實現(xiàn)

    我們將探討各種機器人安全例,展示ADI的安全產(chǎn)品如何簡化不同機器人控制系統(tǒng)中安全機制的實現(xiàn)。
    的頭像 發(fā)表于 08-12 10:43 ?1.2w次閱讀
    ADI安全產(chǎn)品如何簡化不同<b class='flag-5'>機器人</b>控制系統(tǒng)中安全<b class='flag-5'>機制</b>的實現(xiàn)

    工業(yè)機器人的特點

    的基礎(chǔ),也是三者的實現(xiàn)終端,智能制造裝備產(chǎn)業(yè)包括高檔數(shù)控機床、工業(yè)機器人、自動化成套生產(chǎn)線、精密儀器儀表、智能傳感器、汽車自動化焊接線、柔性自動化生產(chǎn)線、智能農(nóng)機、3D 打印機等領(lǐng)域。
    發(fā)表于 07-26 11:22

    STM32+Android實現(xiàn)的智能家政機器人電路代碼論文及項目源碼

    STM32+Android實現(xiàn)的智能家政機器人電路代碼論文及項目部分截圖:
    發(fā)表于 05-28 21:22

    明遠(yuǎn)智睿SSD2351開發(fā)板:語音機器人領(lǐng)域的變革力量

    在人工智能快速發(fā)展的今天,語音機器人逐漸成為人們生活和工作中的得力助手。明遠(yuǎn)智睿SSD2351開發(fā)板憑借強大性能與豐富功能,為語音機器人的發(fā)展注入新動力,成為該領(lǐng)域的變革力量。 SSD
    發(fā)表于 05-28 11:36

    盤點#機器人開發(fā)平臺

    圖,電子技術(shù)資料網(wǎng)站具身智能機器人****開發(fā)平臺——Fibot廣和通發(fā)布機器人開發(fā)平臺-電子發(fā)燒友網(wǎng)NVIDIA Isaac 英偉達綜合性機器人開發(fā)平臺NVIDIA Isaac 是英
    發(fā)表于 05-13 15:02

    詳細(xì)介紹機場智能指路機器人的工作原理

    機場智能指路機器人主要依靠感知系統(tǒng)、定位系統(tǒng)、導(dǎo)航系統(tǒng)、智能交互系統(tǒng)和運動系統(tǒng)協(xié)同工作,來實現(xiàn)為旅客準(zhǔn)確指路和提供服務(wù)的功能,以下是其詳細(xì)工作原理: 感知系統(tǒng) 傳感器類型 :
    發(fā)表于 05-10 18:26

    【「# ROS 2智能機器人開發(fā)實踐」閱讀體驗】機器人入門的引路書

    的非常好的,特別是一些流程圖,很清晰的闡釋了概念 很適合作為初學(xué)者入門的引路書 還能了解很多技術(shù)和框架,破除初學(xué)者的自負(fù)困境,讓初學(xué)者知道功能是由很多開發(fā)者維護的,前人已經(jīng)為各種產(chǎn)品搭建了完善的框架。避免陷入得一個單打獨斗的錯覺 一直蠢蠢欲動ros2和
    發(fā)表于 04-30 01:05

    【「# ROS 2智能機器人開發(fā)實踐」閱讀體驗】+內(nèi)容初識

    《ROS 2智能機器人開發(fā)實踐》內(nèi)容閱讀初體驗 《ROS 2 智能機器人開發(fā)實踐》是一本針對 ROS 2(Robot Operating System 2)這一先進
    發(fā)表于 04-27 11:24

    機場智能指路機器人的外觀設(shè)計

    引言 ????????在人頭攢動、指示牌林立的大型機場,叁仟智能指路機器人正憑借靈活的移動、直觀的信息展示,成為旅客出行的得力助手。其外觀設(shè)計,并非僅僅關(guān)乎美觀,更和功能實現(xiàn)、用戶體驗緊密相連。出色
    的頭像 發(fā)表于 04-08 10:42 ?994次閱讀