Most Popular
1500 questions
22
votes
2 answers
Visualizing and debugging an EKF
I am currently debugging and tuning an EKF (Extended Kalman Filter). The task is classical mobile robot pose tracking where landmarks are AR markers.
Sometimes I am surprised how some measurement affects the estimate. When I look at and calculate…
r0nald
- 321
- 1
- 5
21
votes
6 answers
What is the difference between path planning and motion planning?
What are the main differences between motion planning and path planning?
Imagine that the objective of the algorithm is to find a path between the humanoid soccer playing robot and the ball which should be as short as possible and yet satisfying the…
Pooya Sagharchi
- 313
- 1
- 2
- 5
21
votes
3 answers
How to rotate covariance?
I am working on an EKF and have a question regarding coordinate frame conversion for covariance matrices. Let's say I get some measurement $(x, y, z, roll, pitch, yaw)$ with corresponding 6x6 covariance matrix $C$. This measurement and $C$ are given…
automatom
- 5,557
- 2
- 13
- 15
21
votes
4 answers
How can I use the Arduino PID library to drive a robot in a straight line?
I would like to create an Arduino based robot with 2 wheels, quadrature encoders on each wheel, a H-bridge driver chip (or motor controller) and a caster. I want to use the PID library to ensure the speed is proportional to the distance to travel. …
Robert
- 361
- 1
- 3
- 5
20
votes
10 answers
How mature is real-time programming in robotics?
Edit: I don't know why, but this question seems to be confusing many people. I am aware of when/where/why/how to use real-time. I am interested in knowing whether people who have a real-time task would actually care enough to implement it in…
Shahbaz
- 3,250
- 1
- 20
- 38
19
votes
7 answers
Robot never goes straight
I am using 2 identical DC motors and a castor wheel. The motors are connected to L293D motor driver and are controlled by RPi.
The robot is not going straight. It veers off to the right. I am running both the motors at 100% PWM.
What I tried to…
Mouse
- 313
- 3
- 7
19
votes
7 answers
What good robotics software platforms / operating systems are available?
My company will soon be starting a brand new robotics project, and we are still trying to decide whether we should design and code a robotics software platform from scratch, or if there are any good existing ones.
It would be very useful if there…
Rocketmagnet
- 6,457
- 5
- 29
- 54
19
votes
2 answers
How To Determine Heading Without Compass
Lets say I drop a robot into a featureless environment and any magnetic field based sensors (magnetometer/compass) are not allowed.
What methods are there of determining where north is?
Tracking the sun/stars is an option but not reliable enough…
user65
- 2,371
- 1
- 18
- 13
19
votes
4 answers
Computing the Jacobian matrix for Inverse Kinematics
When computing the Jacobian matrix for solving an Inverse Kinematic analytically, I read from many places that I could use this formula to create each of the columns of a joint in the Jacobian matrix:
$$\mathbf{J}_{i}=\frac{\partial…
xenon
- 293
- 1
- 2
- 6
19
votes
3 answers
What's the most effective type of rechargeable battery when taking into account size / weight / Ah?
I'm looking to build an underwater glider robot that will need to remain autonomous for long periods of time, perhaps even months. Power draw should be minimal, and I'm thinking of including some form of charging device (such as a solar charger)…
berry120
- 1,265
- 10
- 26
19
votes
3 answers
What is the best way to power a large number (27) servos at 5 V?
I apologize if this question may sound a little vague. I am working on a robotics project that will contain 27 servos of various sizes and I am having trouble figuring out how they should be powered.
I was hoping to use several (3-6) 5 W 18650…
user428
19
votes
1 answer
ROS: Best practices?
I'm going to build a small robot system, and it seems like that ROS serves a nice framework to control and program the system.
However, I am wondering which is the best practice to manage the components of my robot.
Does it make sense to put all…
manf
- 193
- 1
- 4
19
votes
2 answers
How to choose a good IMU for a wheeled robot?
At our lab, we have a several "Kurt" type robots (about the size of a Pioneer, six wheels, differential drive). The built-in gyroscopes are by now really outdated; the main problem is that the gyroscopes have a large drift that increases as the gyro…
Martin
- 4,233
- 1
- 14
- 9
18
votes
3 answers
Calculating the efficiency of Mecanum wheels
I'm part of a FIRST Robotics team, and we're looking into using Mecanum wheels for our robot.
What are the advantages and disadvantages of using Mecanum wheel versus regular ones? From looking through Google, it looks like Mecanum wheels give more…
Michael0x2a
- 415
- 1
- 3
- 9
18
votes
4 answers
What is inverse depth (in odometry) and why would I use it?
Reading some papers about visual odometry, many use inverse depth. Is it only the mathematical inverse of the depth (meaning 1/d) or does it represent something else. And what are the advantages of using it?
Mehdi
- 681
- 1
- 4
- 14