日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuà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或藍牙版本)。

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

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

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

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

軟件

1。 Arduino IDE

2。 DroidScript IDE

第2步:制作機器人底座

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

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

步驟3:重新配置硬件

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

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

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

步驟4:連接電話架

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

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

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

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

-安裝Arduino IDE

-安裝MakeBlock Arduino庫:

-使用標準將機器人控制板連接到計算機微型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)建電話應用

-從Google Play安裝免費的DroidScript IDE應用。

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

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

步驟7:試用一下!

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

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

-觸摸DroidScript中的圖標,啟動“ Rover”應用。

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

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

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

-嘗試按住

第8步:進一步的實驗

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

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

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

    關注

    66

    文章

    18705

    瀏覽量

    186346
  • 機器人
    +關注

    關注

    213

    文章

    31536

    瀏覽量

    223971
  • Android
    +關注

    關注

    12

    文章

    4035

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    為什么說關節(jié)扭矩傳感器是高端機器人的“觸覺神經(jīng)”?

    “觸覺神經(jīng)”會怎樣? 擰螺絲:只會用死力,容易滑絲或損壞螺紋。 推門:不知道門是否已開,只會繼續(xù)施加扭矩,可能折斷門軸。 人機協(xié)作:一旦誤碰,不會卸力,直接撞傷操作員。 數(shù)據(jù)說話:高端機器人的標配 精度
    發(fā)表于 04-17 17:27

    探索RISC-V在機器人領域的潛力

    SLAM等輕量級算法時表現(xiàn)出了不錯的性能,CPU占用率在可接受范圍內(nèi)。整個系統(tǒ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

    移動機器人技術(shù)的發(fā)展歷程

    本白皮書聚焦于移動機器人領域的進展與挑戰(zhàn),重點探討三個核心主題:機器人運動控制、復雜環(huán)境中的感知與導航,以及在適應新任務時的模塊化與靈活性。此外,文中還重點介紹了機器人系統(tǒng)從簡單的固定機械臂到復雜人形
    的頭像 發(fā)表于 09-29 16:46 ?3456次閱讀

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

    在現(xiàn)代工業(yè)場景中,自主移動與精準操作相結(jié)合的復合機器人正逐漸成為智能制造的核心裝備之一。集協(xié)作機器人、移動機器人和視覺技術(shù)于一身的富唯智能
    的頭像 發(fā)表于 09-16 17:02 ?975次閱讀
    當復合<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機器人,為機床上下料、物料搬運、裝配、碼垛及焊接應用樹立新標桿。
    的頭像 發(fā)表于 09-12 15:05 ?3262次閱讀

    發(fā)力人形機器人賽道,傅利葉重磅推出陪伴機器人GR-3

    8月6日,在北京舉辦的世界機器人大會上,上海傅利葉智能科技公司正式發(fā)布了首款主打交互陪伴、具備可觸摸特性的全尺寸人形機器人Care-bot GR3。此次發(fā)布的GR3又有哪些新變化?陪伴機器人
    的頭像 發(fā)表于 08-20 09:12 ?6525次閱讀
    發(fā)力人形<b class='flag-5'>機器人</b>賽道,傅利葉重磅推出陪伴<b class='flag-5'>機器人</b>GR-3

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

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

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

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

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

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

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

    在人工智能快速發(fā)展的今天,語音機器人逐漸成為人們生活和工作中的得力助手。明遠智睿SSD2351開發(fā)板憑借強大性能與豐富功能,為語音機器人的發(fā)展注入新動力,成為該領域的變革力量。 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

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

    機場智能指路機器人主要依靠感知系統(tǒng)、定位系統(tǒng)、導航系統(tǒng)、智能交互系統(tǒng)和運動系統(tǒng)協(xié)同工作,來實現(xiàn)為旅客準確指路和提供服務的功能,以下是其詳細工作原理: 感知系統(tǒng) 傳感器類型 :
    發(fā)表于 05-10 18:26
    阳西县| 蕉岭县| 扎赉特旗| 布尔津县| 潜山县| 长海县| 陇川县| 康乐县| 聂荣县| 武夷山市| 巨鹿县| 根河市| 鸡西市| 延吉市| 思茅市| 河间市| 米脂县| 平遥县| 旬阳县| 西峡县| 开原市| 邵武市| 滁州市| 稻城县| 晋中市| 太湖县| 格尔木市| 新民市| 招远市| 石泉县| 汶川县| 潞城市| 婺源县| 英山县| 陇西县| 盐池县| 方正县| 广丰县| 海南省| 左权县| 涿鹿县|