7 votes

Do I need to use separate function in PID algorithm to make the bot go LEFT or RIGHT?

No, but you do need to calculate the P/I/D terms correctly. You have: I = I + previous_I; followed by: previous_I = I; ...
Chuck's user avatar
  • 16k
3 votes
Accepted

How to check for a sharp angle with a line follower?

It can't pass the 20 block if the robot enters it from a 15 or 20 block (so basically it gets stuck if it's coming from an angle and hits a 90 degree turn). Somehow coming from an angled line makes ...
Bending Unit 22's user avatar
2 votes

How to make a robot arm follow a shape/path

The image you post is one way that should work. In the image, $\tau$ is the joint torques, and $x_d(t)$, $\dot{x}_d(t)$, and $\ddot{x}_d(t)$ are the Cartesian shape trajectory. You mention "whole ...
hauptmech's user avatar
  • 4,415
2 votes
Accepted

Typical Problem in Simple Line Follower Using 3 sensors

I don't think you'll be able to use PID control successfully because you don't have a continuous feedback signal. Your feedback is binary on each of three sensors. From your description, you need to ...
Chuck's user avatar
  • 16k
2 votes

Color sensor alternatives

With computer-based vision, the solution often depends greatly on the environment in which the camera is operating. You may have situations where bright light and shadows result in a very difficult ...
SteveO's user avatar
  • 4,386
2 votes

it's worth to make a line follower using a raspberry pi and a web cam?

I did a project based on RPi2 + Pi-Camera + ROS jade + OpenCV to make a line following rover. Two methods are used, one is to find contour of the track, the other is to use Hough-transform for edge ...
Alex Huang's user avatar
2 votes

How can I implement tremaux algo in arduino line follower to navigate and create map?

I would highly recommend using the encoders over estimating travel distance by rpm + time. Estimating motor velocity is notoriously tricky. Especially at slow speeds. A direct measurement is ...
Ben's user avatar
  • 5,855
2 votes

What is the best way to turn in 2WD simple differential drive line following robot?

Your question is a little bit fuzzy. You achieve different results with these two turning scenarios. If you keep one wheel stopped the the radius of the curve (turn) you make equals the robot width ...
nionios's user avatar
  • 311
2 votes

Line-following robot with a 5th wheel

The first robot is RS-100 and it won this year's all-Japan fine following competition. The fifth wheel is an encoder. The robots are allowed to remember the track - this is specific to this ...
supermedo's user avatar
2 votes
Accepted

Line following robot mathematic model

The robot you're trying to model is known as a Two Wheeled Differential Robot. It's easy to find specific kinematic models for it. You can start here or here.
Felipe Henrique's user avatar
2 votes
Accepted

Line-following robot with a 5th wheel

I m not familiar with those robots, but I will guess it's more used for odometry, in order to know the speed and the traveled distance. The design are packed so it is hard to see for sure, but it ...
N. Staub's user avatar
  • 1,412
2 votes

Is there a table of DC motors in relation to weight/mass? I want to find the fastest for my build

I beleive you’re looking for Power Density How you utilize said power of course is up to your design. You generally want the most wattage in the smallest package, and you should get something as to ...
DrMrstheMonarch's user avatar
1 vote
Accepted

What are the differences between trajectory planning, trajectory tracking, path planning, path following and motion planning?

To begin with, let's first define the term trajectory and path. Once these definitions are clear, the rest will follow. Path is the set of all points a robot places itself at, to move from point A to ...
Pranit Pawar 's user avatar
1 vote

Why won't my PID line follower work?

You seem to only be using a PD controller, but that should be sufficient. The biggest typo I could spot is that you multiple instead of add the proportional and derivative terms. Namely it should be: ...
fibonatic's user avatar
  • 941
1 vote

Tackling loops and discontinuations in PID line follower

What you need is a hierarchical fuzzy controller for crossing detection. The situation, that the black line on the ground has complicated shapes like zigzags and loops is a good opportunity for ...
Manuel Rodriguez's user avatar
1 vote

How to keep track of (x,y) co-ordinates of a line-following bot?

Keeping tracking of (x,y) location would fall under state estimation. One fundamental method of state estimation is odometry.
pterodon's user avatar
1 vote

Calculating error on line following robot (PID)

I order for you to use a PID loop for line follow, you are going to need an error that is proportional to the distance you are from the line. That may not be possible with the sensors you are ...
markshancock's user avatar
1 vote

How to use PID control for line following robot?

I struggled with this for a long time. I'm still struggling. I've used a PID for my (RTK) line-following tractors so far. They are barely good enough. I'll try to describe generally how I did it. ...
Kyler Laird's user avatar
1 vote

Line-following robot with a 5th wheel

The fifth wheel is a odometric sensor as suggested by N staub. It is not for braking. Mobile robots do not use brakes as they cause the slipping on terrain often induce errors in odometirc position ...
Pradeep BV's user avatar
1 vote

How to check for a sharp angle with a line follower?

Sorry I have no experience of line following robots, I use ultrasonic sensors, so this answer may be a bit naïve and there allsorts of reasons why you can't do this. Your bot travels forwards and ...
Code Gorilla's user avatar
1 vote

Tuning Line follower PID constants with Q-learning

I am currently working on a very similar project, the only difference is that I am using a simulation package (MATLAB Simmechanics) where I have modeled a mobile robot with 2 actuated wheels and a ...
csg's user avatar
  • 244
1 vote

Could anyone complete my challenge?

Yes, robotic arms or other devices could write for you. They can even be more prolific than Shakespeare. But probably the poetry they write is not your desideratum. If you plant numerous electrodes ...
AiEngineer's user avatar
1 vote

Tuning PID controller for sharp turns in line follower robot

I believe what you observe with the integral part is windup. You might fix that by limiting the overall value of the I part, or resetting it once the error is small or zeroes out or changes sign (zero ...
Gil Fuchs's user avatar
1 vote

Tuning PID controller for sharp turns in line follower robot

While calculating speeds, you are multiplying by 2*error. If PID (or PD) calculates an error, I believe it should be fed directly to the motors because in each loop it does not account for an ...
Atif Anwer's user avatar
1 vote

Line follower for coloured lines

Have you tried using combination of your RGB sensor with other sensors like LDR or photo diode. You can use these 2 sensors on the side with your RGB sensors at the centre which you say is quite ...
shekhar gupta's user avatar
1 vote

Implementing pure pursuit problem in robot navigation?

My understanding of the pure pursuit algorithm is that the look ahead distance is a fixed parameter. In this original paper [1], there is a short discussion on choosing the look ahead distance. I ...
Ben's user avatar
  • 5,855
1 vote

How can I implement tremaux algo in arduino line follower to navigate and create map?

A good way to work once you have your map : turn your map in a weighted graph, were where the vertices are only at crosses and the weight is the length beetween the points represented by the vertices. ...
Fab-B's user avatar
  • 56
1 vote

How can I implement tremaux algo in arduino line follower to navigate and create map?

A good starting point is to solve the problem first in simulation. If the algorithm not work on a 2D map on screen it will never work on a real arduino. For inspiration github is a good ressource. ...
Manuel Rodriguez's user avatar
1 vote
Accepted

What algorithm should I use for a line follower?

For this task, using only PID would be adequate. However, It also depends on the response of your motors to control signals. You can also use fuzzy logic to tune the PID parameters, which are actually ...
Bharat Joshi's user avatar
1 vote
Accepted

How to select dc motors for a line following robot?

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 ...
cube's user avatar
  • 729

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