Questions tagged «microcontroller»



3
机械手臂的处理器间通信
我正在构建一个爱好6自由度的机械臂,想知道最好的方式是在处理器之间进行通信(3-4个AVR,最大间隔为18英寸)。我想在计算机上运行控制环,该控制环通过Atmega32u4 USB-to-???向微处理器发送命令?桥。 我正在考虑的一些想法: RS485 优点:所有处理器都在同一条线上,差分信号更强大 缺点:需要额外的芯片,需要编写(或查找?)协议以防止处理器同时传输 UART循环(即,一个处理器的TX连接到下一处理器的RX) 优点:简单的固件,处理器内置UART 缺点:上一次连接必须经过机械手的行程,每个处理器必须花费周期来重新传输消息 CANbus(对此我知之甚少) 我主要考虑的是硬件和固件的复杂性,性能和价格(我不能购买昂贵的现成系统)。

5
开始提供有关制造机器人和修补微控制器的建议[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Robotics Stack Exchange 的主题。 6年前关闭。 我想开始制造机器人并修补微控制器。我从哪里开始,我需要什么? 我想做自己的机器人。我对编程(汇编和C语言)很满意,所以已经覆盖了该部分,但是我的电子/电路知识有点薄弱。我不知道该用什么材料开始,需要什么工具,也不知道如何将东西放在一起。 对于微控制器,我正在考虑使用Pololu Orangutan LV-168或Arduino Duemilanove,尽管由于内置LCD和按钮(我希望使用它们,尤其是用于调试和用户交互)。我在正确的轨道上吗?在我看来,I / O端口的数量很小,但实际上是这样吗?

4
微控制器上的定点算法
通常,我们使用微控制器在机器人中执行操作,但是需要用十进制进行一些计算。使用浮点变量非常慢,因为会自动包含软件浮点库(除非您拥有高端微控制器)。因此,我们通常使用定点算法。 每当我这样做时,我都只使用一个整数,并记住小数点在哪里。但是,确实要确保所有内容都是一致的,特别是当计算涉及小数点位于不同位置的变量时。 我已经实现了定点atan2函数,但是因为我试图挤压最后一滴有限精度(16位)的数据,所以我经常会更改小数点位置的定义,并且在对其进行调整时会改变。此外,我还有一些常量(作为准查询表),它们本身在某处具有隐含的小数点。 我想知道是否有更好的方法。是否有一个库或一组宏,可以简化定点变量的使用,简化混合变量之间的乘法和除法,并允许声明小数或常数表达式,但在编译时自动转换为所需的定点表示形式时间?

3
伺服器可能损坏的迹象是什么?
我只是得到了一个工具包,我不确定它是否是我自己,但似乎连续伺服之一可能坏了。当我将其插入微控制器时,首先发生的是什么,当我发送命令时它发出嗡嗡声。第二个连续伺服根本没有工作 我在基于aurdino的主板上的不同端口上玩耍,但无济于事,只是嗡嗡作响。然后,我完全拆掉了嗡嗡作响的伺服器,只把第二个伺服器放了。第二个连续伺服开始向我要求的方向移动。 我将第一个插入,第二个插入。 然后我尝试用手旋转,第二个阻力很大,而第一个阻力却小得多,也许手工旋转起来容易60%。 我可以解决这个问题吗?有人遇到过这些问题吗? 在此先感谢您,你们很棒!

3
四足学习模拟器
我目前正在构建一个四脚(四足),3自由度(自由度)的机器人,在这里建议我使用模拟器在计算机上进行学习,然后将算法上传到机器人。我为机器人使用了Arduino Uno,可以使用什么软件来模拟学习过程,然后可以上载到Arduino开发板?

2
将四旋翼引向目标
我正在研究四旋翼。我知道它的位置- ,在那里我想去-目标位置b,并从我计算矢量c ^ -将带我去我的目标的单位向量:一个aabbbCcc c = b - a c = normalize(c) 由于四旋翼飞机可以在没有旋转的情况下向任何方向移动,所以我试图做的是 通过机器人偏航角旋转Ccc 将其分为分量X ,ÿx,yx, y 将它们作为侧倾角和俯仰角传递给机器人。 问题在于,如果偏航角为0°±5,则此方法有效,但如果偏航角接近+90或-90,则它将失败并转向错误的方向。我的问题是我在这里缺少明显的东西吗?
9 quadcopter  uav  navigation  slam  kinect  computer-vision  algorithm  c++  ransac  mobile-robot  arduino  microcontroller  machine-learning  simulator  rcservo  arduino  software  wifi  c  software  simulator  children  multi-agent  ros  roomba  irobot-create  slam  kalman-filter  control  wiring  routing  motion  kinect  motor  electronics  power  mobile-robot  design  nxt  programming-languages  mindstorms  algorithm  not-exactly-c  nxt  programming-languages  mindstorms  not-exactly-c  raspberry-pi  operating-systems  mobile-robot  robotic-arm  sensors  kinect  nxt  programming-languages  mindstorms  sensors  circuit  motion-planning  algorithm  rrt  theory  design  electronics  accelerometer  calibration  arduino  sensors  accelerometer 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.