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

【开发教程4】人形街舞机器人-PC 上位机在线调试

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
多自由度人形双足舞蹈机器人
——疯壳·机器人开发系列
PC 上位机在线调试
! \7 W/ h9 W( [% m! B
$ H3 k7 t( Q* D* m3 [
. X* s" g; H: I2 v7 k0 b" U
    首先在我们提供的文件中找到上位机调试软件 robotCtrl,双击打开,界面如下。0 L+ V  A& U& v: O
) ]) k  h# i& O% `+ A1 q4 Y
   ) v2 V* s( V# j
    图 1
8 r" ?& k3 `, w) B6 R% {    界面中的舵机图标如同一个人形,人形中的每一个舵机与我们机器人身上的舵机一一对应。; ?6 ?9 i8 ~% D( t( M5 Q3 ?/ g8 W

; C3 \; X( E9 n; {) c* F4 O2 C    
5 M$ F" j" O" C* g) y! J. S- x    图 20 U2 e% D4 p1 A+ A1 T
    每一个舵机控制窗口之中有两个值:B、P。进度条 P 可以随意拖动,P 表示舵机位置(默认为中位 1500)范围为 500-2500,B 表示舵机偏差(默认为 0),即舵机的相对位置,范围为-100~ +100,导入动作组中的是绝对位置 P0=B+P。
' ~- T- s) P, ?6 X. D' j" Y& ~9 @1 E. G& ?7 H; D, i, f2 Y7 y
   
) N3 P& Z8 z1 Z  Z- z2 _    图 3                                   图 4
6 G: L3 [# v- _    这里的 B 通过双击 B 开启,再双击 B 关闭调节。如果 B=20 P=1500,实际舵机发送 P1520,用于修复舵机偏差。每个舵机都有自己的一个舵机偏差B,等调好 B 之后可保存,用打开按钮可重新导入偏差。
/ W- ?* w+ j8 C' w5 C7 P8 M+ y" l* a    我们插上机器人的 USB 接口,首先点击连接管理窗口的刷新按键,然后选择最新出来的 COM 口,并单击打开。有一点要注意的是连接管理窗口中的波特率采用的 9600。
; I! \! L, _7 s4 w; c. G8 E; [0 p+ b9 p  ]0 z9 u8 [* ?
     % R' M9 b  J; \$ `
    图 5
4 }3 n* N# Z& K9 q" W2 _" F8 w    连接完成之后,先点击调试管理中的实时调试,我们就可以左右拖动每个舵机控制窗户中的进度条,从而控制相对应的舵机的角度。这个时候,相对应的舵机也会跟着左右转动。
  i; p' W& S  p3 L    我们将机器人的头部舵机控制窗口中的进度条拖到最左边,然后点击动作管理中的添加动作。完成之后,将 13 号舵机控制窗口中的进度条拖到最右边,然后点击动作管理中的添加动作。下面的动作数据框就会出现两行动作数据。
1 L; E  Z9 h  ^9 ?: ^9 t* q9 a! u# ^, W( J: d/ Y& d& P" A
   & Q1 r& _- i. y# w4 `- h
    图 6/ E- @# F  _7 S, R7 R" z$ u1 e8 ^- i# L
    我们选中循环,点击在线运行之后,就能重复运行这两个动作。与之相对应的现象就是机器人在做左右摇头动作。  o0 O7 y4 M( @% l3 ~  i
4 m+ g% A8 l$ j0 Y; A
     
; l& S' m7 r4 m0 R' ?1 h: }" ^    图 7$ B  |/ z* W! j+ p$ q
    完成上述简单动作的调试后,我们可以将上面所创造的动作下载下来。先点击下载管理中的擦除,然后点击下载,将动作组数据下载到外部 Flash 当中。) @# B& r7 B, Z0 i! V) _% F! I

2 f& \1 J9 ^- f2 }2 [ 2 H+ J. N" U7 ?1 E
    图 8
1 s5 m% a, k  }6 K' M# Y6 e    完成下载之后,就可以进行脱机运行动作了。最后补充几个其他功能,大家自己可以试用。( v7 R: p/ `, p3 r7 m
    (1)连接管理窗口中的发送区和接收区,其实也就是一个串口调试工具的发送接收框,可发送接收数据。! p! g3 I) d' @% Z" O+ }2 M! o
    (2)动作管理框; ?7 L4 r. x4 Y4 s! r3 j8 t
8 q6 G  h/ I5 s+ s8 z( U
6 z6 w* W# s7 n5 r7 _/ R/ d4 |
    图 9! c- x5 H$ G; f/ z/ D! a9 r! s8 T
    时间间隔:一个动作完成的时间。添加动作:新增一个动作。
) q2 w3 a+ o3 o; F1 {    删除动作:删除选中的动作。
" O+ V2 D7 G. F( }8 h' l! |8 d$ x  _0 y$ o
    更行动作:就是修改并替换以前的动作。
. U, o: x/ V( W' s3 O, N' }' H" w" b6 z
    补入动作:就是在动作之间新建一个新的动作。保存动作:将当前动作组保存成文件。) S5 p5 x, `# J; R8 ^: U
    打开动作:打开动作文件,载入动作文件中的动作。
$ ?- P. e# V3 ^; M! K; X, i
6 ]. Y; M: {) B+ `2 t  ]% k; G    (3)基本操作框
4 n+ ~. u* K5 l$ s" i2 o, L* F) a! [6 q3 u, r
( E) Q* W. F7 R# [( E) `* ^
    图 10* n/ ]7 d1 ?7 O
    舵机回中:将所有舵机的 P 值调整到 1500。# Z$ r8 ~4 k- p
5 s3 h2 u, Q# p. a. ~/ r0 w
    打开偏差:载入偏差文件,修改所有舵机控制框中的 B 值。( O6 A' @2 Q0 K% {+ P! E! w

$ x2 a& |* H( ^8 W# Z    保存偏差:将所有舵机控制框中的 B 值保存成为文件存储下来。. e" K: k- B% E. k

* ]2 \) X7 s7 U. T9 v
" G7 u* `# W: S" O( g, T配套资料:https://www.fengke.club/GeekMart/su_fV1WzKsGQ.jsp
& z" C* a! M4 v/ f6 E配套视频:https://www.fengke.club/GeekMart/su_fBdB1yTU0.jsp! H5 s- M5 l1 B; V
文件下载请点击: 3_PC上位机在线调试.pdf (449.15 KB, 下载次数: 0)
: |& ?7 j5 n) W! P. k: @+ T0 I; k7 b5 T3 `: r) f6 r: x
$ _$ @1 S, _# |% N+ [( U; B; b1 l. C
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-23 02:35 , Processed in 0.093750 second(s), 27 queries , Gzip On.

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

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

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