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

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

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

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

大象機器人開源六軸協(xié)作機械臂myCobot 320 手機攝影技術(shù)!

大象機器人科技 ? 來源:大象機器人科技 ? 作者:大象機器人科技 ? 2024-04-28 16:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

引言
有沒有遇到過這樣的情況:當你手持手機或相機準備拍攝視頻時,心中已經(jīng)構(gòu)想了完美的畫面,但卻因為實際的限制無法捕捉到理想中的角度?這種情況可能會讓人感到挫折。例如,如果想要從地面一只螞蟻的視角拍攝,鏡頭需要與螞蟻處于同一水平線上,這在操作上不僅困難,而且往往難以實現(xiàn)。

盡管目前市場上有許多穩(wěn)定設(shè)備如平衡環(huán)架(gimbal)來輔助拍攝,以求達到穩(wěn)定和多角度的拍攝效果,但在此篇文章中,我將探索一種獨特的解決方案:通過將手機安裝在機械臂的末端來進行拍攝,以實現(xiàn)那些傳統(tǒng)方法難以捕捉的特殊視角。此次嘗試不僅旨在克服拍攝過程中的物理限制,而且也期望通過技術(shù)的創(chuàng)新來開拓我們對攝影角度的想象和實踐。

設(shè)備
myCobot 320 M5stack
myCobot 320,一款具備六自由度的協(xié)作型機械臂,憑借其獨特的設(shè)計和高精度伺服電機成為了領(lǐng)域內(nèi)的亮點。這款機械臂擁有最大350mm的工作半徑和最大1000g的末端負載能力,使其適用于廣泛的應用場景。myCobot 320不僅支持靈活的視覺開發(fā)應用,還提供了深入的機械運動原理解析,為用戶帶來了12個標準的24V工業(yè)IO接口,滿足不同的開發(fā)需求。

wKgZomYuChyASQ-sAAENOUtaSW8117.png

它的開放性極高,兼容大多數(shù)主流操作系統(tǒng)編程語言,包括PythonROS等,為開發(fā)者提供了極大的靈活性和自由度。無論是在教育、研發(fā)還是工業(yè)應用中,myCobot 320都能提供強大支持,使創(chuàng)新和應用開發(fā)更加便捷高效。

myCobot Pro phone holder
它可以安裝在myCobot 320,myCobot pro 630機械臂的末端,能夠穩(wěn)定的固定住手機。

wKgaomYuCiyAGuHjAAFptGtvDFM818.png

wKgaomYuCkeAQslGAAFkKpaY5zI125.png

以上就是我們需要使用到的設(shè)備了。

初次嘗試
安裝手機支架
整體安裝的效果圖片

wKgaomYuClqAO7MlAEc8svSFHBY392.png

基礎(chǔ)控制測試
做一個簡單的嘗試。

wKgaomYu-eqAXLPrADyDHpu3aCU093.png

拍攝視頻
給機械臂進行關(guān)節(jié)控制的編程,讓我們一起看看效果如何。

盡管視頻中展示的機械臂運動軌跡看似簡單,但實際上,調(diào)整這些軌跡點位仍需耗費大量時間,且效果未必理想。因此,我在考慮是否存在更優(yōu)解決方案,例如,通過設(shè)定幾種運動模式和預先規(guī)劃機械臂的拍攝路徑。這不僅能夠有效利用機械臂輔助拍攝,同時也提供了一種更為高效的部署方式。

編程挑戰(zhàn)
開發(fā)需求分析
確定使用的設(shè)備如下

wKgZomYuCneADRmqAACX3A2C-K0477.png

需求:需求優(yōu)化:

目標是為靜態(tài)物體拍攝場景設(shè)計一系列創(chuàng)新的視頻拍攝方式,初步計劃采用三種方法:

1. 利用機械臂末端固定的手機,實現(xiàn)物體360°全景視頻拍攝。

2. 創(chuàng)建一種畫面效果,從遠處平緩推進至物體近前,模擬“拉近鏡頭”的效果。

3. 實現(xiàn)機械臂末端的快速旋轉(zhuǎn)與移動,捕捉動感十足的畫面。

為了精準控制拍攝過程,計劃利用OpenCV機器視覺算法和AVFoundation iOS框架,通過Python腳本控制機械臂的精確運動。我們將通過手機攝像頭識別物體的尺寸,進而計算出機械臂末端與物體之間的理想距離。根據(jù)這個距離,設(shè)計相應的機械臂運動算法,確保拍攝過程中能夠獲得最佳畫面效果。

wKgaomYuCoaAeha0AABnWliXfUQ354.png

YOLO視覺算法
為了節(jié)省時間,我們將不會自行訓練機器視覺算法來識別特定物體。相反,我們直接采用其他開發(fā)者已經(jīng)訓練優(yōu)化的YOLOv5庫,以實現(xiàn)對目標物體的準確檢測。

import cv2 import torch from pathlib import Path from models.experimental import attempt_load from utils.general import non_max_suppression, scale_coords from utils.torch_utils import select_device, time_synchronized def detect_apples(img_path): device = select_device('') weights = 'yolov5s.pt' model = attempt_load(weights, map_location=device) img0 = cv2.imread(img_path) # BGR img = img0[:, :, ::-1] # RGB img = torch.from_numpy(img).to(device) img = img.float() # uint8 to fp16/32 img /= 255.0 # 0 - 255 to 0.0 - 1.0 if img.ndimension() == 3: img = img.unsqueeze(0) # Inference t1 = time_synchronized() pred = model(img)[0] # Apply NMS pred = non_max_suppression(pred, 0.4, 0.5, classes=None, agnostic=False) t2 = time_synchronized() print(f'Inference time: {(t2 - t1):.3f}s') # Process detections for i, det in enumerate(pred): # detections per image gn = torch.tensor(img0.shape)[[1, 0, 1, 0]] # normalization gain whwh if len(det): det[:, :4] = scale_coords(img.shape[2:], det[:, :4], img0.shape).round() for *xyxy, conf, cls in reversed(det): label = f'{model.names[int(cls)]} {conf:.2f}' plot_one_box(xyxy, img0, label=label, color=(255, 0, 0)) return img0 def plot_one_box(xyxy, img, color=None, label=None, line_thickness=None): # Plots one bounding box on image img tl = ( line_thickness or round(0.002 * max(img.shape[0:2])) + 1 ) # line/font thickness color = color or [random.randint(0, 255) for _ in range(3)] c1, c2 = (int(xyxy[0]), int(xyxy[1])), (int(xyxy[2]), int(xyxy[3])) cv2.rectangle(img, c1, c2, color, thickness=tl, lineType=cv2.LINE_AA) if label: tf = max(tl - 1, 1) # font thickness t_size = cv2.getTextSize(label, 0, fontScale=tl / 3, thickness=tf)[0] c2 = c1[0] + t_size[0], c1[1] - t_size[1] - 3 cv2.rectangle( img, c1, c2, color, -1, cv2.LINE_AA ) # filled cv2.putText( img, label, (c1[0], c1[1] - 2), 0, tl / 3, [225, 255, 255], thickness=tf, lineType=cv2.LINE_AA, ) return img if __name__ == '__main__': img_path = 'test_image.jpg' # 輸入你的圖像路徑 result_img = detect_apples(img_path) cv2.imshow('Result', result_img) cv2.waitKey(0) cv2.destroyAllWindows()

wKgZomYuCqyAKtNbAB4TDunz9T8774.png


保留識別物體的尺寸的數(shù)據(jù),之后要用在別的地方上。

機械臂運動控制算法
機械臂的控制方法

# 這個方法控制機械臂的關(guān)節(jié)進行運動 mc.send_angles([angle_list],speed) # 這個方法用坐標控制機械臂在空間上進行運動 mc.send_coords([coords_list],speed,mode) example: mc.send_angles([0,0,0,0,0,0],100) time.sleep(2) mc.send_coords([(-3.6), 30.32, (-45.79), (-46.84), 97.38, 0.35],100,1)


獲得物體的尺寸數(shù)據(jù)之后,定義機械臂末端距離物體的合理位置

def calculate_angles_for_distance(distance): # 根據(jù)理想距離計算機械臂的關(guān)節(jié)角度 # 這里的計算需要根據(jù)實際情況和物理參數(shù)進行調(diào)整 return [0, -10, distance * 0.1, 0, 30, 0] def calculate_adjusted_angles(action_angles): # 基于特定動作后可能需要的坐標調(diào)整計算新的角度 # 這里僅為示例,具體邏輯根據(jù)需要調(diào)整 return [angle * 1.1 for angle in action_angles]


再選擇模式對應的運動控制

#360全景拍攝 # 定義具體的拍攝模式 def shoot_mode_360(ideal_distance): print("執(zhí)行360°全景拍攝模式") # 首先,移動到理想拍攝位置 move_to_ideal_position(ideal_distance) # 處理理想距離 ideal_ratio = ratio # 執(zhí)行360°全景拍攝的特定動作 mc.send_angles([0, 0, 0, 0, 0, 0], speed=15) time.sleep(1) mc.send_coords([angle * ratio for angle in angles_list] ,15) time.sleep(1) mc.send_coords([angle * ratio for angle in angles_list] ,15) time.sleep(1) mc.send_coords([angle * ratio for angle in angles_list] ,15)

手機相機的調(diào)用
在開發(fā)過程中,嘗試調(diào)用手機攝像頭接口以實現(xiàn)自動化拍攝功能,我遇到了一系列挑戰(zhàn)。作為我的第一次深入探索AVFoundation iOS框架,目標是激活并控制手機的攝像頭,我發(fā)現(xiàn)自己還未能完全成功實現(xiàn)這一功能。當前的難點主要集中在如何準確調(diào)用攝像頭進行視頻拍攝,以及在拍攝過程中如何通過軟件調(diào)整來補償圖像的可能拉伸,這需要對機械臂的運動進行精細控制。

這些問題標志著我后續(xù)研究的重點方向,需要我繼續(xù)深入學習AVFoundation框架的使用,特別是其控制攝像頭的具體方法,并探索如何將這些控制整合到機械臂的運動調(diào)整中,以確保最終拍攝出的視頻質(zhì)量符合預期。

總結(jié)
隨著這次項目記錄的結(jié)束,我意識到雖然項目尚有諸多不足,但這次嘗試將兩個獨立設(shè)備在不同的框架下協(xié)同工作,對我來說仍是一次寶貴的經(jīng)驗。確實,整個項目目前尚未達到我心中的理想狀態(tài)。然而,我認為這個項目探索的方向極具潛力,考慮到市面上已經(jīng)存在能夠拍攝出令人贊嘆效果的專業(yè)攝影機械臂,這強化了我對項目潛在價值的信念。

機械臂的應用已經(jīng)廣泛滲透到我們的日常生活中,無論是在工業(yè)生產(chǎn)、日常服務(wù),還是在藝術(shù)創(chuàng)作領(lǐng)域,都發(fā)揮著越來越重要的作用。隨著人工智能技術(shù)的不斷進步和普及,AI與機器人的結(jié)合無疑將成為未來技術(shù)發(fā)展的重要趨勢。我對機器人技術(shù)的未來發(fā)展抱有極大的期待,相信未來它們將在更多領(lǐng)域發(fā)揮出驚人的能力和創(chuàng)造力。

如果你對我的項目感興趣,或者有任何想法和建議,非常歡迎與我交流。你的反饋將對我繼續(xù)改進和完善這個項目提供寶貴的幫助。

審核編輯 黃宇

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

    關(guān)注

    213

    文章

    31079

    瀏覽量

    222236
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    4207

    瀏覽量

    46137
  • python
    +關(guān)注

    關(guān)注

    57

    文章

    4876

    瀏覽量

    90030
  • 機械臂
    +關(guān)注

    關(guān)注

    14

    文章

    596

    瀏覽量

    26124
  • 大象機器人
    +關(guān)注

    關(guān)注

    0

    文章

    86

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    大象機器人產(chǎn)品賦能全球尖端科研與教育實踐

    應用大象機器人機械作為核心研究工具產(chǎn)出的論文,被機器人領(lǐng)域頂級期刊《Science Robotics》(影響因子27.5,JCR/中科院雙1區(qū))收錄并榮登期刊封面。
    的頭像 發(fā)表于 02-11 10:34 ?446次閱讀

    復合機器人對比傳統(tǒng)AGV和機械的優(yōu)勢何在?

    復合機器人對比傳統(tǒng)AGV和機械的優(yōu)勢,核心在于它突破了單一設(shè)備的功能局限,實現(xiàn)了“移動+操作”的深度協(xié)同,尤其在上下料和物料轉(zhuǎn)運場景中優(yōu)勢顯著。經(jīng)世智能復合機器人:重新定義上下料與物
    的頭像 發(fā)表于 11-21 15:32 ?1631次閱讀
    復合<b class='flag-5'>機器人</b>對比傳統(tǒng)AGV和<b class='flag-5'>機械</b><b class='flag-5'>臂</b>的優(yōu)勢何在?

    高精度機器人控制的核心——基于 MYD-LT536 開發(fā)板的精密運動控制方案

    算法與 C++ 實時模塊開發(fā); - 可作為控制核心部署在高精度測量機器人、激光切割機械協(xié)作機械
    發(fā)表于 11-14 15:48

    傳統(tǒng)測試設(shè)備的局限與協(xié)作機械的破局

    協(xié)作式測試設(shè)備的研發(fā)與落地中,北京沃華慧通測控技術(shù)有限公司憑借深厚的測控技術(shù)積累,成為行業(yè)核心賦能者。作為專注于智能測控設(shè)備研發(fā)的高新技術(shù)企業(yè),北京沃華慧通測控
    的頭像 發(fā)表于 10-11 09:34 ?478次閱讀
    傳統(tǒng)測試設(shè)備的局限與<b class='flag-5'>協(xié)作</b><b class='flag-5'>機械</b><b class='flag-5'>臂</b>的破局

    對比AGV和協(xié)作,為什么要選擇復合機器人?有哪些場景和優(yōu)勢

    GV往往只能完成貨物搬運和運載,協(xié)作只能完成固定工位的抓取動作,而復合機器人作為2種設(shè)備的結(jié)合體,具有多種優(yōu)勢
    的頭像 發(fā)表于 08-14 16:10 ?2309次閱讀
    對比AGV和<b class='flag-5'>協(xié)作</b><b class='flag-5'>臂</b>,為什么要選擇復合<b class='flag-5'>機器人</b>?有哪些場景和優(yōu)勢

    機器人看點:越疆機器人正式發(fā)布足仿生機器狗 智元公布機器人運動控制模型專利

    給大家?guī)韮蓚€機器人的最新消息: 越疆機器人正式發(fā)布足仿生機器狗 7月9日,深圳越疆機器人正式發(fā)布
    的頭像 發(fā)表于 07-09 15:03 ?2231次閱讀

    RDK × 腿機器人:這只 “機械汪” 竟會說人話、走花路!

    開源:Github:https://github.com/Hello-XSJ/RDK\_vlm\_demo.git-本項目聚焦腿機器人在多模態(tài)環(huán)境感知、自然語言交互和自主行為控制方面的技術(shù)
    的頭像 發(fā)表于 07-01 20:27 ?1263次閱讀
    RDK × 腿<b class='flag-5'>臂</b><b class='flag-5'>機器人</b>:這只 “<b class='flag-5'>機械</b>汪” 竟會說人話、走花路!

    極海G32R501工業(yè)機械參考方案釋放工業(yè)4.0產(chǎn)業(yè)價值

    揮著重要作用,是現(xiàn)代工業(yè)自動化和智能化生產(chǎn)的核心工具。據(jù)Grand View Research數(shù)據(jù)分析,2024年全球工業(yè)機器人市場規(guī)模約為340億美元,預計2025年至2030年將以9.9%的復合年增長率持續(xù)增長,展現(xiàn)出巨大的市場潛力。 極海工業(yè)
    發(fā)表于 06-23 13:52 ?1827次閱讀
    極海G32R501工業(yè)<b class='flag-5'>六</b><b class='flag-5'>軸</b><b class='flag-5'>機械</b><b class='flag-5'>臂</b>參考方案釋放工業(yè)4.0產(chǎn)業(yè)價值

    大象機器人攜手進迭時空推出 RISC-V 全棧開源機械產(chǎn)品

    大象機器人成立于2016年,專注協(xié)作機器人研發(fā)與應用,產(chǎn)品線涵蓋輕量級協(xié)作機器人、人形
    的頭像 發(fā)表于 06-06 16:55 ?1416次閱讀
    <b class='flag-5'>大象</b><b class='flag-5'>機器人</b>攜手進迭時空推出 RISC-V 全棧<b class='flag-5'>開源</b><b class='flag-5'>六</b><b class='flag-5'>軸</b><b class='flag-5'>機械</b><b class='flag-5'>臂</b>產(chǎn)品

    工業(yè)機器人協(xié)作機器人概念不同

    在自動化生產(chǎn)的浪潮中,工業(yè)機器人協(xié)作機器人逐漸成為企業(yè)提升效率、優(yōu)化產(chǎn)能的得力助手。但它們并非同一概念,在功能、設(shè)計與應用場景上有著顯著差異。北京沃華慧通測控有限公司憑借深厚的技術(shù)
    的頭像 發(fā)表于 06-03 13:15 ?1060次閱讀
    工業(yè)<b class='flag-5'>機器人</b>與<b class='flag-5'>協(xié)作</b><b class='flag-5'>機器人</b>概念不同

    大象機器人攜手進迭時空推出 RISC-V 全棧開源機械產(chǎn)品

    大象機器人成立于2016年,專注協(xié)作機器人研發(fā)與應用,產(chǎn)品線涵蓋輕量級協(xié)作機器人、人形
    發(fā)表于 04-25 17:59

    大象機器人×進迭時空聯(lián)合發(fā)布全球首款RISC-V全棧開源機械

    革新產(chǎn)品——全球首款基于RISC-V全棧開源協(xié)作機械
    的頭像 發(fā)表于 04-25 14:19 ?1800次閱讀
    <b class='flag-5'>大象</b><b class='flag-5'>機器人</b>×進迭時空聯(lián)合發(fā)布全球首款RISC-V全棧<b class='flag-5'>開源</b>小<b class='flag-5'>六</b><b class='flag-5'>軸</b><b class='flag-5'>機械</b><b class='flag-5'>臂</b>

    大象機器人攜手地瓜機器人打造全國產(chǎn)輕量級教育協(xié)作機械新標桿

    機器人技術(shù)、人工智能技術(shù)飛速發(fā)展的今天,全球機器人產(chǎn)業(yè)正在加速重構(gòu),據(jù)智庫數(shù)據(jù)顯示,2025年中國教育機器人市場規(guī)模將突破800億元,其中
    的頭像 發(fā)表于 04-16 15:21 ?1761次閱讀
    <b class='flag-5'>大象</b><b class='flag-5'>機器人</b>攜手地瓜<b class='flag-5'>機器人</b>打造全國產(chǎn)輕量級教育<b class='flag-5'>協(xié)作</b><b class='flag-5'>機械</b><b class='flag-5'>臂</b>新標桿

    大象機器人推出myCobot 280 RDK X5,攜手地瓜機器人共建智能教育機

    摘要大象機器人全新推出輕量級高性能教育機械myCobot280RDKX5,該產(chǎn)品集成地瓜機器人
    的頭像 發(fā)表于 04-15 22:05 ?1363次閱讀
    <b class='flag-5'>大象</b><b class='flag-5'>機器人</b>推出<b class='flag-5'>myCobot</b> 280 RDK X5,攜手地瓜<b class='flag-5'>機器人</b>共建智能教育機

    開源項目!教你如何制作一個開源教育機械

    的解決方案。 初學者友好:Pedro是學習機器人,電子和編程的絕佳工具。 STEM教育:可以使用Pedro了解有關(guān)3D打印技術(shù)、嵌入式系統(tǒng)和通信協(xié)議的知識。 微控制器編程:支持基于Arduino的開源固件
    發(fā)表于 03-10 11:22