找回密码
 注册
关于网站域名变更的通知
查看: 186|回复: 0
打印 上一主题 下一主题

【疯壳·机器人教程4】人形街舞机器人-PC 上位机在线调试

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-8-24 13:43 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
多自由度人形双足舞蹈机器人
——疯壳·机器人开发系列
PC 上位机在线调试
' L  i% C, G4 i- n2 Z/ Q' t

* n* F: t1 Q& S
% {, n, q! z% S2 I' ]1 S- K2 l
0 k$ l. V) g# r3 g. n" E
# z# o6 F) L' Z8 q2 R2 m+ V2 I9 p    首先在我们提供的文件中找到上位机调试软件 robotCtrl,双击打开,界面如下。4 W" ?8 |  G- u1 x5 d7 C
; d* o6 H  E% ]" x. a& R( G
   
7 [" K7 M# n. {$ l1 ]    图 1
! D) Q3 f$ o  I9 f0 P! n    界面中的舵机图标如同一个人形,人形中的每一个舵机与我们机器人身上的舵机一一对应。
1 d* \  v& ~1 H8 E  w8 |
; k, T, Y1 [, M    
: d9 Z9 m- g  X    图 20 ^$ \# @! Z+ {( R$ Z5 I* H
    每一个舵机控制窗口之中有两个值:B、P。进度条 P 可以随意拖动,P 表示舵机位置(默认为中位 1500)范围为 500-2500,B 表示舵机偏差(默认为 0),即舵机的相对位置,范围为-100~ +100,导入动作组中的是绝对位置 P0=B+P。: k8 ]! ^3 N$ W% c: b
; r4 }& n2 C  j# s* v
( _5 k7 s8 \+ V9 c. z; l
    图 3                                          图 4
5 r! v# r0 |& w. _5 |; f9 \: D    这里的 B 通过双击 B 开启,再双击 B 关闭调节。如果 B=20 P=1500,实际舵机发送 P1520,用于修复舵机偏差。每个舵机都有自己的一个舵机偏差B,等调好 B 之后可保存,用打开按钮可重新导入偏差。
0 B5 H4 ?$ [( k4 k: R( u7 P    我们插上机器人的 USB 接口,首先点击连接管理窗口的刷新按键,然后选择最新出来的 COM 口,并单击打开。有一点要注意的是连接管理窗口中的波特率采用的 9600。
) O: o  j1 @! D: K* j- }
6 P* L3 u* j! l& x" K/ o) s- T    
  ?3 m  ^) x0 ~$ F9 J7 c    图 5) W. w( u3 X5 ^
    连接完成之后,先点击调试管理中的实时调试,我们就可以左右拖动每个舵机控制窗户中的进度条,从而控制相对应的舵机的角度。这个时候,相对应的舵机也会跟着左右转动。
! \9 n! F3 W  y) U- f, l* H; q    我们将机器人的头部舵机控制窗口中的进度条拖到最左边,然后点击动作管理中的添加动作。完成之后,将 13 号舵机控制窗口中的进度条拖到最右边,然后点击动作管理中的添加动作。下面的动作数据框就会出现两行动作数据。3 h) a- S* |4 z( K- W, A. f) `
* K2 C' y& c# A$ ?. {6 ]6 p
   
; h/ x- e# d0 _, ?# P5 Y    图 6
7 M2 i5 t) h" A5 k    我们选中循环,点击在线运行之后,就能重复运行这两个动作。与之相对应的现象就是机器人在做左右摇头动作。
& i* h' ]7 }: D  V, [2 f6 P
% T% [4 P8 H. b; R7 S1 J    
1 c; q1 u. \0 c    图 7. Y! k/ d; p& D' v1 P2 _
    完成上述简单动作的调试后,我们可以将上面所创造的动作下载下来。先点击下载管理中的擦除,然后点击下载,将动作组数据下载到外部 Flash 当中。
+ }0 Y( ^- R0 r; E4 f, J: X' {- P" Y( H- p$ g5 H

. t0 L4 g' K5 ]    图 8- a' q# C- w3 J# \4 v
    完成下载之后,就可以进行脱机运行动作了。最后补充几个其他功能,大家自己可以试用。
% i. K) h0 U- g. v    (1)连接管理窗口中的发送区和接收区,其实也就是一个串口调试工具的发送接收框,可发送接收数据。" r' G! U* ]/ W4 a
    (2)动作管理框
' A8 k$ x  ]6 U( h7 U' I. u) A7 T" u
' W9 e$ V/ {4 y* {
    图 9" k' \4 _5 x+ U! M4 k
    时间间隔:一个动作完成的时间。添加动作:新增一个动作。
" T/ }. o0 P0 ~, ^( u  w    删除动作:删除选中的动作。
" a. v, i2 N, E7 N# W* e; |5 k% j  t" A6 s2 R! o* g7 o
    更行动作:就是修改并替换以前的动作。* i: S, \! N  {$ W
8 Q' u$ j) J$ ~+ Y8 R
    补入动作:就是在动作之间新建一个新的动作。保存动作:将当前动作组保存成文件。- M; d  R3 t1 e5 R; l% h( a
    打开动作:打开动作文件,载入动作文件中的动作。9 l0 X- I' q0 t: R; L5 W

3 ^5 ]; V$ u+ g    (3)基本操作框% N1 Q$ Q. K0 J7 \- _4 O, w, M
4 p' j' _9 A( W4 i. f

8 _( N2 p, m. j$ l6 A4 x& W    图 10
5 v$ L9 h! M6 R    舵机回中:将所有舵机的 P 值调整到 1500。
8 e& Y7 d2 x( s2 e. e# a+ y( p' p8 O" q+ y. ~4 E
    打开偏差:载入偏差文件,修改所有舵机控制框中的 B 值。
  p! B4 p7 j  n" `8 M: t" [( f) h9 r
. o6 a9 H( z7 h( W* l! x    保存偏差:将所有舵机控制框中的 B 值保存成为文件存储下来。
' l/ T4 I! L; Y* Z
6 s, }  t# g: [; T
+ b8 i2 R) X" r4 `1 i$ J+ f- b' t" F7 I+ v2 s* S
文件下载请点击: 3_PC上位机在线调试.pdf (449.15 KB, 下载次数: 0) ; @" s9 D8 A8 R2 p% R! [
0 X2 e8 P( b  ~2 _& D- v" j% e; m
2 U( X8 G# _+ g" I: J: _7 B  Z2 \
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-26 14:54 , Processed in 0.125000 second(s), 27 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表