开元周游
德国频道
查看: 1379|回复: 10
打印 上一主题 下一主题

请问有熟悉机器人can bus的同学吗?请进

[复制链接]
跳转到指定楼层
1#
发表于 14.11.2011 23:00:24 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
即时机票
硬件搞不太懂,不知道怎么把软件编译通过can bus传输到机器人。。。( G$ j. z  D+ a. J" C
2 L( n# h) i4 T) ]. E4 ^8 A
有了解的同学吗?" `3 ~- t8 O" `( y& L4 U( U
+ ]0 X% S: \( j8 \' H0 N; _$ D9 P4 }

% Q+ [* B* m8 Y" M" u% U  l+ s: d多谢啦
11#
 楼主| 发表于 21.11.2011 22:15:57 | 只看该作者
tennis@munich 发表于 16.11.2011 09:33
2 M7 N! v6 U4 {. @& S还以为是机器手臂~原来是mobile robot~3 X4 `! {9 Y, m2 X9 s9 S

! k$ H' R* b+ L3 O以前用国pioneer,和你的类似。你的上面应该也是运行开源的某 ...

$ V1 Q& C# L+ b' i对的,现在都ros了,时代都不一样了呵呵
回复 支持 反对

使用道具 举报

10#
发表于 16.11.2011 09:33:19 | 只看该作者
KevinPP1985 发表于 15.11.2011 23:40
3 J5 i4 G) q/ `+ j0 H4 N- q恩,是kurt2, 不过前人把软件包和说明书全给弄丢了,所以现在摸着石头过河。我猜想应该是前者,最好不是 ...

$ [3 }7 S+ I6 S$ n) u3 l; h还以为是机器手臂~原来是mobile robot~
; m& h* t7 c: {; ^" I. ]3 s4 d% w
7 D3 H! C& t& Q3 A& r. Q! q以前用国pioneer,和你的类似。你的上面应该也是运行开源的某些机器人系统吧。以前是player/stage, 现在应该都是ROS了
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 15.11.2011 23:40:54 | 只看该作者
tennis@munich 发表于 15.11.2011 22:40 8 x5 ?7 G8 b* `. f5 j% p
一般机器人都有自己的嵌入式计算机,控制机器人的程序一般运行在机器人自己的计算机上以保证实时性。一般需 ...
3 l2 W1 U- b  i( a2 C
恩,是kurt2, 不过前人把软件包和说明书全给弄丢了,所以现在摸着石头过河。我猜想应该是前者,最好不是后者。anyhow,明天去实验下新想法
回复 支持 反对

使用道具 举报

8#
 楼主| 发表于 15.11.2011 23:37:52 | 只看该作者
callalilychen 发表于 15.11.2011 21:53 / A( i5 j' a3 a9 @6 k
你们是在TUM学Robotik und Kognitive System么 我也想学3 T1 C& q% [; g/ {. X
但是目前正处Informatik大一新生 完全不懂你们讲的 ...

7 h7 h. C  G8 \0 E0 K+ M. f可惜就是不是学这个的,现在搞这个比较头疼,第一次做硬件7 @8 c, F8 d) q6 ~# V: y
4 t9 l& H5 J0 j1 Y' }4 {* g
加油,机器人还是很有前途的
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 15.11.2011 23:37:14 | 只看该作者
walkman 发表于 15.11.2011 12:51
4 N" e) ]- h& d1 E' F! t0 ~同学,有个问题,你是打算用你的pc去控制机器人呢,还是把程序上传到机器人里面,让他自己跑。如果是前者, ...
7 x1 ~/ c- K, N8 W# Z1 \
看了你写的,我突然顿悟了,哈哈,谢谢先,明天一早去测试下我的想法,看看对不对。。。回头有问题再请教:)多谢先
回复 支持 反对

使用道具 举报

6#
发表于 15.11.2011 22:40:57 | 只看该作者
一般机器人都有自己的嵌入式计算机,控制机器人的程序一般运行在机器人自己的计算机上以保证实时性。一般需要交叉编译,并且把程序下载到机器人的嵌入式计算机上。像tum那些所的机器人,一般上面就是一台linux电脑,装了实时系统之类,程序通过网络下载就行了,ftp之类都行。8 S& d" I' T; Y
6 C$ L9 @7 Z9 A& [7 L1 B
如果是商用机器人一般都有自己的编译器和下载代码的软件。
* \1 ^6 L; L- e8 o9 W, F9 i7 X. V( w. y  @" G5 ^$ M1 ]
can bus用于实时通讯的比较多吧,比如机器人运行时sensor数据传输到电脑之类,,,
回复 支持 反对

使用道具 举报

5#
发表于 15.11.2011 21:53:58 | 只看该作者
你们是在TUM学Robotik und Kognitive System么 我也想学9 ^5 g( U; G  s4 l9 K* F. p
但是目前正处Informatik大一新生 完全不懂你们讲的
回复 支持 反对

使用道具 举报

4#
发表于 15.11.2011 12:51:17 | 只看该作者
同学,有个问题,你是打算用你的pc去控制机器人呢,还是把程序上传到机器人里面,让他自己跑。如果是前者,你要确定can的slave的地址。还有slave端口的通信交换地址。就是说你要通过pc这个master去控制监控机器人slave,你需要通过一定的命令,去读写slave的某些register内容。而这些代码是完全可以镶嵌到你c++ 程序里面的。如果仅仅是上传程序到机器人,那就要一定的软件了,一般是给调试mircocontroller的evaluationboard用的,但是这样的话一般不用can通信。你可以查一下控制机器人的板子的生产商(除非板子是你自己设计的),他们的manual 里面肯定有讲。
回复 支持 反对

使用道具 举报

3#
 楼主| 发表于 15.11.2011 11:43:12 | 只看该作者
walkman 发表于 15.11.2011 10:28 5 g% @' ^( `4 }8 E7 @
canopen bus 只是众多工业实时通信协议里面一种,你首先要有个master, 你的机器人可以是一个slave端,要有 ...

% m! `# L6 b2 t  |多谢先
2 }$ G, @5 @9 ]7 }8 O) ~) x( q7 m5 j7 T  m5 F
机器人上是有can的接口的, w3 [' {# S+ |2 o/ n
现在我用peak做的p-can把笔记本(安装了相应的驱动程序)和机器人连接起来了。也有了相应的c++代码,但是问题是,不知道怎么把c++代码编译转化然后传输给机器人。
5 r9 y+ r; o# f5 L请问这部分的具体操作应该怎么做呢?比如使用什么软件编译?使用什么软件传输之类的?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点信息

站点统计| 举报| Archiver| 手机版| 小黑屋

Powered by Discuz! X3.2 © 2001-2014 Comsenz Inc.

GMT+1, 14.12.2024 02:51

关于我们|Apps

() 开元网

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