We’re rewarding the question askers & reputations are being recalculated! Read more.
6

Increasing the sample rate probably isn't going to buy you much if you can't do something useful. That is, if you don't update the control signal (e.g., motor current) at the same high sample rate, then I don't think you're going to gain much. Similarly, if your IMU or other sensors don't update at the higher frequency, polling them at a higher frequency isn'...


5

Reading through some of the articles linked to in the Wikipedia article, I'll respectfully disagree with @Theran. The distinction seems quite well grounded, although Wikipedia does a poor job of making it. The term embedded systems (ES) has been around since the 60s and can, arguably, refer to anything from an airplane to a Furby. I think the term cyber-...


4

Performance differences between using an embedded GPU vs. the cloud? For your context (to my mind, gesture recognition would ideally be realtime), the latency of going over the cloud would push me towards hardware. Cost differences between using an embedded GPU vs. the cloud? Depends on your volume. The cloud is not necessarily cheaper than hardware in ...


3

The given strategies can be divided into two groups: model-based and model-free control. The AMPC and MARC suggestions are model-based the other are model-free. Theoretically, a pid controller can be combined with Model-based control but for reason of simplification the assumption is, that each technique is located in a certain group. Now we can ask if ...


3

I think you are mixing the idea of BEAM robotics (why that, I prefer to not use this term), with analog electronics. Analog circuits are in major applications more fast than a micro processed one, that have a clock to process instructions. The "problem" with analogs is in part with noise, but early computers are made analog, operational amplifiers are made ...


3

If we are defining BEAM robots as ones that do not use microprocessors, and only use analog circuits, then yes I think it is possible, but not practical. A microprocessor is essentially a programmable circuit, and if we define what we want our robot to do, then we should be able to program the hardware (by building the proper circuit) without needing a ...


3

It's just a fancy (and awkward) name. Also known as robotics, cybernetics, embedded systems, control systems and so on. I'm guessing there is some dissatisfaction with either the implications or specificity of those other related categories: Robotics - Makes people think of rovers and industrial material handling equipment. Embedded systems - Too unspecific,...


2

I feel that people who say "this is off-topic" should tell you about some other place where that is on-topic. I see that you and I are not the only people who think the electronics stackexchange is a good place to ask questions about the NXP LPC1343 and other ARM Cortex M3 processors. The Arduino Due uses a ARM Cortex-M3 CPU -- perhaps the Arduino Forum or ...


2

Robotics can be currently broken down in three main components: mechanics, electronics and then ... comes the fuzzy part, that is where there was used to be just computer science while in the recent past we see that many contributions are capitalized by people of diverse expertises, ranging from machine learning to even psychology (because robotics is ...


2

One page linked says the algorithm is fine for the ATmega328's 2KB of SRAM, another is for the ATmega2560's 8KB of SRAM. Your MSP430G2553 has 0.5KB of RAM, so I think that's the primary reason you can't get it to run on that controller. There are other microcontrollers in the MSP430 line that have more memory - if you look at the other LaunchPads you can ...


2

BEAM robots are generally simple circuits that exhibit some emergent behavior that (superficially) mimics biological behavior. Generally speaking, there is no hard criteria for what a BEAM robot must accomplish -- they are not built to handle tasks that require reliability or repeatability. While BEAM robotics should in theory be able to handle any tasks ...


1

This kind of control situation in general Nyquist method is used, In your first if your sampling period is 4 ms, your sampling frequency is 250 Hz, so you can control event maximum 125 Hz or another saying 8 ms of sampling period. But it is only for starting, if your sensor values very volatile you would make your period much longer. But ...


1

Using an RTOS on a microcontroller is for reducing the complexity of developing your solution, and reduces the need for programmer expertise for device drivers, at cost of increasing the complexity of your code base and often a reduction in the efficiency of your code. Bare metal code (your while loop) is usually cleaner and more efficient for small ...


1

Vision will typically use as much processing power as you can provide. Large humanoid (human size) control systems also take a lot of processing power. It is common for a large humanoid to have at least two large computers (one for vision, one for control) or more. Also, each motor controller and many sensor subsystems will have microcontrollers. There is ...


1

To give you an answer that is similarly broad to your question: Mechanical engineering, electrical engineering, control theory or computer science are a good start. To give a more in-depth answer, you would have to tell us a little bit more. For starters, are you interested in robotics as a hobby or study, and what is your background? Is there any specific ...


1

I think there are two issues here - one is that you are referring to your IMU as though you were communicating with it, but in reality you are communicating with the Arduino, not the IMU. The packet structure has nothing to do with the fact that you are seeing numbers between 0-255 because those numbers appear with communication between the Arduino and ...


1

It appears that the UDOO should support Auto MDI-X, since the KSZ9031RNX Gigabit Ethernet Transceiver it uses supports it. The only question is whether the driver supports setting MDI auto mode. Even if it doesn't, only one end of an ethernet link needs to be set up to Auto MDI-X, so if the PC end supports it (most do) then you should be able to set auto ...


1

You can use UART Camera's that has inbuilt JPEG compression to capture JPEG images and send images to Microcontroller using UART. Here is an example of JPEG UART Camera : http://www.watterott.com/en/JPEG-Color-Camera-UART-Interface


1

After reading AVR and CrossPack docs, I've found really easy to do this. For AVR development environment setup, do the following thing: Install xCode on your Mac, choose latest version. Now install CrossPack. This will do all the environment setup. CrossPack installs required libs to support USBasp as well. To create project using xCode: Create new ...


1

Someone I know has tested the Kinect on the Udoo and it works fairly well on the quad core Udoo, the resources might be tighter on the dual core. You can install the debs for everything you need in ROS, including the freenect packages, from .deb binaries. Just follow the guide here: http://wiki.ros.org/hydro/Installation/UDOO Then you can install the debs ...


1

There's a lot of advancement on the software side, but there are many reasons why we don't currently see them on robots. First, notice that there are a huge variety of robots already built or possibly built in the future. So let's look at a couple of them: Manipulators: A manipulator is just an arm. You define a task for it, it does it. It's dumb, it's big ...


1

you can pyusb for send data http://pyusb.sourceforge.net/docs/1.0/tutorial.html and your data information is here http://www.torobot.com/down/usc_en.pdf i think you python code like this import usb.core import usb.util # find our device dev = usb.core.find(idVendor=0xfffe, idProduct=0x0001) # was it found? if dev is None: raise ValueError('Device ...


1

While I don't know about any online resources for what you want, I learned my skills by trying and failing, probably the best method to learn this sort of stuff if you have the time to do it. If you don't have much time, your best bet is probably just googling stuff that you need to know. A lot of good information can also be found in university thesis or ...


Only top voted, non community-wiki answers of a minimum length are eligible