Most Popular

1500 questions
12
votes
2 answers

What are methods for dealing with compass lag (rate dependent hysteresis)?

I've got a tread-driven robot, with low precision wheel encoders for tracking distance and an electronic compass for determining heading. The compass has significant (> 1 second) lag when the robot turns quickly, e.g. after reaching a waypoint —…
ViennaMike
  • 438
  • 2
  • 11
12
votes
4 answers

Odometry vs Dead-reckoning

In terms of robotics, what are the differences between odometry and dead-reckoning? I read that odometry uses wheel sensors to estimate position, and dead-reckoning also uses wheel sensors, but "heading sensors" as well. Can someone please…
John
  • 123
  • 1
  • 1
  • 4
12
votes
1 answer

Ambiguous definition of Error-State (Indirect) Kalman Filter

I am confused by what precisely the term "Indirect Kalman Filter" or "Error-State Kalman Filter" means. The most plausible definition I found is in Maybeck's book [1]: As the name indicates, in the total state space (direct) formulation, total…
sebsch
  • 659
  • 6
  • 15
12
votes
1 answer

How to get two continuous tracks (tank treads) to move at the same rate?

I've got a couple Vex 269 Motors hooked up to an Arduino Duemilanove. These motors run a some Vex Tank Treads. The two motors are run as servos on the Arduino using the Servo Library. The problem I'm having is that the two tracks don't turn at the…
golmschenk
  • 1,564
  • 3
  • 16
  • 25
12
votes
5 answers

What's the most accurate way to obtain a locational fix using GPS?

Obviously GPS is the most obvious and accessible technology for obtaining a locational "fix" for a robot at any particular time. However, while it's great sometimes, in other locations and situations it's not as accurate as I'd like, so I'm…
berry120
  • 1,265
  • 10
  • 26
12
votes
3 answers

In PID control, what do the poles and zeros represent?

Whenever I read a text about control (e.g. PID control) it often mentions 'poles' and 'zeros'. What do they mean by that? What physical state does a pole or a zero describe?
Rocketmagnet
  • 6,457
  • 5
  • 29
  • 54
12
votes
3 answers

Virtual Testing Environment for Drones

Does anyone know of a robotics developer environment ideal for testing AI programs for drones (e.g. quadrocopters, planes, helicopters, etc.)? I would like something like Microsoft Robotics Developer Studio that includes a virtual environment (such…
oalbrecht
  • 223
  • 2
  • 5
12
votes
2 answers

Choosing the right dimensions for an underwater glider

I'm looking to potentially build an underwater glider, a type of submarine that's slow but can operate on extremely low power draw. However, in order for it to work effectively I've found several sources hinting that the dimensions of the…
berry120
  • 1,265
  • 10
  • 26
12
votes
1 answer

Why should I still use EKF instead of UKF?

The Unscented Kalman Filter is a variant of the Extended Kalman Filter which uses a different linearization relying on transforming a set of "Sigma Points" instead of first-order Taylor series expansion. The UKF does not require computing Jacobians,…
sebsch
  • 659
  • 6
  • 15
12
votes
2 answers

What are the advantages of using the Denavit-Hartenberg representation?

When one wants to model a kinematic chain and in particular define the frames attached to each body, it is common to use the Denavit-Hartenberg parameters. What are the advantages of this representation? I can understand the interest of having a…
Thomas Moulard
  • 1,194
  • 1
  • 7
  • 9
12
votes
2 answers

What do the commutation waveforms look like for a brushless motor?

I have seen waveforms for driving a brushless motor. I guess this is the waveform used for the simpler block commutation. But if I want to do sinusoidal waveforms, what does the PWM signal look like now? Is there a need to carefully synchronise the…
Rocketmagnet
  • 6,457
  • 5
  • 29
  • 54
12
votes
5 answers

Starting out advice on making robots and tinkering with microcontrollers

I'd like to start making robots and tinkering with microcontrollers. Where do I start, and what do I need? I'd like to make my own robots. I'm comfortable with programming (assembly and C) so I've got that part covered, but my electronics/circuits…
Aitul
  • 223
  • 1
  • 7
12
votes
2 answers

Smooth servo movement for a crawling robot

I made a small crawler robot a little while ago that had two legs with two degrees of freedom each, so 4 RC servos total. While I was programming the movement of the legs I noticed that they moved rather stiffly. It makes sense that the RC servo's…
Robz
  • 2,162
  • 4
  • 22
  • 28
12
votes
7 answers

What is the difference between a Robot and a Machine?

What is the difference between a Robot and a Machine? At what point does a machine begin to be called a robot? Is it at a certain level of complexity? Is it when it has software etc?. For instance: A desktop printer has mechanics, electronics and…
user797
12
votes
4 answers

Fixed point arithmetic on microcontrollers

Often we use microcontrollers to do things in our robots, but need to make some calculations in decimal. Using floating point variables is very slow, because a software floating point library is automatically included (unless you have a high-end…
ronalchn
  • 3,084
  • 4
  • 24
  • 36