Questions tagged [microcontroller]

A small computer on a single integrated circuit containing a processor core, memory, and programmable input/output peripherals.

Microcontrollers are frequently used in many parts of a robot. A single microcontroller may implement one single function of a robot, (servo control, data collection), or may implement many functions. Some robots contain only one microcontroller which carries out all of the robot's sensing, computational and data handling tasks.

Most robotics enthusiasts use one "prototyping platform" PCB that includes a microcontroller, connected to one or more "breakout board" PCBs that include some kind of motor driver, which is in turn connected to the actual motors.

Robotics: Microcontrollers has a few more words about microcontrollers that are popular in robotics.

Robotics: Computer control has a few words comparing boards -- "protyping platform", "SBC", "multichip module", etc. -- that are popular in robotics, each one supporting one of the above microcontrollers.

300 questions
6
votes
1 answer

Microcontroller flashing itself

Can a micro controller flash itself? What i mean to say is, I have an STM32F103RG with 1Mb Flash Size. I have a UART Communication modem connected to it. Can i send a firmware (.HEX or .BIN) to the microcontroller via the radio verify checksums, on…
user2967920
  • 399
  • 2
  • 10
4
votes
1 answer

using a device with os instead of microcontrollers

Im working on a robot that needs image processing to analyze data recieves from cameras. As i searched for ARM and AVR libraries i found that there is no dip library for these micros and their limited ram is hard for image data process. i want to…
virtouso
  • 143
  • 4
4
votes
1 answer

Beaglebone Black power draw

What is the minimum amount of power that a beaglebone needs to start up? This would be with no peripherals attached besides host usb. The getting started guide claims that it can run off of a computer's usb power, but makes no mention of how many…
David
  • 420
  • 4
  • 12
3
votes
1 answer

How is the absolute flash size calculated in a microcontroller?

I am working with an STM32F103C8 which has a flash size of 64kBytes. Now i am using ChibiOS 2.6 and the build file is a binary file of 82kBytes. Using ST-Link Utility, the program is getting dumped into the microcontroller's flash. My question is…
user2967920
  • 399
  • 2
  • 10
3
votes
1 answer

Have bloodstream nanobots been approved in any countries?

A Google search on "bloodstream nanobots" yields thousands of results and just on the first page, many results of blog posts that date back to 2009. It is nearly 4 years later. I've had no luck in finding any information on actual APPROVAL of these…
RickyAYoder
  • 131
  • 2
3
votes
1 answer

How do I Calibrate Analog Thumb stick?

Outline: I'm trying to work with an Arduino and Analog thumb stick to get values for a simple differential drive robot I'm working on. The Keyes_Sjoys Arduino Joystick Module I have in my possession is giving me some strange numbers. Following…
Monte Carlo
  • 217
  • 2
  • 7
2
votes
1 answer

Good method for building a pan and tilt controller?

Have you ever seen one those video games that has headset/goggles you stand in and look around the virtual scene with? I'm building one of those, and I'm trying to design a simple controller. I need the output of the controller to emulate a mouse…
2
votes
1 answer

Programmable Microcontroller for Drones

Are there any programmable microcontrollers or add-on boards that contain an IMU, or ESCs? I've looked at the arducopter but this board's code is not open source, and I need something that can be programmed.
drone
  • 21
  • 3
1
vote
0 answers

Quality check robot

How to develop a robot based system to continuously monitor and check products for defeat which are moving on a conveyer belt using sensors and kick out the defect product from the queue?
Rishabh
  • 11
  • 1
1
vote
1 answer

How to program an Inovatic USB interface?

In my possession I have an Inovatic USB Interface. (In Detail: UI-8x8 v1.1 2009) I would like to program it to do some simple stuff and things. I am familiar with C# Programming but from what i have heard its not possible to program this interface…
mike6715b
  • 113
  • 2
1
vote
1 answer

Does RoboRIO support Java 8?

My FRC team will recently upgrade from CompactRIO to RoboRIO. CompactRIO only supports up to Java 1.4. What version of Java does RoboRIO?
1
vote
0 answers

SPP Bluetooth profile compatibility with phone

I'm building a project that uses a cell phone to control a microcontroller via Bluetooth. I've decided to use the HC-05 Bluetooth module. HC-05 Manual: http://www.exp-tech.de/service/datasheet/HC-Serial-Bluetooth-Products.pdf And the phone I'm using…
1
vote
1 answer

How can I calculate processing speed of microcontroller

I need a microcontroller that can process minimum 2mb data per second. How do I determine what processors will be able to do this? Also how can I calculate the processing speed in per second of any microcontroller? I am very much scared with my…
Frank
  • 11
  • 1
  • 2
0
votes
1 answer

Why doesn't the nav2 controller plugin API have a method for failing?

I have another question about the design choices of nav2. Specifically, I'm wondering why the controller plugins (nav2_core::Controller) don't have a mechanism for failure. Consider the following example as motivation. Suppose we have a very…
programmer-man
0
votes
1 answer

Why not allow for dynamic goal checker plugins?

Looking through the code, I'm wondering why nav2_controller::ControllerServer doesn't allow for dynamic goal checker plugins like it does for the controller plugins. Take the following examples as motivation. Scenario 1: We want the robot to…
programmer-man
1
2 3