cube
  • Member for 9 years, 1 month
  • Last seen more than a week ago
How do I determine the heading of a six wheeled robot?
3 votes

Where your robot will go will depend on where the axes of the wheels intersect. If all the axes are identical, it can turn around any point on the axes, or go straight, perpendicular to the axes. If ...

View answer
Simplest and cheapest way to create a spring back latch
Accepted answer
3 votes

What about using a simple RC-servo with a rotating cam that holds one pod. When rotating down It would drop the pod it is holding. When rotating up, it would lift the whole stack for one pod height ...

View answer
Alternatives to Kalmam Filter
2 votes

Particle filters (epecially in Monte Carlo localization) always seemed easy to intuitively understand to me. You basically simulate bunch of possible states of your robot, rank them with probabilities ...

View answer
Calculating acceleration and velocity
Accepted answer
2 votes

I noticed a weird thing in your code -- It looks like you are calculating a first derivative of something labeled altitude in LidarLitePwm::getAcceleration() (which would be velocity, and not ...

View answer
Don't understand how sensor works, metal wired directly to I/O pin of arduino
2 votes

Maybe they are using the capacitance of your hand touching the screw? In this article the pin is first pulled low, and then the software measures how long it takes to charge it back up through the ...

View answer
What kind of motor control can I implement if I cannot use an Encoder?
2 votes

I'm no guru (building a robot, learning as I go :) ), but I was facing similar problem (not with arduino, though). For the one encoder only part: I'm counting ticks using a single reflective sensor. ...

View answer
translation the shaft encoder data
2 votes

Encoders These are quadrature encoders. Quadrature encoders have two sensors that look at a rotating wheel with black and white bins alternating in regular intervals (or magnetic sensors looking at ...

View answer
Electronic Speed Control Concepts
2 votes

First a little warning: This answer is one big AFAIK. I have some limited experience with RC electronics and don't know anything about industrial servos, and other simillar stuff :-) BLDC motors (...

View answer
Path comparison
Accepted answer
2 votes

The problem you are describing sounds like you need to calculate Frechet distance. If you take a point at each of your paths, connect them with a string and move them along the path (not necessarily ...

View answer
ComputerCraft (Minecraft mod) navigation: Collision avoidance and path planning/finding in 2D/3D space
Accepted answer
2 votes

What comes to my mind first is some sort of bug algorithm. That is a path finding algorithm that has only small constant amount of memory and only sees (small) local parts of the world. You can ...

View answer
How to control the position of a pneumatic piston?
2 votes

You probably could attach an optical encoder strip to the piston, maybe even paint the piston rod with some reflecting / non reflecting paint. Or you could attach a modified digital caliper to it, ...

View answer
Spatial tracking between two UAVs
2 votes

Depending on how much you wanted to play with the GPS signals, you could use some form of differential GPS to calculate their relative positions way more precisely than using the WGS84 outputs would ...

View answer
How to select dc motors for a line following robot?
Accepted answer
1 votes

It's a question of balance as always. You need to select motors that require voltage and current that your robot's power source can provide, physical size so that it fits on your robot and also torque ...

View answer
Locking the yaw direction of a laser pointer
1 votes

My guess would be it is going to be fine if you make sure that the stepper reacts fast enough. Hand motions are naturally jerk (and acceleration) limited, so your reaction will also be -- unless you ...

View answer
Which geo-projection to use for odometry
Accepted answer
1 votes

It probably depends on the size of the area where you want to operate your robot. For me it was always good enough to use equirectangular projection, because for my assumptions "at most 1km large ...

View answer
Particle Filter Sampling Step
1 votes

The new particle should be created from your motion model, basically you select one random possible outcome of the data you measured. This is an example for differential drive, the random.gauss calls ...

View answer
How high of a gear ratio can a motor have?
1 votes

One problem I can see is, that you are using stall torque (at 0 rpm) and no load rotation speed (at 0 Nm). If you want the motor to still turn, it will have lower torque than this, and lower RPM. ...

View answer
Changing tank drive (differential) mode to single joystick drive mode
1 votes

It depends on what transmitter you use, but I would try to find settings for channel mixing on it. You should mix +throttle input to +left and +right output and + turn to -right and +left.

View answer
Recursive Tree Representation for Multi Agent Robots?
Accepted answer
1 votes

It sounds like a KD-tree If it is a KD-tree, the four floats seem a little redundant, bounding boxes can be calculated on the fly when traversing the tree, you only need to record the splitting plane ...

View answer
How to calibrate differential drive?
1 votes

To estimate the first three parameters (distance between wheels and distance per encoder tick of both left and right wheels) I made a calibration pattern on the ground as shown in the image: (this ...

View answer
How to programatically calibrate Turningy esc?
Accepted answer
1 votes

So, the calibration code was essentially correct. The problem was in my Makefile dependency code. For previous tests i used a range from 0.5 to 2.5ms and that was clearly too much for this ESC. I ...

View answer
Reliability of Raspberry Pi in Wild Life Guardian Drone project
0 votes

From what I've seen other people using RaspberryPi, they sometimes had reliability issues with it when used in bad conditions (Thrown around in boxes, lots of interference, dubious power supplies and ...

View answer
Quadcopter liPo battery weight/capacity trade off
0 votes

And how about a little experimenting? I would take the lightest battery i can find and then try adding weights. For each weight I would measure the flight time, make a "flight time / mAh" vs "takeoff ...

View answer
H-Bridge using atmega8 microcontroller
0 votes

Just for completeness -- although you will typically need an external H bridge to drive motors, you can use just the AVR pins directly if you are certain that the current will be low enough (for ...

View answer
Create Artificial Integelent Robot Ability to communicate with Computer : Which language i should use
0 votes

This question is a little bit like "I want to talk to people, which language should I learn?". The answer is: Almost any. C, C++, Java, Python and many many more will all enable you to do the things ...

View answer
Motor controller calibration
Accepted answer
0 votes

The calibration in other ESCs is used to compensate for different ranges of the input that different transmitters/receivers produce -- if you push the throttle all the way forward, your system will ...

View answer